Knitr前导码错误导致"pandoc文档转换失败,错误43"

Jon*_*rne 8 latex r tex knitr r-markdown

Rstudio版本0.99.441; Windows 7企业; knitr 1.10.5; MiKTex 0.4.5 r.1280(2.9 64位)

我在办公室计算机上尝试编写Rstudio中的PDF时出错,编织HTML或单词没有问题.问题可能与更新有关,因为编织过去工作正常,我的家用电脑可以编织到pdf而没有问题,但是我把我的电脑带回家进行更新,问题仍然存在.

我的错误消息如下"pandoc.exe:从TeX源生成PDF时出错错误:pandoc文档转换失败,错误43"

我使用Rstudio中的模板示例创建了一个新文件,试图编织,然后检查TEX输出.我将错误追溯到序言的最后一段.

\setlength{\droptitle}{-2em}
 \title{Untitled}
 \pretitle{\vspace{\droptitle}\centering\huge}
 \posttitle{\par}
 \author{user name}
 \preauthor{\centering\large\emph}
 \postauthor{\par}
 \predate{\centering\large\emph}
 \postdate{\par}
 \date{\begin{enumerate}
\def\labelenumi{\arabic{enumi}.}
\setcounter{enumi}{14}
\itemsep1pt\parskip0pt\parsep0pt
\item
  juni 2015
\end{enumerate}}
Run Code Online (Sandbox Code Playgroud)

通过删除最后7行与枚举和日期然后运行TEX代码,文档打印为PDF.为什么会发生这种情况,我该怎么做才能让文档在Rstudio首次点击时编织?

Yih*_*Xie 3

您应该显示 R Markdown 文档的 YAML frontmatter。根据我的经验猜测,该错误是由

---
date: "14. Juni 2015"
---
Run Code Online (Sandbox Code Playgroud)

任何后跟句点的数字(例如14.)都将被视为编号列表中的项目。您需要删除或转义字段中的句点.(通过\\.date。之前也报道过 同样的问题。