Использовать вектор из фрагмента кода уценки R в среде LaTeX (pmatrix)? - PullRequest
0 голосов
/ 05 декабря 2018

Я хочу создать вектор столбца в уценке R из переменной в фрагменте кода.А именно, я хочу использовать среду \begin{pmatrix}.Но в LaTeX каждый элемент вектора разделен новой строкой \\.Код в LaTeX будет выглядеть следующим образом:

\begin{pmatrix} x_1 \\ x_2 \\ x_3 \end{pmatrix}.

Я хочу, чтобы он выдал следующее: вектор столбца с круглыми скобками где x_1, x_2 и x_3элементы числового вектора в фрагменте кода R.

Возможно ли это?

1 Ответ

0 голосов
/ 05 декабря 2018

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}
$$

Выход:

enter image description here

Если вы делаете это много, вы можете легко сделать небольшую удобную функцию, возможно, даже хук , в зависимости от того, как вы хотите ее использовать.

...