latexdiff:如何在 diff.tex 版本中保留原始彩色文本?

latexdiff:如何在 diff.tex 版本中保留原始彩色文本?

我有一个包含彩色文本的 latex 文档。当我运行

latexdiff old.tex new.tex > diff.tex

diff.tex 版本不再包含颜色。如何在 diff 版本中保留原始颜色文本?如何让取消的文本显示其原始颜色?默认情况下,它显示为红色。

提前致谢!

答案1

打开生成的 diff 文件,并查找以下几行,latexdiff 将其插入到序言底部 \begin{document} 正上方。 现在只需从的定义中 \providecommand{\DIFadd}[1]{{\protect\color{blue}\uwave{#1}}} %DIF PREAMBLE \providecommand{\DIFdel}[1]{{\protect\color{red}\sout{#1}}} %DIF PREAMBLE 删除并等效地进行编译。\protect\color{blue}\DIFadd\DIFdel

--preamble-file如果这样解决了问题,您可以通过创建自己的前言文件(将 latexdiff 的原始前言添加复制/粘贴到单独的文件中,进行上述编辑并保存)和 -p 选项(长格式)使其永久生效。

相关内容