仅在某些命令中静音 chktex NumDash 警告

仅在某些命令中静音 chktex NumDash 警告

我在某些命令中使用带连字符的数字。例如:

\newcommand*{\orcid}[1]{\href{https://orcid.org/#1}{#1}}

如果我\orcid{0000-0002-1825-0097}在一行中使用,chktex 会警告我Wrong length of dash may have been used. [8]。有没有办法只禁用命令参数中的破折号警告\orcid?我厌倦了% chktex 8在每行末尾添加。我能想到的另一种选择是添加orcidWipeArg,这将忽略所有警告,但我更愿意只忽略破折号警告。

答案1

方式建议添加\orcidWipeArg。目前没有办法禁用某些命令的参数中的单个警告。我过去曾想过允许正则表达式在之前或之后发生WipeArg(现在它们是在之后)。

我想您可以添加 ,\orcid此时MathCmd单个破折号是预期格式。但这会改变适用的警告 - 您希望仍然将哪些警告应用于 的参数\orcid

全面披露:我是 ChkTeX 的当前维护者,尽管最近我没有很好地跟上错误报告。欢迎随时在https://savannah.nongnu.org/bugs/?group=chktex来跟踪它。

相关内容