【问题标题】:Latex inside r code chunk?r代码块中的乳胶?
【发布时间】:2015-08-13 19:15:40
【问题描述】:

是否可以在r 代码块中插入 LaTeX 代码?

我正在循环打印表格(使用 results='asis'option,我知道我可以使用 print 来显示一些文本,但理想情况下我希望每个表格都位于单独的 \subsection 中,或者至少要显示带有格式良好的公式的 cmets。

...
\section{Section}

<<echo=FALSE, results="asis">>=
for (i in 1:3) {
  # here I want to insert a subsection with a title contating for instance x^i
  plot(i:(i*10), col=i) 
}
@
...

有人也在为此苦苦挣扎吗?

【问题讨论】:

  • 你能提供更多细节/一个最小可行的例子吗?如果你想插入原始 LaTeX,你所要做的就是记住适当地转义反斜杠 `\` ...
  • 试试cat("\\subsection")
  • 谢谢你们。这么明显,但我没有弄明白。
  • 根据@Benjamin 的评论随意发布您自己的问题的答案(在您这样做之前可能有一个时间窗口)。

标签: r latex knitr


【解决方案1】:

感谢@Benjamin 和@Ben Bolker 的 cmets,我现在知道了答案:

...
\section{Section}

<<echo=FALSE, results="asis">>=
for (i in 1:3) {
  cat('\\subsection{$x^', i, '$}')
  plot(i:(i*10), col=i) 
}
@
\end{document}
...

【讨论】:

    猜你喜欢
    • 2021-09-12
    • 1970-01-01
    • 2023-03-31
    • 2011-12-24
    • 1970-01-01
    • 2014-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多