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

I want to show the LaTeX results in a RMarkdown document when the function produces LaTeX code

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

例如:

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 结果

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

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