什么可能导致 .aux 文件中出现重复的 NULL 字符?

什么可能导致 .aux 文件中出现重复的 NULL 字符?

我有一个 LaTeX 文档,直到今天晚上编译都正常。我当时正在调试synctex,然后latexmk发现了错误,但我不知道是什么原因造成的。

pdflatex放弃时出现以下100多个错误:

! Text line contains an invalid character.
l.18 ...^^@^^@^^@^^@^^@^^@^^@^^@^^@^^@^^@^^@^^@^^@
                                                  ^^@^^@^^@^^@^^@^^@^^@^^@^^...

不确定那些是什么。我注意到 TextMate 中的第 18 行是空白的。但在 Editra 中,我懂了它充满了 NULL 字符。

这是我见过的最奇怪的事情。另外,我无法删除这些字符。有人知道从哪里开始调试吗?

答案1

它只影响这个文件的原因是我运行了latexmk -pvc该进程并将其置于后台。当它出错时,我没有收到通知,但 shell 以“管道损坏”退出,Growl 是这样告诉我的。

一旦我终止在后台持续运行并不断重新编译文档的进程,空字符就会从辅助文件中消失,并且文档就会正确编译。

我觉得自己真是个傻瓜。我绝对不会再犯这种错误了。

相关内容