latexdiff:排除标题文本

latexdiff:排除标题文本

是否有人知道 latexdiff 中有一个选项可以让标题不出现在 diff 中?

例如,每当我移动一个图形时,latexdiff 都会将标题文本保留在旧位置,将其标记为已删除,并在图形的新位置将标题文本标记为已添加的文本。我尝试使用配置文件禁用图形、表格等的差异

PICTUREENV=(?:picture|DIFnomarkup|tabular|tabularx)[\w\d*@]*
PICTUREENV=(?:picture|DIFnomarkup|tikzpicture|float)[\w\d*@]*
FLOATENV=(?:figure|table|plate)[\w\d*@]*

但说实话,我不太清楚自己在做什么,而且发现手册很难理解。

答案1

如果你在 \begin{document} 之后放置以下内容并使用“-f FLOATSAFE”选项(这是默认设置),则所有浮点数变化的标记都应被抑制:

\newcommand{\DIFdelFL}[1]{}
\newcommand{\DIFaddFL}[1]{}

更优雅的方法是使用 -p 选项通过这些命令定义自定义前导码。

您也可以使用 PICTUREENV 选项实现类似的结果,但第二行中不应使用“float”,而应添加“figure”和“table”。请注意,在您的配置文件示例中,第二行中 PICTUREENV 的定义将覆盖第一行中的定义 - 您需要在同一行中添加更多环境,并以“|”分隔

相关内容