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)