Я пытаюсь создать несколько таблиц с kableExtra
, чтобы потом использовать их во внешнем латексном документе, поэтому я хотел бы экспортировать таблицу как документ .tex. Это прекрасно работает, за исключением случаев, когда я пытаюсь использовать жирный шрифт в некоторых строках.
Это MWE кода, который я использую:
require(kableExtra)
require(dplyr)
bold_letters = c(1,0,1)
df = cbind.data.frame("Noms" = c("A", "B", "C"), "var1" = c(1,2,3))
df %>%
mutate(Noms = cell_spec(Noms, bold = ifelse(bold_letters==0,FALSE,TRUE))) %>%
kable(format = "latex", escape = F, row.names = F, align = "c")
Проблема выделена жирным шрифтом. Если я помещу это в уценку и свяжу это, это работает хорошо, но если я пытаюсь экспортировать код tex, я получаю что-то вроде:
\begin{tabular}{c|c}
\hline
Noms & var1\\
\hline
<span style=" font-weight: bold; " >A</span> & 1\\
\hline
<span style=" " >B</span> & 2\\
\hline
<span style=" font-weight: bold; " >C</span> & 3\\
\hline
\end{tabular}
Что, насколько я знаю, не является латексным кодом.
PS: я мог бы создать таблицу и экспортировать ее в виде изображения, но качество довольно низкое, кроме того, он включает в себя белые полосы с обеих сторон стола как часть изображения, что делает его непрактичным.