在rmarkdown文档中使用`paste0`创建项目符号列表以生成pdf

问题描述 投票:0回答:1

我正在尝试在 Rmarkdown 中使用此代码创建一个列表:

```{r}
vars_col <- c(letters[1:5])
model_latent_vars <- c(LETTERS[1:5])
```

Variables list:  

`r paste0("  - ", vars_col, " &mdash; ", model_latent_vars, collapse = "  \\newline  ")`

结果不是期望的结果,我想获得项目符号列表,但是使用此解决方案只有第一行获得项目符号。

enter image description here

r pdf latex r-markdown
1个回答
0
投票

如果你使用

collapse=" \\newline"
,生成的tex代码看起来像,

\begin{itemize}
\tightlist
\item
  a --- A\newline  - b --- B\newline  - c --- C\newline  - d ---
  D\newline  - e --- E
\end{itemize}

因此,您只能得到一个要点,其余内容位于新行中。

要获得所需的输出,您需要使用

collapse="\n"
来代替。

```{r}
vars_col <- c(letters[1:5])
model_latent_vars <- c(LETTERS[1:5])
```

Variables list:  

`r paste0("  - ", vars_col, " &mdash; ", model_latent_vars, collapse = "\n")`
© www.soinside.com 2019 - 2024. All rights reserved.