如何防止在 textit 中出现“您应该在括号前留一个空格。”的消息

如何防止在 textit 中出现“您应该在括号前留一个空格。”的消息

对于以下文本,\textit{submitTest()}我收到一条警告消息:

You should put a space in front of parenthesis. [36]


当我将其替换为时,此警告信息被抑制:\textit{submitTest\,()},我相信来自chktex

是否有可能阻止此文本消息的发生\textit{}


示例代码片段:

\documentclass[10pt,journal,compsoc]{IEEEtran}
\usepackage[table]{xcolor}

\begin{document}
\textit{testJob()}
\end{document}

$ chktex --version
ChkTeX v1.7.6 - Copyright 1995-96 Jens T. Berger Thielemann.
Compiled with POSIX extended regex support.
$ chktex base.tex
ChkTeX v1.7.6 - Copyright 1995-96 Jens T. Berger Thielemann.
Compiled with POSIX extended regex support.
Warning 36 in base.tex line 5: You should put a space in front of parenthesis.
\textit{testJob()}
               ^
No errors printed; One warning printed; No user suppressed warnings; No line suppressed warnings.
See the manual for how to suppress some or all of these warnings/errors.

答案1

我会告诉你我对类似问题的回答有几种方法可以抑制此警告。唯一的区别是,您无需编辑该NumDash部分,而是可以添加\textitWipeArg(以忽略里面的所有警告\textit。但是,如果您要这样做,我建议创建一个语义宏,例如\code并添加它。(无论如何我都会建议这样做,因为我相信语义标记。)使用的原因有很多\textit,但只有其中一些会希望忽略错误。

但是如果你想在 Emacs 中关闭它,那就太好了!不过我很好奇它是怎么在你不知情的情况下打开的。

相关内容