在 Windows 7 上的 TeXstudio 中将 TeX 渲染为 PDF 时出现 pdflatex 错误

在 Windows 7 上的 TeXstudio 中将 TeX 渲染为 PDF 时出现 pdflatex 错误

我使用 MiKTeX 安装了 TeX,并使用基本安装程序安装了 TeXstudio,但每当我在 TeXstudio 中使用 pdflatex 编译 TeX 文件 (.tex) 时都会收到此错误: 在此处输入图片描述

TeXworks(与 MiKTeX 捆绑在一起)能够使用 pdflatex 进行编译,没有任何问题。

我尝试使用命令行来查看发生了什么,得到的结果是:

C:\Users\Brenton\Documents\LaTeX>pdflatex -synctex=1 -interaction=nonstopmode "Amide condensation reaction".tex
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (MiKTeX 2.9 64-bit)
(Fatal format file error; I'm stymied)

我还尝试配置该程序,将 pdftex 命令中的 pdflatex.exe 更改为系统上 pdflatex 的完整位置。这些是我的设置。

在此处输入图片描述

但我仍然收到此消息:

Process started: "C:/Program Files/MiKTeX/miktex/bin/x64/pdflatex.exe" -synctex=1 -interaction=nonstopmode "Amide condensation reaction".tex

Process exited with error(s)

答案1

错误消息“致命格式文件错误;我受阻了”意味着 TeX 二进制文件正在尝试加载latex.fmt(或pdflatex.fmt),但此 TeX 二进制文件的版本与创建此类 的另一个 TeX 二进制文件不同latex.fmt。可能有两个原因:您安装了两个 TeX 二进制文件(不同版本)或您的计算机中某个地方有latex.fmt以前安装的 TeX 的旧版本。

必须pdflatex.exe实现为运行 TeX 二进制文件(最有可能pdftex.exe)并向该二进制文件设置消息:“嘿,加载pdflatex.fmt”。并且此加载如上所述已损坏。我不知道它在 MikTeX 中是如何实现的,抱歉。我从未使用过 MS Windows。

新的 TeX 发行版有更多 TeX 二进制文件:“tex”、“pdftex”、“luatex”和“xetex”。如果其中一个创建file.fmt而另一个读取这些文件,file.fmt则也会出现上述错误消息。这就是为什么 TeX 发行版将生成的文件保存到file.fmt特定于使用的 TeX 二进制文件的目录中,并在这些目录树上实现了搜索系统的原因。

相关内容