我有一个 LaTeX 文档,直到今天晚上编译都正常。我当时正在调试synctex
,然后latexmk
发现了错误,但我不知道是什么原因造成的。
pdflatex
放弃时出现以下100多个错误:
! Text line contains an invalid character.
l.18 ...^^@^^@^^@^^@^^@^^@^^@^^@^^@^^@^^@^^@^^@^^@
^^@^^@^^@^^@^^@^^@^^@^^@^^...
不确定那些是什么。我注意到 TextMate 中的第 18 行是空白的。但在 Editra 中,我懂了它充满了 NULL 字符。
这是我见过的最奇怪的事情。另外,我无法删除这些字符。有人知道从哪里开始调试吗?
答案1
它只影响这个文件的原因是我运行了latexmk -pvc
该进程并将其置于后台。当它出错时,我没有收到通知,但 shell 以“管道损坏”退出,Growl 是这样告诉我的。
一旦我终止在后台持续运行并不断重新编译文档的进程,空字符就会从辅助文件中消失,并且文档就会正确编译。
我觉得自己真是个傻瓜。我绝对不会再犯这种错误了。