checknr 命令

用途

检查 nroff troff 文件。

语法

checknr [ -a.Macro1Macro2 ... ] [ -c.Command1命令2 ... ] [ -f ] [ -s ] [ File ...]

描述

checknr 命令检查 nrofftroff 输入文件列表中涉及匹配错误的开始和结束定界符以及未知命令一类错误。 如果未指定文件,那么 checknr 命令检查标准输入。

要检查的定界符是:

  • 使用 \fNewfont ... \fP 字体更改。
  • 使用 \sNewsize ... \s0 进行大小更改。
  • 打开和关闭表单中的 宏 (例如 )。TS。必须始终成对出现的 TE 宏。

checknr 命令可以处理 msme 宏软件包。

checknr 命令旨在用于为记忆中的 checknr 命令准备的文档,这同 lint 命令十分相似。 checknr 命令要求特定文档的写样式,用于 \f\s 命令,在该写样式中,每个 \fNewfont 都必须以 \fP 终止而每个 \s Newsize 必须以 \s0 终止。 当它直接进入下一种字体或明确地指定原字体或点的大小时,这样的操作会产生来自 checknr 命令的错误消息。

File 指定 nrofftroff 输入文件,用于涉及匹配错误的开始和结束定界符以及未知命令的错误。 缺省值为标准输入。

标志

描述
-a.Macro1Macro2 添加宏对至列表。 此标志必须跟有六个字符的组,每组定义一个宏对。 六个字符为句号、Macro1、另一个句号以及 Macro2。 例如,要定义 .BS.ES 对,使用 -a.BS.ES

注:无法使用 -a 标志定义一个字符的宏名称。

 -c.命令 1命令 2 定义会从 checknr 命令获取错误消息的其他未定义的命令。
-f 使得 checknr 命令忽略 \f 字体更改。
-s 使得 checknr 命令忽略 \s 大小更改。

注: checknr 命令无法正确识别某些合理的构造 (例如,条件)。