强制 latexdiff 不解析 tikzpicture 环境

强制 latexdiff 不解析 tikzpicture 环境

是否可以强制latexdiff不解析 TikZ 图形?当我运行latexdiff一个文档时,其中有类似

\begin{figure}
  \begin{tikzpicture}
...
  \end{tikzpicture}
\end{figure}  % corrected typo

它还解析 TikZ 图形代码,并且差异不再是正确的 TikZ 图形。

答案1

由于很难为 TikZ 图形生成正确的差异,我认为完全排除它们的方法是最好的方法。

您可以latexdiff使用参数进行调用-c <config file>。在配置文件中,您可以指定latexdiff应忽略哪些环境。摘自手册:

PICTUREENV 在名称与 PICTUREENV 中的正则表达式匹配的环境中,所有 latexdiffer 标记都将被删除(在病理情况下,这可能会导致标记不一致,但这种情况应该很少见)。默认值:(?:picture|DIFnomarkup)[\w\d*@]*

因此,正则表达式(?:picture|tikzpicture|DIFnomarkup)[\w\d*@]*不应该解析 TikZ 图形。

相关内容