Я пытаюсь создать несколько таблиц с 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: Я мог бы создать таблицу и экспортировать ее как изображение, но качество довольно низкое, и, кроме того, белые полосы по обеим сторонам таблицы являются частью изображения, что делает его непрактичным.