我在某些命令中使用带连字符的数字。例如:
\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
在每行末尾添加。我能想到的另一种选择是添加orcid
到WipeArg
,这将忽略所有警告,但我更愿意只忽略破折号警告。
答案1
方式我建议添加\orcid
到WipeArg
。目前没有办法禁用某些命令的参数中的单个警告。我过去曾想过允许正则表达式在之前或之后发生WipeArg
(现在它们是在之后)。
我想您可以添加 ,\orcid
此时MathCmd
单个破折号是预期格式。但这会改变适用的警告 - 您希望仍然将哪些警告应用于 的参数\orcid
?
全面披露:我是 ChkTeX 的当前维护者,尽管最近我没有很好地跟上错误报告。欢迎随时在https://savannah.nongnu.org/bugs/?group=chktex来跟踪它。