编织前导错误导致" pandoc文档转换失败,错误43"

时间:2015-06-17 11:52:31

标签: r latex knitr r-markdown tex

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}}

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

4 个答案:

答案 0 :(得分:3)

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

引起的
---
date: "14. Juni 2015"
---

任何后跟句点的数字(例如14.)都将被视为编号列表中的项目。您需要删除或转义.字段中的\\.date}句点。之前曾报道The same issue

答案 1 :(得分:1)

此错误也可以是具有卷曲引号或某些其他字符的形式。我花了很多时间在这个pandoc错误43上,然后才意识到这是我复制过单词的一段文字。

e.g。 Bob's vs bob's

答案 2 :(得分:1)

创建此错误的另一种方法是在文件名中包含“æ”,“ø”或“å”。

答案 3 :(得分:0)

导致此错误的搞砸是忘记在某些内联乳胶代码中加上美元符号。我做了

\theta

而不是

$\theta$