r - 在 LaTeX 环境(pmatrix)中使用来自 R 降价代码块的向量?
问题描述
我想从代码块中的变量在 R markdown 中创建一个列向量。即,我想使用\begin{pmatrix}
环境。但是在 LaTeX 中,向量的每个元素都由换行符分隔\\
。LaTeX 中的代码如下:
\begin{pmatrix} x_1 \\ x_2 \\ x_3 \end{pmatrix}
.
我希望它产生以下内容: 带括号的列向量 其中 x_1、x_2 和 x_3 是 R 代码块中数字向量的元素。
这可能吗?
解决方案
您可以让 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}", paste(x, collapse = " \\\\ "), "\\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}
$$
产量:
如果你经常这样做,你可以很容易地做一个方便的函数,甚至可能是一个 hook,这取决于你想如何使用它。
推荐阅读
- c# - WebClient 下载后正在使用的文件
- c# - .net core 2.x 的 UI
- javascript - JavaScript onclick 可见/隐藏 div - 我该如何解决这个问题?
- javascript - 如何通过数组中xy坐标给出的点画一条线?
- command-line - Lilypond:跳过标题(命令行)
- python - 多级组和重复检查
- javascript - 如何通过其中包含 javascript 的 mongo_go_driver 运行聚合查询?
- python - 正则表达式匹配精确单词
- mysql - 在 MAC .bash 文件中运行 MySQL 语句
- php - 如何使用php在mysql中插入字符串列表