mm コマンド

目的

memorandum マクロでフォーマットされた文書を印刷します。

構文

Mm [ -M (M) メディア ] [ 「-c」 ] [ -e (E) ] [ -E (E) ] [ T ] [ -12 ] [ -T (T)名前 ] { ファイル ... | - }

説明

mm コマンドは nroff コマンドおよび mm マクロ・パッケージを使用する文書をフォーマットします。 mm コマンドは、tbl コマンドおよび neqn コマンドによるプリプロセスを指定し、さまざまな端末向けの出力フィルターによるポストプロセスを指定するフラグを持ちます。 nroff コマンドの正しいパイプラインと必要なフラグは、選択したフラグに従って生成されます。

注:
  1. 出力ページの範囲を指定するには、 nroff コマンドの -oList フラグを使用します。 mmコマンドが -e、'-t、'-(マイナス記号)フラグと'-o、 'リストフラグとともに呼び出された場合、また、ドキュメントの最後のページが'リスト変数で指定されていない場合、次のようなメッセージが表示される可能性があることを覚えておいてくださいbroken pipe開くのに失敗しました。 このメッセージは問題があることを示すメッセージではないので、無視してかまいません。
  2. mmコマンドは、 -hフラグを付けてnroffコマンドを呼び出す。 このフラグを使うと、nroff コマンドはワークステーションのタブ・セットが 8 文字ごとの位置にあると想定します。
  3. nroff コマンドの -s フラグを (出力のページ間で停止するために) 使用する場合は、改行 (Enter キーまたは改行文字ではなく) を使用して出力を再始動してください。 nroffコマンドの-sフラグは、mmコマンドの-cフラグや、mmコマンドが自動的にcolコマンドを呼び出す場合には機能しない
  4. 出力を印刷するワークステーションの種類に関する不正確な情報を mm コマンドに指定すると、満足できない結果になります。 ただし、出力をファイルにリダイレクトする場合は、-T37 フラグを使用します。 次に、ファイルを印刷するときに適切なワークステーション・フィルターを使用します。

mm コマンド・フラグのリストを取得するには、パラメーターを設定せずにコマンド名を入力します。 フラグの指定順序は任意ですが、必ず File パラメーターの前に指定します。 その他のフラグ (例えば -rANumber など) はすべて、nroff コマンドに渡されます。

フラグ

項目 説明
-M メディア 用紙上のイメージ可能領域の大きさを判別するために、用紙サイズを指定します。 Media 変数で有効な値は以下のとおりです。
A4
用紙サイズ 8.27 × 11.69 インチ (210 × 297 mm) を指定します。
B5
用紙サイズ 6.93 × 9.84 インチ (176 × 250 mm) を指定します。
EXEC
用紙サイズ 7.25 × 10.5 インチ (184.2 × 266.7 mm) を指定します。
LEGAL
用紙サイズ 8.5 X 14 インチ (215.9 X 355.6 mm) を指定します。
LETTER
用紙サイズ 8.5 X 11 インチ (215.9 X 279.4 mm) を指定します。 これはデフォルト値です。

注: Media 変数では大文字と小文字は区別されません。

-c col コマンドを呼び出します。 次の端末名の場合に、col コマンドは mm コマンドによって自動的に呼び出されます。 以下のデバイスは、 -TName フラグ、 $TERM シェル変数、またはデフォルトを使用して指定できます。
  • ppds (ppds)
  • lp
  • 2631
  • 8510
-e neqn コマンドを呼び出します。また、neqn コマンドに /usr/share/lib/pub/eqnchar ファイルを読み取らせます。 eqnchar ファイル・フォーマットを参照してください。
-E nroff コマンドの -e フラグを呼び出します。
-t tbl コマンドを呼び出します。
-12 12 ピッチ・フォントを使用します。 $TERM シェル変数を 300、300s、450、1620 のいずれかに設定した場合に、 このフラグを使用します。 (このフラグを使用する場合、DASI 300 および 300s の各ワークステーションのピッチ・スイッチは、手動操作で 12 に設定します。)
-T名前 Name 変数で指定したワークステーション・タイプを使用します。

デフォルトでは、mm コマンドは環境から入手する $TERM シェル変数の値を Name 変数の値として使用します。 $TERM シェル変数が設定されないと、mm コマンドは lp (下線とタブが可能なプリンターの汎用名) を使用します。 複数のワークステーション・タイプが指定されている場合は、リスト内の最後のものが適用されます。

- 入力を標準入力から強制的に読み取ります。

パラメーター

項目 説明
File mm コマンドがフォーマットするファイルを指定します。

  1. 環境内で $TERM シェル変数が hplj コマンドに設定されている場合、以下の 2 つのコマンド行は同等です。
    mm -t -rC3 File
    tbl File | nroff -mm -Thplj -h -rC3
  2. File 変数に値の代わりに - (負符号) フラグを指定すると、 mm コマンドは標準入力を読み取ります。 このオプションにより、mm コマンドを次のようにフィルターとして使用することができます。
    cat File | mm -

    注: - (負符号) フラグを他のファイルと一緒に使用した場合、結果は保証されません。

環境変数

項目 説明
$TERM ($TERM) 端末名を指定します。

ファイル

項目 説明
/usr/share/lib/pub/eqnchar eqn コマンドおよび neqn コマンドの特殊文字定義を保持します。