经常需要删除 aux.file

经常需要删除 aux.file

每次我按下 Typeset 键,我都会收到一条通知

Runaway argument.

l.30\begin{document}

我读到我可以通过删除文档的 aux.file 来解决此问题。

知道该怎么办吗?


我尝试删除部分代码来查找错误,但没有任何结果。即使文档不包含任何实际文本,它仍然显示错误。因此,我怀疑序言中存在错误,这就是我将其发布在下面的原因:

\documentclass[a4paper, titlepage]{report}

\usepackage[T1]{fontenc}

\usepackage[swedish]{babel}

\usepackage{yfonts}

\usepackage{amsthm}

\usepackage{amssymb,amsmath}

\usepackage{bussproofs}

\usepackage{framed}

\usepackage{enumerate}

\newtheorem{thm}{Sats}[section]

\newtheorem{prop}[thm]{Proposition}

\newtheorem{lem}[thm]{Lemma}

\newtheorem{cor}[thm]{Följdsats}

\newtheorem{ex}[thm]{Övning}

\theoremstyle{definition}

\newtheorem{definition}[thm]{Definition}

\newtheorem{example}[thm]{Exempel}

\theoremstyle{remark}

\newtheorem*{rem}{Anmärkning}

\newtheorem{note}{Kommentar}

\numberwithin{equation}{subsection}

\title{Analys 1 (Övningar)}

\author{-}

\date{\today}
\begin{document}

\end{document}

答案1

仅当 .aux 文件损坏时才需要删除它。如果需要,TexLive 会通知您。

当代码出现错误时我就遇到了这种情况。您需要修复损坏 .aux 文件的代码错误。对我来说,这是编写新宏时的一个错误。否则,我认为您的 .aux 每次都会被损坏,并且您每次都需要将其删除。

代码错误总是会导致这种情况。删除部分代码,看看这种情况是否继续发生。当一行中有多个命令时,请检查命令顺序。您可能在某处漏掉了一个括号。这可能会损坏 .aux。一旦您找到错误并删除或修复它,问题就会消失。

如果您的代码没有导致 .aux 损坏(您的 LaTeX 发行版会告诉您是否发生这种情况),请不要删除它。

请发布针对实际错误的 MWE。

答案2

我意识到这是一个非常古老的问题,但我刚刚偶然发现了同样的问题。对我来说,根本原因与代码错误完全不同,所以我想我会把它留在这里,供其他碰巧遇到这个问题的人参考。

我正在使用 VS Code 和 LaTeX Workshop 扩展来编辑我的 LaTeX 文档。在默认配置下,只要保存对文件的任何更改,扩展就会启动文档的编译。我没有意识到的是,我打开了两个 VS Code 实例,其中包含同一个文档,因此每当保存文件时,两份汇编同时启动,导致辅助文件损坏。

解决方案显然是关闭其中一个实例并确保一次只运行一个 LaTeX 编译。

相关内容