带有pdf输出和纯LaTeX代码块的Rmarkdown
当此代码块包含一些带有pdf输出和纯LaTeX代码块的Rmarkdown,r,knitr,r-markdown,pandoc,R,Knitr,R Markdown,Pandoc,当此代码块包含一些tex代码并且需要pdf输出时,如何使用rmarkdown执行普通代码块 例如,这不起作用: --- title: "Untitled" output: pdf_document: keep_tex: yes --- Hello ! ``` \begin{verbatim} This is verbatim text \end{verbatim} ``` 这导致了以下错误:!LaTeX错误:\begin{document}结束于\end{verbatim} 当
tex
代码并且需要pdf输出时,如何使用rmarkdown
执行普通代码块
例如,这不起作用:
---
title: "Untitled"
output:
pdf_document:
keep_tex: yes
---
Hello !
```
\begin{verbatim}
This is verbatim text
\end{verbatim}
```
这导致了以下错误:!LaTeX错误:\begin{document}结束于\end{verbatim}
当然,我可以做到:
```{r, eval=FALSE}
\begin{verbatim}
This is verbatim text
\end{verbatim}
```
但这样做的问题是,输出中的代码块可以通过R高亮颜色高亮显示(不适用于上面的示例,但在某些情况下可能会出现这种情况) 您可以使用以下语法:
或者:
```latex
\begin{verbatim}
This is verbatim text
\end{verbatim}
```
不确定目前是否有办法做到这一点。markdown的一些实现(例如Github)允许您指定用于代码块的特定语法,以便您可以执行类似于“``tex”的操作,但RMarkdown似乎没有意识到这一点。如果您只有几个实例需要这样做,那么最好使用联机HTML语法高亮显示工具将latex转换为HTML,并将其复制粘贴到Rmd文件中。哦!事实上,这也适用于三个回勾!到目前为止,我尝试了
tex
而不是latex
,但这不起作用。因此,scoa,我冒昧地编辑了您的答案,以便添加带有背景标记的解决方案。
```latex
\begin{verbatim}
This is verbatim text
\end{verbatim}
```