miktex 目录中没有 pdflatex.exe 文件

miktex 目录中没有 pdflatex.exe 文件

安装 MiKTeX 和 TexMaker 后,我尝试使用 TexMaker 创建一个简单的第一个脚本。当我尝试使用 PdfLaTeX 编译它时,我收到一条错误消息:

无法启动命令。pdflatex -synctex=1 -interaction=nonstopmode %.tex

在 StackExchange 上寻找解决方案时,我偶然发现了在 Texmaker 配置中指示文件路径的解决方案pdflatex.exe。它指示此文件位于C:\Program Files\MiKTeX 2.9\miktex\bin\x64。但没有这样的文件。我能找到的最好的是miktex-pdftex.exe。我尝试输入

"C:\Program Files\MiKTeX 2.9\miktex\bin\x64\miktex-pdftex.exe" -synctex=1 -interaction=nonstopmode %.tex

在 PdfLaTeX 字段中,导致了同样的错误。

问题可能是我在查找问题之前尝试重新运行 MikTeX 安装程序(并将安装从单个用户全部用户)?

答案1

正如问题所述,我安装了 MikTeX单个用户,然后再次全部用户

全部用户由于存在单个用户版本,并且该路径C:\Program Files\MiKTeX 2.9\miktex\bin\x64\pdflatex.exe仅适用于全部用户版本。卸载 MikTeX 后,仅将其安装为单个用户,然后我就能找到我的正确路径单个用户安装C:\Users\Thomas\AppData\Local\Programs\MiKTeX 2.9\miktex\bin\x64\pdflatex.exe。此路径现在有效。

答案2

MiKTeX 安装的控制室是 MiKTeX 控制台,它可以安装和更新 TeX 包和组件,但功能远不止于此。

如果您无法运行开箱即用的 Latex,通常是路径问题,控制台有时可以帮助解决这个问题,但它可能并不总是成功,但至少您知道问题出在哪里。

您在控制台中应该看到的是 C:\Users\Thomas\AppData\Local\Programs\MiKTeX 2.9\miktex\bin\x64,如果您看到一个红框,表示 PATH 问题,您需要修复它

在此处输入图片描述

控制台左下方的黑框有助于进入 Windows 终端并查看当前设置,因此通过类型和输入路径我们可以看到 MiKTeX 条目末尾有一个多余的 \,这导致了错误情况。

如果你需要自己更改路径,有几个指南,其中一个显示从 XP 到 7 & 8 到 Win 10 的位置位于https://www.opentechguides.com/how-to/article/windows-10/113/windows-10-set-path.html

一旦纠正,我们就可以重启电脑并再次检查设置。

如果不再存在 PATH 问题,并且使用终端窗口输入 > 后会得到响应pdfLaTeX -v (显示版本 2.9.7000 或更高版本),则一切正常

如果 pdfLaTeX -v 仍然响应未找到,则尝试

where /r c:\ pdflatex 

相关内容