Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有pdf输出和纯LaTeX代码块的Rmarkdown_R_Knitr_R Markdown_Pandoc - Fatal编程技术网

带有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}
```