我想强调一下 LaTeX 文档两个版本之间的变化。
我在 git 中有两个版本。有没有一种简单的方法可以生成一个输出文档,其中所有更改都会突出显示。因此突出显示应该在输出中而不是在源中。
整个目的是向我的主管指出我做了哪些更改,以便他可以快速审核并批准。
答案1
重写答案
由于典型 Latex 文档的结构规则,因此可以编写一个类似 diff 的程序,该程序查看两个 Latex 源文件并创建可编译的 Latex diff 输出,其中使用宏来描述添加和删除。使用适当的宏定义,您可以使这些在编译的 diff 文档中显示为适当的标记(内联,带有更改栏)。
我知道 CTAN 上有两个程序可以做到这一点,它们都是 Perl 脚本:
答案2
关于 texdiff 的一个不太自动化的方法是更改栏.使用方法如下:
...some text
\cbstart
the text you modified
\cbend
some text...
\cbdelete %to be put where some text have been deleted
从\cbstart
到\cbend
文本附近会显示一个灰色条。\cbdelete
将显示一个小灰色方块。
答案3
Latexdiff 是一个用于此目的的很好的 perl 脚本。
答案4
wdiff,如下所示:
wdiff -w "\fbox{" -x "}" -y "\fbox{\fbox{" -z "}}" ...