我想从代码块中的一个变量在R标记中创建一个列向量。也就是说,我想使用\begin{pmatrix}
环境。但在LaTeX中,向量的每个元素都用换行符\\
分隔。LaTeX中的代码如下所示:
\begin{pmatrix} x_1 \\ x_2 \\ x_3 \end{pmatrix}
。
我希望它生成以下内容:column vector with parentheses,其中x_1、x_2和x_3是R代码块中的数字向量的元素。
这个是可能的吗?
发布于 2018-12-06 04:57:38
您可以让R创建LaTeX代码,并使用results = 'asis'
将其放入块中,也可以使用内联R代码:
---
title: "Untitled"
author: "Gregor"
date: "December 5, 2018"
output: pdf_document
---
```{r echo = FALSE, results = 'asis'}
X= 1:3
cat("$$ \begin{pmatrix}",粘贴(x,折叠=“\\ "),"\end{pmatrix} $$",sep =”")
Or inline code:
$$
\begin{pmatrix}
`r x[1]` \\ `r x[2]` \\ `r x[3]`
\end{pmatrix}
$$
Alternately
$$
\begin{pmatrix}
`r paste(x, collapse = " \\\\ ")`
\end{pmatrix}
$$
让步:
如果您经常这样做,您可以很容易地创建一个小的方便函数,甚至可能是a hook,这取决于您想要如何使用它。
https://stackoverflow.com/questions/53640454
复制相似问题