带有 pdf 输出和纯 LaTeX 代码块的 Rmarkdown
Rmarkdown with pdf output and plain LaTeX code block
当这个代码块包含一些 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 突出显示颜色突出显示(不适用于上面的示例,但在某些情况下可能会发生)。
您可以使用 pandoc's verbatim fenced code block 语法:
~~~latex
\begin{verbatim}
This is verbatim text
\end{verbatim}
~~~
或者:
```latex
\begin{verbatim}
This is verbatim text
\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 突出显示颜色突出显示(不适用于上面的示例,但在某些情况下可能会发生)。
您可以使用 pandoc's verbatim fenced code block 语法:
~~~latex
\begin{verbatim}
This is verbatim text
\end{verbatim}
~~~
或者:
```latex
\begin{verbatim}
This is verbatim text
\end{verbatim}
```