忽略 latexdiff 的词汇表命令

忽略 latexdiff 的词汇表命令

我正在重写一个大文件,我需要生成新文件与旧版本的差异文件。由于符号数量众多,我发现最好有一个符号表,我想使用词汇表包和 \gls{}命令来处理这些符号。但问题是,这会导致在使用生成的最终差异文件中突出显示更改latexdiff,即使它们不是真正的更改。我的问题是

  1. 有没有办法latexdiff跳过由于词汇表包中重新定义符号而导致的更改?或者
  2. 有没有办法输出乳胶文件,其中词汇表重新定义被实际的乳胶命令取代?

我将在这里举一个例子,希望它能更清楚地说明我想要做什么。

File1.tex

\documentclass{article}
\begin{document}
\[
\mathbf{A}
\]
\end{document}

File2.tex(使用词汇表)

\documentclass{article}
\usepackage{glossaries}
\newglossaryentry{matA}  
{  
  name={\ensuremath{\mathbf{A}}},  
  description={Adjacency Matrix}  
} 
\begin{document}
\[
\gls{matA}
\]
\end{document}

对我来说,这两个文件是相同的,因此生成的 diff 文件latexdiff file1.tex file2.tex > diff.tex应该生成一个没有任何变化的 diff.tex。但实际上它确实记录了不必要的更改。任何帮助都值得感激。

PS:我发现的唯一相关问题是latexdiff 中是否有忽略整个环境的选项?但目前还没有答案。

相关内容