问题描述
我有一个已经描述过的类似问题,但答案对我没有帮助,这就是我再写一篇文章的原因。
我尝试在 R 中编译 tex 文件(来自网络的标准示例),但 R 无法归档 pdflatex 文件:
Error running C:/Users/vica/AppData/Local/Programs/MiKTeX/miktex/bin/x64/pdflatex.exe (exit code 1)
我试过了
Sys.setenv(PATH = paste(Sys.getenv("PATH"),"C:/Users/vica/AppData/Local/Programs/MiKTeX/miktex/bin/x64/pdflatex",sep=.Platform$path.sep))
或
Sys.setenv(PATH = paste(Sys.getenv("PATH"),"C:\\Users\\vica\\AppData\\Local\\Programs\\MiKTeX\\miktex\\bin\\x64\\pdflatex",sep=.Platform$path.sep))
(如果我的语法有误),但没有效果。
我在相应的目录中添加了一个 Renviron.site 文件,在其中写入:
PATH=C:\\Users\\vica\\AppData\\Local\\Programs\\MiKTeX\\miktex\\bin\\x64\\pdflatex;"${PATH}"
但没有效果。当我写
Sys.getenv("PATH")
我觉得有些奇怪:
Sys.getenv("PATH")
[1] "C:\\Users\\vica\\Documents\\R\\R-4.0.3\\bin\\x64;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Users\\vica\\AppData\\Local\\Programs\\Python\\python39\\Scripts\\;C:\\Users\\vica\\AppData\\Local\\Programs\\Python\\python39\\;C:\\Users\\vica\\anaconda3;C:\\Users\\vica\\anaconda3\\Library\\mingw-w64\\bin;C:\\Users\\vica\\anaconda3\\Library\\usr\\bin;C:\\Users\\vica\\anaconda3\\Library\\bin;C:\\Users\\vica\\anaconda3\\Scripts;C:\\Users\\vica\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\vica\\AppData\\Local\\Programs\\Git\\cmd;C:\\Users\\vica\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Users\\vica\\AppData\\Local\\Programs\\MiKTeX\\miktex\\bin\\x64\\;C:\\Users\\vica\\AppData\\Roaming\\TinyTeX\\bin\\win32;C:/Users/vica/AppData/Local/Programs/MiKTeX/miktex/bin/x64/pdflatex"
>
我尝试编译 sweave 文件 (exa3.tex),这是我得到的:
写入文件 exa3.tex 处理带有选项的代码块...您现在可以在“exa3.tex”上运行 (pdf)latex
Running pdflatex.exe on exa3.tex...Failed Error running C:/Users/vica/AppData/Local/Programs/MiKTeX/miktex/bin/x64/pdflatex.exe (exit code -1073740791
但是当我编织 Rnw 文件时,我得到了 pdf。这是我的 exa3.Rnw:
---
title: "MyFile1"
author: "Victoria"
date: "6 5 2021"
output: pdf_document
---
## R Markdown
Hello,World!
这是我的 tex 文件:
\documentclass[a4paper]{article}
\SweaveOpts{concordance=TRUE}
\title{Sweave Example 1}
\author{Victoria Knopova}
\usepackage{Sweave}
\begin{document}
\maketitle
In this example we embed parts of the examples from the
\texttt{kruskal.test} help page into a \LaTeX{} document:
\end{document}
也许我在编译*.tex文件时做错了什么,但我不明白是什么,我只学习R...
有人可以帮我吗? 先感谢您。 维多利亚
为了将 *.Rmd 文件转换为 *.tex **
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)