编译时出现“抱歉,但 MiKTeX 编译器驱动程序未成功”错误

编译时出现“抱歉,但 MiKTeX 编译器驱动程序未成功”错误

出于某种原因,我的代码只有包含某些行时才会运行

\documentclass[11pt,a4paper]{report}
\usepackage{amsthm}
\input{projdefs}
\begin{document}

\begin{defn} In the case of the graph $C_3$ above, the polynomials generated 
would be
\[[x_1^3-1=0,x_2^3-1=0,x_3^3- 
1=0,x_1^2+x_1x_2+x_2^2=0,x_2^2+x_2x_3+x_3^2=0,x_1^2+x_1x_3+x_3^2=0].\]
\end{defn}

\end{document}

我想删除 defn 部分,但随后我收到了消息

抱歉,但“MiKTeX 编译器驱动程序”没有成功。

顺便说一句,我以后再也没有提到这些内容,它们应该完全独立于文档的其余部分

答案1

projdefs不是任何安装的一部分 - 它是一个本地文件。似乎\newtheorem{defn}{Definition}[section]必须在该文件中定义(或类似内容),因为我可以通过粗略搜索找到的包defn未定义环境amsthm。注释掉该\input{...}行并使用\newtheorem,此 MWE 在我的 MiKTeX 安装上编译时没有警告/错误。

至于修复你的错误,看来 MiKTeX 正在尝试写入(或写入)PDF 文件,但失败了。您是否使用其他程序打开了 PDF 文件?(例如,如果我在 Adob​​e Acrobat 中打开了 PDF,忘记关闭它,然后尝试再次编译我的文档,我就会收到错误。)如果关闭 PDF 阅读器不起作用或不适用,则可能是其中一个构建文件或显示文件已损坏。

尝试删除这些文件:

[filename].synctex.gz
[filename].pdf
[filename].aux
[filename].log

并再次重新编译。

相关内容