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首次点击时编织?
答案 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$