今天早上,我运行了 TeX Live Utility 来更新所有软件包。我不知道这是否是巧合,但之后我的所有 .tex 文件都无法在 Texshop 4.44 中编译。我总是收到相同的消息:“Latex 错误:缺少 \begin{document}”。显然,\begin{document} 就在那里……
在探索了很多可能性之后,我尝试删除 .tex 文件名中的空格,一切都开始正常工作。
我有三个问题:1) 有人见过同样的情况吗?2) 在 Texshop 中哪里可能存在问题?3) 真的有必要删除文件名中的空格吗?以前它工作得很好。
谢谢您的任何意见。
答案1
LaTeX2e 2018-10-01 补丁级别 3 已于今日更新至 ctan 并将在几天后出现在发行版中,它包含与以下修复等效的代码。
旧答案
如果你将其添加到文件顶部:
\makeatletter
\def\set@curr@file#1{%
\begingroup
\escapechar\m@ne
\xdef\@curr@file{%
\expandafter\expandafter\expandafter\unquote@name
\expandafter\expandafter\expandafter{%
\expandafter\string
\csname\@firstofone#1\@empty\endcsname}}%
\endgroup
}
\makeatletter
你应该发现它有效,如果没有,请告诉我:这个定义计划在下一个版本中发布,