我用chktex
它来检查我的 latex 文件。现在我想定义自己的输出格式,而不是使用 从给定的格式中选择-v<number>
。这是通过选项 来实现的-f
。问题是,我无法指定换行符。例如
chktex -f%k%b%f(%l.%c)%n%b%m xxx.tex
将所有警告或其他内容写入一行。格式说明符类似于 C 语言,%b
是边界。其余部分%k%f(%l.%c)%n%m
写入消息类型、文件名、行和列 (...),然后是消息编号和消息。
缺少的是换行符,以便将每条消息的输出放在单独的行上。我\n
首先尝试了各种变体,但没有奏效。我看到chktexrc
规范中给出了!n
表示换行符的形式。
不幸的是,我的 C 编程技能不足以从源头上回答我的问题https://git.savannah.gnu.org/git/chktex.git
,但也许有人愿意去寻找答案。