Knitr前导错误导致“错误”;pandoc文档转换失败,错误为43“;
Rstudio版本0.99.441;windows7企业版;knitr 1.10.5;MiKTex 0.4.5 r.1280(2.9 64位) 在Rstudio中编织PDF时,我的办公电脑出现错误,编织HTML或word时没有问题。问题可能与更新有关,因为编织过去工作正常,我的家用电脑可以编织成pdf格式,没有问题,但是我把电脑带回家进行更新,问题仍然存在 我的错误消息如下 “pandoc.exe:从TeX源生成PDF时出错 错误:pandoc文档转换失败,错误为43“ 我使用Rstudio中的模板示例创建了一个新文件,尝试编织,然后检查了TEX输出。我把错误追溯到序言的最后一段Knitr前导错误导致“错误”;pandoc文档转换失败,错误为43“;,r,latex,knitr,r-markdown,tex,R,Latex,Knitr,R Markdown,Tex,Rstudio版本0.99.441;windows7企业版;knitr 1.10.5;MiKTex 0.4.5 r.1280(2.9 64位) 在Rstudio中编织PDF时,我的办公电脑出现错误,编织HTML或word时没有问题。问题可能与更新有关,因为编织过去工作正常,我的家用电脑可以编织成pdf格式,没有问题,但是我把电脑带回家进行更新,问题仍然存在 我的错误消息如下 “pandoc.exe:从TeX源生成PDF时出错 错误:pandoc文档转换失败,错误为43“ 我使用Rstudio中的
\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}}
通过删除enumerate的最后7行和日期,然后运行TEX代码,文档将以PDF格式打印。为什么会发生这种情况?我能做些什么,以便文档在第一次从Rstudio单击时编织?您应该显示R Markdown文档的YAML frontmatter。根据我的经验猜测,这个错误是由
---
date: "14. Juni 2015"
---
任何后跟句点的数字(例如14.
)将被视为编号列表中的项目。您需要删除或转义日期字段中的句点
(通过\.
)。以前有过报道。
此错误也可能是带有卷曲引号或某些其他字符的表单。我花了很长时间研究这个潘多克错误43,才意识到这是我在FormWord上复制的一块文本
e、 g.Bob的vs Bob的创建此错误的另一种方法是在文件名中使用“æ”、“ø”或“å” 导致这个错误的原因是我忘记在一些内联代码周围加上美元符号。是的
\theta
而不是
$\theta$
是的,这就是问题所在。在旧的脚本和我的家用计算机上,日期是使用不同的格式自动完成的,因此没有问题。谢谢大家!@一辉:为什么在RStudio中这个问题还没有解决?RStudio中全新创建的文档生成日期:12。2016年1月
而不是日期:12\。2016年1月
@Make42我没有意识到这个问题可能来自新创建的文档(可能您的系统语言不是英语)。我将向团队报告并更改默认日期格式,以避免日期中出现
。谢谢@易慧:RStudio有英文菜单,所以。。。否则可能是德语。