R 中的字符向量作为带有 knitr 的逐项列表
Character vector in R as itemized list with knitr
我有一个向量(例如 letters
),我想将其作为逐项列表合并到我的 .Rnw
knitr 文档中。我该怎么做?
我试过 \Sexpr{letters}
但它只是在每个之间放置逗号:
a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z
这样的事情同样没有帮助:
\begin{itemize}
\item[\Sexpr{letters}]
\end{itemize}
执行此操作的正确方法是什么?
我正在寻找如下结果:
- 一个
- b
- c
- d
- e
- f
等等
\documentclass{article}
\begin{document}
\begin{itemize}
\item
<<results="asis", echo=FALSE>>=
lets = letters[1:5]
cat(lets, sep="\n\item ")
@
\end{itemize}
\end{document}
或者,更优雅地,使用虚拟条目而不是显式 \item
:
<<results="asis", echo=FALSE>>=
lets = letters[1:5]
cat("", lets, sep="\n\item ")
@
或
\documentclass{article}
\begin{document}
Here is a list.
\begin{itemize}
<<results="asis", echo=FALSE>>=
cat(sprintf('\item{%s}', letters[1:5]), sep = '\n')
@
\end{itemize}
That was a list.
\end{document}
我有一个向量(例如 letters
),我想将其作为逐项列表合并到我的 .Rnw
knitr 文档中。我该怎么做?
我试过 \Sexpr{letters}
但它只是在每个之间放置逗号:
a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z
这样的事情同样没有帮助:
\begin{itemize}
\item[\Sexpr{letters}]
\end{itemize}
执行此操作的正确方法是什么?
我正在寻找如下结果:
- 一个
- b
- c
- d
- e
- f
等等
\documentclass{article}
\begin{document}
\begin{itemize}
\item
<<results="asis", echo=FALSE>>=
lets = letters[1:5]
cat(lets, sep="\n\item ")
@
\end{itemize}
\end{document}
或者,更优雅地,使用虚拟条目而不是显式 \item
:
<<results="asis", echo=FALSE>>=
lets = letters[1:5]
cat("", lets, sep="\n\item ")
@
或
\documentclass{article}
\begin{document}
Here is a list.
\begin{itemize}
<<results="asis", echo=FALSE>>=
cat(sprintf('\item{%s}', letters[1:5]), sep = '\n')
@
\end{itemize}
That was a list.
\end{document}