pdfcomment 包括 \vec:加载 silent 和 newtxmath 时发生冲突

pdfcomment 包括 \vec:加载 silent 和 newtxmath 时发生冲突

此 MWE

\documentclass{article}
\usepackage{silence}
\usepackage{newtxmath}
\usepackage{pdfcomment}
\begin{document}
    \pdfcomment{$\vec{x}$}
\end{document}

我收到以下错误信息:

line 6: TeX capacity exceeded, sorry [parameter stack size=10000]. \pdfcomment{$\vec{x}$}

取消注释任何软件包silencenewtxmath修复问题,但我需要它们。我该怎么做?

谢谢!

编辑:这个问题是使用修改后的方程的结果latexdiff。我同意 pdf 注释不完美(即使为空也可以),但它应该可以编译。

答案1

这很有效:

\documentclass{article}
\usepackage{silence}
\usepackage{newtxmath}
\usepackage{pdfcomment}
\providecommand{\DIFdel}[1]{\renewcommand{\vec}[1]{##1}\pdfcomment{#1}}
\begin{document}
    \DIFdel{$\vec{x}$}
\end{document}

相关内容