我遇到了与 MarkSvalov 相同的问题这个帖子。遗憾的是它似乎已被删除。
同样的事情发生在表格列表中,但列表(源代码)中没有发生。
所以我使用的是classicthesis。
我只需下载 zip 并使用我的 TeXstudio 构建它,即可获得完全相同的行为。
当我花了一个小时试图解决这个问题时,我已经测试了所有 ctf 前后命令。我认为单词“figure”或“table”以某种方式进入了节编号。
如果我查看 *.lof 或 *.lot 文件,其内容支持我的发现:
\contentsline {figure}{\numberline {1{figure}}{\ignorespaces SomeFigure}{9}{figure.caption.9}
正如您所见,{1{figure}} 似乎不正确。
我对 TeXstudio 非常满意,但我会尝试另一个环境,看看是否还会发生这种情况。
你们知道我该如何禁用这种行为吗?
我从某处读到过,人们在使用 Latex 编辑器/IDE 和某个名为 bable 的包的自动语言检测时遇到了问题。
但我找不到任何可以支持这个想法的设置。
也许你们可以帮助我。提前谢谢大家!
此致。
答案1
好吧,至少我知道如何解决这个问题,尽管我还找不到问题的根源。
首先非常感谢您的帮助@cfr。
当我尝试编译一个新的 classicthesis 样本并且错误仍然不断弹出时,我切换到我的 Linux 发行版并成功点击 pdflatex 创建了一个无错误的版本。
在 Windows 上,MikTex 仍然会出现错误,因此之后我彻底清除了所有内容并重新安装了环境。没有出现错误。即使我使用的是完全相同的 latex 源文件。
因此,如果您遇到此问题,我建议您尝试删除所有自动生成的文件,如果仍然没有帮助,请在另一个环境中进行测试(也许您有一个虚拟机?)。
希望这可以帮助。
此致。