当函数生成LaTeX代码时,我想在RMarkdown文档中显示LaTeX结果

时间:2018-02-13 18:00:10

标签: r latex knitr r-markdown

library(matlib)中使用R时,我可以生成LaTeX代码。我想要编写一个RMarkdown文档,我想要显示LaTeX 结果而不是LaTeX 代码

例如:

library(matlib)
A <- matrix(c(1, 2, 3, 4), 2, 2)
matrix2latex(A)

产生这个结果:

## \left[
##  \begin{array}{rr}
##   1.00 & 3.00 \\ 
##   2.00 & 4.00 \\ 
##   \end{array}
## \right]

是否可以显示LaTeX 结果,而不是显示代码,就像这样?

enter image description here

1 个答案:

答案 0 :(得分:2)

您可以将结果括在displaymath环境中(使用$$)并使用results='asis'块选项:

```{r results='asis', echo=FALSE}
library(matlib)
A <- matrix(c(1, 2, 3, 4), 2, 2)
cat("$$")
matrix2latex(A)
cat("$$")
```