![latexrevise 不改变输入文件](https://linux22.com/image/467549/latexrevise%20%E4%B8%8D%E6%94%B9%E5%8F%98%E8%BE%93%E5%85%A5%E6%96%87%E4%BB%B6.png)
我最近发现了一个.tex
文件(我们称之为C.tex
),它是我几年前用它生成的,用于比较两个源文件(我们称之为和)latexdiff
之间的差异。然而,这两个用于比较的原始文件和目前已经永远丢失了。.tex
A.tex
B.tex
A.tex
B.tex
我可以简单地接受所有更改,继续处理这个旧项目。因此,我尝试:latexrevise -a C.tex > D.tex
生成一个新文件,其中包含 中出现的已接受更改C.tex
。但是,我收到一条警告,内容为:
旧文档不是完整的 latex 文件。假设它是一个没有序言的 tex 文件
此后,生成的文件D.tex
最终与 相同C.tex
。也就是说,没有接受或删除任何更改 - 所有、\DIFdelbegin
、\DIFdel
、\DIFdelend
和\DIFaddbegin
内容仍然存在。\DIFaddparts
\DIFaddend
奇怪的是,我很确定C.tex
从未以任何方式手动更改过。它是 的直接输出latexdiff
。所以,首先,我不知道为什么C.tex
不是“完整的 latex 文件”,也不知道那是什么意思。
在网上搜索这个警告,什么也没找到——只有代码库中引入警告的 Github 代码链接。因此,我的问题是:可能发生了什么,我该如何解决这个问题以接受所有更改?