pandoc文档转换失败,错误43:pdflatex:找不到内存转储文件

Bha*_*ari 41 pandoc rstudio

RStudio:0.98.994操作系统:Microsoft Windows 7旗舰版,64位Service Pack 1 MiKTeX:2.9.4503

嗨,

当我尝试编织PDF文档时出现以下错误.

pandoc.exe:从TeX源生成PDF时出错.这是pdfTeX,版本3.1415926-1.40.11(MiKTeX 2.9)pdflatex:找不到内存转储文件.pdflatex:数据:pdflatex.fmt

use*_*473 26

我也尝试了devtools :: install_github('rstudio/rmarkdown'),但是当我将'fig.align ='center'添加到我的文档中的ggplot2图时,仍然出现错误.它可以用作HTML,但不能用作PDF.

在看到isomorphismes的帖子后,我点击了编织PDF按钮旁边的齿轮符号,然后在高级选项卡下我将LaTeX Engine更改为xelatex.之后,我不再收到错误消息,我的PDF文档创建没有问题.

谢谢.


Dav*_*uer 24

我在这里找到答案:http://rmarkdown.rstudio.com/tufte_handout_format.html#comment-1582377678

问题是你需要在rmarkdown包中添加文件\usepackage[utf8]{inputnc}的前导码tufte-handout.tex.

这在这里修复:https://github.com/rstudio/rmarkdown/commit/484d5b8e903e0e0c75c82f707efa35f9fd9a52b0

要更新rmarkdown软件包,可以直接在RStudio命令行中使用

devtools::install_github("rstudio/rmarkdown")
Run Code Online (Sandbox Code Playgroud)


小智 10

编织成PDF时,上述所有内容都不适合我(我想保留科学记法).问题是生成的乳胶代码包括"\ times"而没有必要的包围$.在降价时,我简单地用$'s括起内联R代码,如下所示:

$p = `r signif(cor.HF$p.value, 2)`$
Run Code Online (Sandbox Code Playgroud)

瞧!


小智 7

很高兴与您分享我的解决方案.

---
title: "Untitled"
author: "-----"
date: "21/6/2017"
output: 
  pdf_document: 
    latex_engine: xelatex
---
Run Code Online (Sandbox Code Playgroud)

  • 虽然其他解决方案对我不起作用,但确实如此 (2认同)