我使用过latexdiff
,它工作得很好,除了我使用该eurosym
包的货币值。如果我有文档mwe_a.tex
\documentclass{article}
\usepackage{mwe}
\usepackage[right]{eurosym}
\begin{document}
\blindtext
\EUR{4}
\blindtext Additional text.
\end{document}
并且文档mwe_b.tex
中唯一的变化是\EUR{4}
-> \EUR{5}
,那么使用 时这种变化是不可见的latexdiff mwe_*.tex > changes.tex
。
由此产生的部分
\DIFdelbegin %DIFDELCMD < \EUR{4}
%DIFDELCMD < %%%
\DIFdelend \DIFaddbegin \EUR{5}
\DIFaddend
已检测到更改,但突出显示失败。我该如何显示这些更改?
答案1
只需使用选项--append-safecmd=EUR
。
作为预防措施,latexdiff 会将其不知道的命令排除在标记之外,因为如果该命令在标记命令的参数中使用它可能会导致错误。
使用该选项,您可以告诉 latexdiff 在标记命令的参数中使用此命令是安全的(默认情况下为波浪下划线)。通常,这适用于符号生成命令。