【发布时间】:2010-06-27 06:29:54
【问题描述】:
求救!!!
我正在尝试编译以前编译过的 LaTeX 文档,但现在由于某种原因它无法通过。我收到的错误消息信息量不大,我什至找不到它指向的文件。
详细信息:我正在使用 Aquamacs,当我尝试编译文档时,迷你缓冲区显示以下消息:
当我按 C-c ` 这就是我得到的:
--- TeX 说 --- \Hy@AtBeginDocument ->\ltx@LocalAppendToMacro
\Hy@AtBeginDocumentHook l.735
...r\Hy@AtBeginDocument\expandafter{\Hy@temp
}
--- HELP --- TeX 遇到一个未知的命令名。你可能 拼错名字。如果这条消息 正在执行 LaTeX 命令时发生 已处理,命令可能在 错误的地方——例如, 错误可以由 \item 产生 不在 a 中的命令 列表制作环境。错误可以 也是因为失踪造成的 \documentclass 命令。
问题是,我什至找不到迷你缓冲区(报告输出*)中提到的这个文件 - 相信我,它不在他们所说的目录中。我的 LaTeX 文档只有 191 行,错误应该在第 735 行。
我检查了整个文档,寻找可能有问题的地方,但我找不到任何东西。
这可能与此无关,但今天早些时候我正在重新排列我的整个 .emacs 文件,我可能做了一些干扰 auctex 或 latex 的事情,但我尝试编译另一个文件并且它起作用了。
谢谢:)
【问题讨论】:
-
查看您的图像,您无法找到报告输出文件的原因可能是它是由 emacs 创建的新缓冲区,而不是新文件。缓冲区名称两端的 * 表示它不是实际文件。您本来可以在 emacs 缓冲区列表中看到缓冲区 (C-x C-b)
标签: emacs latex compilation auctex