mm 命令
用途
打印有备忘录宏格式的文档。
语法
嗯 [ -M 媒体 ] [ -c ] [ -e ] [ -E ] [ -t ] [ -12 ] [ -T名称 ] { 文件 ... | - }
描述
mm 命令格式化使用 nroff 命令和 mm 宏软件包的文档。 mm 命令有标志,标志 使用 tbl 和 neqn 命令指定预处理,用不同的基于终端的输出过滤器后处理。 适当的流水线和 nroff 命令所需的标志的生成取决于选定的标志。
注意:
- 使用 nroff 命令的 -oList 标志来指定输出页面的范围。 请记住,如果在调用 "毫米命令时同时调用了 " -e、"-t"或 "-"(负号)标记和 "-o、"列表标记,并且文档的最后一页没有被 "列表变量指定,那么您可能会收到一个broken pipe消息。 此消息不是任意问题的指示,可以忽略。
- 毫米命令调用带有 -h标志的nroff命令。 使用该标志 nroff 命令假定工作站有 8 个字符的制表符设置。
- 如果使用 nroff 命令的 -s 标志 (在输出的页面之间停止) ,请使用换行符 (而不是 Enter 键或换行符) 来重新启动输出。 nroff 命令的 -s 标志不能与 mm 命令的 -c 标志配合使用,或 mm 命令自动地调用col 命令。
- 向 mm 命令提供有关要打印其输出的工作站类型的不准确信息将产生不理想的结果。 然而将输出重定向到文件,使用 -T37 标志。 然后,当打印文件时使用相应的工作站过滤器。
要获取 mm 命令 标志的列表,输入不带参数的命令名。 标志的顺序任意,但是必须在 File 参数之前。 其他任意标志(例如,-r ANumber) 发送到 nroff 命令。
标志
| 项 | 描述 |
|---|---|
| -M 介质 | 指定纸张大小,进而确定纸上的可成像面积。 Media 变量的有效值为:
注:Media 变量不区分大小写。 |
| -c | 调用 col 命令。 注意 col 命令为下面的终端名自动被
mm 命令调用。 可以通过 -TName 标志, $TERM shell 变量或使用缺省值来指定以下设备:
|
| -e | 调用 neqn 命令;也会引起 neqn 命令读 /usr/share/lib/pub/eqnchar 文件。 请参阅 eqnchar 文件格式。 |
| -E | 调用 nroff 命令的 -e 标志。 |
| -t | 调用 tbl 命令。 |
| -12 | 使用 12-pitch 字体。 当 $TERM shell 变量设置为 300、300s、450、或 1620时使用此字体。 (间距切换到 DASI 300 和 300s 工作站必须手动设置为 12(如果该标志使用)。 |
| -T名称 | 使用 Name 变量指定的工作站类型。 缺省情况下,mm 命令使用环境中 $TERM shell 变量的值作为 Name 变量的值。 如果 $TERM shell 变量未设置, mm 命令使用 lp(可加下划线和制表符的打印机名)。 如果指定多个工作站类型,使用列示的最后一个。 |
| - | 强制从标准输入中读取输入。 |
参数
| 项 | 描述 |
|---|---|
| 文件 | 指定mm 命令格式化的文件。 |
示例
- 当 $TERM shell 变量在环境中设置为 hplj 命令时,以下两个命令行等效:
mm -t -rC3 File tbl File | nroff -mm -Thplj -h -rC3 - 当指定 - (减号) 标志而不是 File 变量的值时, mm 命令读取标准输入。 此选项允许使用
mm 命令作为过滤器,如下:
cat File | mm -注: 使用其他标志和 -(减号)标志导致意想不到的结果。
环境变量
| 项 | 描述 |
|---|---|
| $TERM | 指定终端名称。 |
文件
| 项 | 描述 |
|---|---|
| /usr/share/lib/pub/eqnchar | 包含为 eqn 命令和 neqn 命令的特殊字符定义。 |