出于某种原因,我的代码只有包含某些行时才会运行
\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 文件?(例如,如果我在 Adobe Acrobat 中打开了 PDF,忘记关闭它,然后尝试再次编译我的文档,我就会收到错误。)如果关闭 PDF 阅读器不起作用或不适用,则可能是其中一个构建文件或显示文件已损坏。
尝试删除这些文件:
[filename].synctex.gz
[filename].pdf
[filename].aux
[filename].log
并再次重新编译。