我用chktex
检查我的学士论文是否有错误。我收到很多警告,我想摆脱它们。例如,我有一行
\large{\iflanguage{english}{Duration}{Bearbeitungszeit}: \timestart{} -- \timeend{}}
这使
Warning 8 in titlepage.tex line 75: Wrong length of dash may have been used.
\large{\iflanguage{english}{Duration}{Bearbeitungszeit}: \timestart{} -- \timeend{}}
^^
我想说的chktex
是,我手动检查了这一行并且一切正常(并且不应该发出警告)。
例如,我想使用类似
% chktex: manually checked
\large{\iflanguage{english}{Duration}{Bearbeitungszeit}: \timestart{} -- \timeend{}}
chktex
有这样的功能吗?
答案1
我从来没有听说过,chktex
但是texdoc chktex
说
6.1.4 每行和文件抑制
在许多情况下,ChkTEX 会给出关于构造的警告,尽管它通常表示错误,但其实是故意的。在这些情况下,每次运行 ChkTEX 时都会出现此消息,这非常烦人。因此,您可以使用 LaTeX 注释来隐藏一行中的某条消息。这可以通过在表单行的末尾添加(不区分大小写的)注释来实现
% checktex ##
事实证明文档并不完全准确
man chktex
揭示它不应该是chktex
,checktex
我可以确认这是有效的:
\large{\iflanguage{english}{Duration}{Bearbeitungszeit}: \timestart{} -- \timeend{}}% chktex 8
但当然它应该告诉你怎么做
{\large\iflanguage{english}{Duration}{Bearbeitungszeit}: \timestart{} -- \timeend{}}% chktex 8