Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.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
Knitr前导错误导致“错误”;pandoc文档转换失败,错误为43“;_R_Latex_Knitr_R Markdown_Tex - Fatal编程技术网

Knitr前导错误导致“错误”;pandoc文档转换失败,错误为43“;

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中的

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输出。我把错误追溯到序言的最后一段

\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有英文菜单,所以。。。否则可能是德语。