相关疑难解决方法(0)

我将 R 更新到 3.5.0 版后,Miktex 没有成功

在我将 R 更新到 3.5.0 版本后,我无法从 Rstudio 启动我的 MikTex,

---
output:
  pdf_document:
    latex_engine: xelatex 
    includes:
      in_header: header.tex
    keep_tex: yes
---
Run Code Online (Sandbox Code Playgroud)

以上是我在 Rmd 之前输入的代码,在编织之后,

Sorry, but D:\miktex\miktex\bin\x64\xelatex.exe did not succeed.

The log file hopefully contains the information to get MiKTeX going again:

  C:/Users/DELL/AppData/Local/MiKTeX/2.9/miktex/log/xelatex.log
Run Code Online (Sandbox Code Playgroud)

xelatex.log 中显示的信息:

2018-04-29 10:06:17,482+0800 FATAL xelatex - Info: 
2018-04-29 10:06:17,482+0800 FATAL xelatex - Source: Libraries\MiKTeX\UI\Qt\mikuiqt.cpp
2018-04-29 10:06:17,482+0800 FATAL xelatex - Line: 45
2018-04-29 10:06:17,482+0800 INFO  xelatex - finishing with exit code 1
2018-04-29 10:06:17,626+0800 INFO  xelatex - starting with …
Run Code Online (Sandbox Code Playgroud)

r miktex knitr r-markdown

5
推荐指数
1
解决办法
3866
查看次数

在R中为pdflatex设置miktex的路径

我一直在尝试使pdflatex使用正确的miktex版本,但没有成功。

我已将R路径设置为具有Miktex 2.9的正确位置,并验证了它可用于:

Sys.getenv("PATH")
"C:\\Program Files\\MiKTeX 2.9\\miktex\\bin\\x64\\pdflatex;..." 
Run Code Online (Sandbox Code Playgroud)

但是,当我查看pdflatex使用的miktex版本时:

Sys.which("pdflatex")
"C:\\PROGRA~1\\MIKTEX~1.9\\miktex\\bin\\x64\\pdflatex.exe"
Run Code Online (Sandbox Code Playgroud)

此1.9路径是miktex的旧版本,该版本不再存在。

在命令提示符中运行哪个pdflatex返回正确的路径,因此问题就出在R中。如何让R使用正确的pdflatex路径?

latex r pdflatex r-markdown

5
推荐指数
1
解决办法
2219
查看次数

标签 统计

r ×2

r-markdown ×2

knitr ×1

latex ×1

miktex ×1

pdflatex ×1