我有一个包含彩色文本的 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 选项(长格式)使其永久生效。