2017-07-29 62 views
7

Czy jest możliwe i jak używać wyrażenia matematycznego LaTeX w raporcie knitr/Sweave z kable? W poniższym przykładzie $x^2$ jest renderowany "tak jak jest".Wyrażenie matematyczne LaTeX w dzianinie knitr (Sweave)

Dla przykładu poniżej użyłbym opcji sanitize.colnames.function = function(x) x z print.xtable. Czy istnieje taka opcja dla kable?

\documentclass{article} 
\usepackage{booktabs} 
\begin{document} 

<<>>= 
library(knitr) 
dat <- mtcars[1:5,1:5] 
options(knitr.table.format = "latex") 
@ 

<<results='asis'>>= 
names(dat)[1] <- "$x^2$" 
kable(dat, booktabs=TRUE, caption="My table") 
@ 

\end{document} 

enter image description here

Odpowiedz

7

Tak, należy wybrać opcję escape=FALSE:

kable(dat, booktabs = TRUE, caption = "My table", escape = FALSE)