groff_mm − groff mm マクロ |
groff −mm [ options... ] [ files... ] |
groff mm マクロは、DWB mm マクロと互換であるように設計されています。し かし、以下のような制限があります: |
• |
ベル研の方言は実装されていません。 |
|||
• |
マクロ OK 及び PM は実装されていません。 |
|||
• |
groff mm は、カットマークをサポートしません。 |
mm は、国際化されて設計されています。そのため、各国語対応用の短いマクロ ファ イルを書き換えて、英語のテキストを好みの言語対応に置き換えることが できます。 mmse を例として用いてください。 大域変数の初期化後に locale か lang_locale というファイルを読み込 み ま す。 そのため、企業名などについてのマクロをローカライズすることができま す。 このマニュアルでは、角括弧は省略可能な引数を表示するのに用いられます。 数値レジスタと文字列変数 文字列変数は、ds により定義されます。 数値レジスタの特殊な形式 |
形式 マクロ: |
)E level text |
text (見出しテキスト) を目次に加えます。 level は 0 か 1-7 の間 で す。関連項目は .H です。本マクロは目次のカスタマイズに使用し ます。 |
1C [1] |
1 段の段組処理を開始します。引数としての 1 はページ区切 り を無効にします。広い脚注を用いてください。狭い脚注は重ね打ち になってしまうでしょう。 |
||
2C |
2 段の段組処理を開始します。ページを 2 段のカラムに分割しま す。これは、MC の特殊な場合になります。関連項目は 1C です。 |
||
AE |
アブストラクトの終わり。 AS を参照してください。 |
AF [企業名] |
著者の帰属する企業。AU の前に呼び出さなければなりません。関連項 目は COVER です。 |
AL [type [text-indent [1]]] |
自動番号付けリストを開始します。項目は、1 から始められる番号 を 振付けられます。引数の type は数字の型を制御します。 |
引数 |
APP name text |
name という名前の付録を開始します。 name が "" である場合には、 自 動的に名前がつけられます。名前が自動生成されるならば、付録は A から始まります。数値変数の Aph が非 0 であれば、新しいペー ジ に 切り替えられ、ヘッダも生成されます。これが、デフォルトです。 付録は、常に「List of contents」の中に正しいページ番号ととも に 表示されます。 APPENDIX という名前は、文字列変数の App に望みの テキストを代入すれば、変えることが出来ます。文字列 Apptxt は、 現在の付録テキストを含みます。 |
APPSK name pages text |
.APP とほぼ同じです。異なるのは、pages だけページ番号が増加され ることです。これが使用されるのは、図表や、その他整形されてい な い文書が付録に含まれる時です。 |
AS [arg [indent]] |
アブストラクトの開始。インデントは、「en (半角)」で指定されます が、単位付きの指定も可能です。引数の arg は、アブストラクトが印 字される場所を制御します。 |
arg |
AST [title] |
アブストラクトの題目。デフォルトでは、ABSTRACT です。アブストラ クトのテキストの上にそのテキストを設定します。 |
AT title1 [title2 ...] |
著者の肩書。AT は、各々の AU のすぐ後に現れなければなりません。 肩書は、署名ブロックで名前の後に現れます。 |
AU [name [initials [loc [dept [ext [room [arg [arg [arg]]]]]]]]] |
著 者に関する情報。これは、覚書や論文の著者を明示し、表紙や他の 同様の場所に印字されます。 AU は TL の前に現れてはなりませ ん。 著 者 情 報 に は、 イ ニ シャル (initials)、所在地 (loc)、部局 (dept)、電話内線番号 (ext)、部屋番号又は部屋の名前 (room)、そし て 3 個までの追加引数を含めることが出来ます。 |
AV [name [1]] |
承 認 署 名。 こ れは、署名と日付を伴う承認欄を生成します。変数 Letapp を用いて文字列 APPROVED: を変更することが出来 ま す。 ま た、文字列 Date は Letdate に入っています。 |
AVL [name] |
手紙の署名。署名用の空間の行を生成します。 |
B [bold-text [prev-font-text [bold...]]] |
ボー ルド体の開始。引数の数には、制限はありません。すべての引数 は、1 個の単語に結合されます。第 1 番目の引数、第 3 番 目 の 引 数、などなどがボールド体で印字されます。 |
B1 |
(ms マクロのような) ボックスの開始。テキストの周りにボック スを描きます。テキストは 1 文字インデントされ、右マージン は 1 文字短くなります。 |
||
B2 |
ボックスの終了。B1 によって開始されたボックスを終了します。 |
||
BE |
ページ底部のブロックの終了。BS を参照してください。 |
BI [bold-text [italic-text [bold-text [...]]]] |
ボールド体とイタリック体。引数の数には制限はありません。 B を参 照してください。 |
BL [text-indent [1]] |
黒 丸リストの開始。これは、黒丸記号と空白を各リスト項目の先頭部 分に配置するリストを初期化します (LI を参照し て く だ さ い)。 text-indent は、数値レジスタ Pi により設定されるリスト項目のデ フォルトのインデントより優先されます。第 3 番目の引数により、各 項目前の空行の出力が禁止されます。 |
BR [bold-text [roman-text [bold-text [...]]]] |
ボールド体とローマン体。引数の数には、制限はありません。 |
BS |
ページ底部のブロック開始。これは、テキストブロックの定義を 開始します。このブロックは各ページの底部に印字されます。ブ ロッ クは、BE で終了します。 |
BVL text-indent [mark-indent [1]] |
変 則可変項目リスト。この変則可変項目リストには、定まった項目記 号がありません。その代わり、各 LI に項目記号が定義されている と 仮 定しています。テキストは必ず、項目記号の後の次の行で始まりま す。 text-indent によって、テキストのインデントが設定されます。 そ して、mark-indent によって、現在のインデントから項目記号まで の距離が設定されます。第 3 番目の引数は、各項目の前に空行を出力 することを禁止します。 |
COVER [arg] |
COVER は表紙の定義を開始します。重要なことは、.COVER がすべての 通常のテキストより前に現れることです。 .COVER では、arg を使 用 し て、 /usr/share/tmac/mm/arg.cov というファイル名を構成しま す。このお陰で、無制限な型の表紙を創作すること が 可 能 で す。 ms.cov の 目 的 としていることは、ms の表紙に似せることです。 .COVER では、表紙の定義の最後に .COVEND があることが要求され ま す。必ず、以下のような順番で表紙マクロを使用してください: .COVER .TL .AF .AU .AT .AS .AE .COVEND しかし、必ず必要なのは .TL と .AU だけです。 |
COVEND |
これによって表紙の記述は終了し、表紙が印字されます。こ のマクロは、表紙ファイルに定義されています。 |
|
DE |
ディスプレイ終了。これは、DS 又は DF で始まったテキス ト ブ ロックやディスプレイを終了させます。 |
DF [format [fill [rindent]]] |
フローティングディスプレイを開始します (入れ子にはできません)。 フローティングディスプレイは、キューに保存され、入れられた順 番 で 印 字 されます。 format, fill, rindent は、DS の場合と同じで す。フローティングディスプレイは、2 個の数値レジスタ De と Df とによって制御されます。 De レジスタ |
0 Df レジスタ |
0 |
DL [text-indent [1 [1]]] |
ダッ シュリストの開始。これは、各項目がダッシュの後に印字される リストを開始します。 text-indent は、数値レジスタの Pi によって 設 定される、リスト項目のデフォルトのインデントを変更します。第 2 引数は、リスト項目の間の空行印字を抑止します。 LI を参照し て ください。第 3 引数は、各リスト項目の前の空行印字を抑止します。 |
DS [format [fill [rindent]]] |
スタティックディスプレイの開始。これは、DE に至るまでテキストの 収 集を始めます。テキストは、ページ長より長くならない限り同一の ページに印字されます。 DS は入れ子にできます。入れ子の深さに は 限度はありません (合理的な程度に :-)。 format |
"" L, I, C, CB は 0, 1, 2, 3 とも指定できます。これは互換性の理由 からです。 (この機能は使用しないでください。:-) fill |
"" N と F は 0 と 1 とも指定できます。通常は空行がディスプレイの前 と後に印字されます。数値レジスタ Ds に 0 を設定すればこれを抑止 出来ます。 rindent を指定すれば、行の長さをその量だけ短く出来ま す。 |
EC [title [override [flag [refname]]]] |
数 式 の 題目。数式に題目をつけます。引数に override を指定すれ ば、数式番号を変更出来ます。 flag |
none |
EF [arg] |
偶数ページのフッタ。これは偶数ページの通常のページフッタのす ぐ 上に印字されます。 PF を参照してください。 |
EH [arg] |
偶 数ページのヘッダ。これは偶数ページの通常のページヘッダのすぐ 下に印字されます。 PH を参照してください。 |
EN |
数式の終了。 EQ を参照してください。 |
||
EOP |
ページ終了のユーザ定義マクロ。フッタを通常通り印字する代わ り にこのマクロが呼び出されます。このマクロは何のトラップもアク ティブではない状態の隔離された環境下で実行されます。 TPを参照し てください。 |
EOP に利用できる文字列変数 |
EOPf |
EPIC [-L] width height [name] |
EPIC は指定された width (幅) と height (高さ) の箱を描きます。 また、テキスト name を表示するか、 name が指定されていない場 合 に はデフォルト文字列を表示します。外部ピクチャを取り込むときに 使用し、この場合、ピクチャの大きさだけを指定してくださ い。 -L はピクチャを左揃えします。デフォルトは中央揃えです。 PIC を見て ください。 |
EQ [label] |
数式の開始。 EQ/EN は、eqn への入力として書かれた数式の区切り記 号 です。 EQ/EN は DS/DE ペアに囲まれていなければなりません。し かし、EQ が eqn のオプションを設定するのに使用されているだけ な ら ば、 そ の 必要はありません。数値レジスタの Eq が 1 でなけれ ば、label は数式の右マージンに現れます。1 であれば、ラベルは 左 マージンに現れます。 |
EX [title [override [flag [refname]]]] |
エ グジビットの題目。引数は EC と同じです。
EX は数値レジスタの Ex
をカウンタとして使用します。文字列変数の Lx
は、エグジビット 一覧 (List of Exhibits)
の題名を制御します。デフォルトでは LIST OF EXHIBITS
となります。エグジビット一覧が表示されるのは、数 値 レ
ジスタ Lx が 1 の場合のみです。デフォルトは 1
です。文字列変 数の Liex は、Exhibit
という単語を含みます。この単語は、番号 の
前に印字されます。もし refname
が指定されたなら、その時はエグジ ビット番号は、 .SETR
により保存されます。これは、.GETST refname
によって取り出せます。 |
FC [closing] |
レターや覚書の正式な締めくくりとして Yours very truly, を印字し ま す。引数でデフォルトの文字列を置き換えられます。デフォルトは 文字列変数の Letfc に保管されています。 |
FD [arg [1]] |
脚注のデフォルトの形式。これは、ハイフネーション (hyphen)、 右 マージン揃え (adjust)、脚注テキストのインデント (indent) を制御 します。また、ラベル揃え (ljust) も変更することが出来ます。 |
arg hyphen adjust indent ljust
0 |
no |
yes |
yes |
left |
||
1 |
yes |
yes |
yes |
left |
||
2 |
no |
no |
yes |
left |
||
3 |
yes |
no |
yes |
left |
||
4 |
no |
yes |
no |
left |
||
5 |
yes |
yes |
no |
left |
||
6 |
no |
no |
no |
left |
||
7 |
yes |
no |
no |
left |
||
8 |
no |
yes |
yes |
right |
||
9 |
yes |
yes |
yes |
right |
||
10 |
no |
no |
yes |
right |
||
11 |
yes |
no |
yes |
right |
11 以上の引数は、引数 0 と見なされます。mm でのデフォルトは 10 です。 |
FE |
脚注の終了。 |
FG [title [override [flag [refname]]]] |
図 の 題名。引数は EC のものと同じです。 FG
は数値レジスタの Fg
をカウンタとして使用します。文字列変数の Lf
は、図一覧 (List of Figures)
の題名を制御します。デフォルトでは LIST OF FIGURES と
なります。図一覧が表示されるのは、数値レジスタ Lf が
1 の場合の み です。デフォルトは 1 です。文字列変数の
Lifg は、Figure とい
う単語を含みます。この単語は、番号の前に印字さ れ ま す。 も
し refname が指定されていれば、図番号が .SETR
によって保存されま す。これは、.GETST refname
によって取り出せます。 |
FS [label] |
脚 注の開始。脚注は FE で閉じられます。通常脚注は自動的に番号が 付されます。この番号は、文字列変数の F により利用出来ます。ただ \*F をテキストに加えてください。また、label を引数として加える ことで、他の番号や名前を脚注に付けることが出来ます。ディスプ レ イ の中の脚注も今では可能です。空行が、脚注同士を分離します。行 の高さは、数値レジスタの Fs により制御されます。デフォルト値 は 1 です。 |
GETHN refname [varname] |
こ れは、対応する SETR refname が配置された場所のセクションヘッ ダ番号を挿入します。これは、1 回目のパスでは、X.X.X. となってい る でしょう。 INITR を参照してください。もし varname が指定され ているなら、GETHN により文字列変数の varname にはセクションヘッ ダ番号が代入されます。 |
GETPN refname [varname] |
こ れは、対応する SETR refname が配置された場所のページ番号を挿 入します。これは、1 回目のパスでは、9999 となっているでしょう。 INITR を 参 照 し てください。もし varname が指定されているな ら、GETPN により文字列変数の varname にはページ番号が代入されま す。 |
GETR refname |
これは GETHN と GETPN をテキストの「chapter」と「, page」ととも に結合します。文字列変数の Qrf は参照用のテキストを保持していま す: |
.ds Qrf See chapter \\*[Qrfh], page \\*[Qrfp]. |
Qrf は他の言語をサポートする為に変更出来ます。文字列変数の Qrfh と Qrfp は GETR により設定され、セクションヘッダ番号とページ 番 号が入っています。 |
GETST refname [varname] |
これは、.SETR の第 2 引数により保存された文字列を挿入します。こ れは、1 回目のパスでは、ダミー文字列になっているでしょう。も し varname が指定されたなら、GETST により文字列変数の varname には 保存された文字列が代入されます。 INITR を参照してください。 |
H level [heading-text [heading-suffix]] |
番号付セクション見出し。セクションヘッダには、1 から 7 迄のレベ ルを付けられます。レベル 1 が、トップレベルです。テキストは引数 heading-text に与えられます。テキストに空白があるときには、二重 引 用 符 で括らなければなりません。 heading-suffix をセクション ヘッダのテキスト中に付け加えられます。しかし、これは目次には 現 れ ま せ ん。通常、これは脚注マークや同様のものに用いられます。 heading-suffix の中では \*F を使わないでください。 \*F は機能し ま せん。手動のラベルを使わなければなりません。 FS を参照してく ださい。 H の直後に置かれた段落 P は、無視されます。 H によって、行送 り とインデントの処理が行われます。 見出しの前のページ切り替え 見出しの行区切りレベル 見出しの空白行のレベル もしレベルが Hb と Hs の両方より大きければ、テキストは同じ行 で 見出しの後に続きます。 見出しの後のインデント Hi |
0 セクション見出しの中央揃え 見出しのフォントの管理 ポイントサイズの管理 見出しカウンタ 自動の目次 見出しの特別な管理、ユーザ定義マクロ HX level rlevel heading-text |
文字列変数 }0 |
もし rlevel が非 0 であれば、見出し記号と 2 個のスペースが 入っています。そうでなければ、空です。 |
数値レジスタ ;0 |
見出しの後のテキストの位置が入っています。 0 はテキスト が 見 出しと同じ行に続くはずであることを意味しています。 1 は テキストの前で行区切りが生ずるはずであることを意味します。 2 は空白行が見出しとテキストを分離するはずであることを意味 します。 |
文字列変数 }2 |
数値レジスタの ;0 が 0 であれば、このレジスタには 2 個のス ペースが入ります。これは見出しからテキストを分離するのに使 われます。もし ;0 が非 0 であれば、この文字列変数 は 空 で す。 |
数値レジスタ ;3 |
こ れ には見出しの後に必要とされる行送りが単位付きで入りま す。デフォルトは 2v です。 これらは番号付け (}0)、垂直行送り (}2)、そして見出しの後に 必要な行送りの様な事柄を変更するのに使用出来ます。 |
HY dlevel rlevel heading-text HZ dlevel rlevel heading-text |
HC [hyphenation-character] |
ハイフネーション文字を設定します。デフォルト文字は \% です。 引 数 なしで呼ばれた時はデフォルトに再設定します。ファイルの初めで 数値レジスタ Hy に 0 を設定すれば、ハイフネーションを止められま す。 |
HM [arg1 [arg2 [... [arg7]]]] |
見 出し記号の型。見出しカウンタを印字する為の記号の型を制御しま す。デフォルトは、すべてのレベルで 1 です。 引数 |
1 |
HU heading-text |
番号無しセクションヘッダ。数値レジスタ Hu をレベルとして HU は H の様に振舞います。 H を参照してください。 |
HX dlevel rlevel heading-text |
ユー ザ定義見出しの終了。セクションヘッダを印字する直前に呼ばれ ます。 H を参照してください。 |
HY dlevel rlevel heading-text |
ユーザ定義見出しの終了。セクションヘッダを印字する直前に呼ば れ ます。 H を参照してください。 |
HZ dlevel rlevel heading-text |
ユー ザ定義見出しの終了。セクションヘッダを印字した直後に呼ばれ ます。 H を参照してください。 |
I [italic-text [prev-font-text [italic-text [...]]]] |
イタリック体です。これは引数なしで呼ばれたならフォント を イ タ リック体に変更します。引数が 1 個の場合には、これはその単語をイ タリック体にします。引数が 2 個の場合には、これは引数を連結し最 初 の単語にイタリック体を設定し、2 番目に以前のままのフォントを 設定します。引数の数には制限はありません。すべての引数は、連 結 されます。 |
IA [addressee-name [title]] |
これはレター形式の受信人 (addressee) と受信人のアドレスの記述を 開始します。いくつかの名前が空の IA/IE ペアにより指定できます。 しかし、アドレスは唯 1 つになります。 LT を参照してください。 |
IB [italic-text [bold-text [italic-text [...]]]] |
イ タリック体とボールド体。偶数番目の引数がイタリック体で、奇数 番目がボールド体で印字されます。 I を参照してください。 |
IE |
IA の後でアドレス指定を終了します。 |
INITI type filename [macro] |
新しいインデックスシステムを初期化し、インデックス行を 集 め る ファ イ ル名を IND に設定します。引数 type はインデックスのタイ プ、すなわち、ページ番号・ヘッダマーク・両方のいずれかを選択 し ます。デフォルトは N です。 各 行を整形する責任のあるマクロを生成することも可能です。マクロ の名前を第 3 引数として追加してください。このマクロは、インデッ クスを引数として呼び出されます。 type |
N |
INITR filename |
参 照 用 マ ク ロ の 初期化。参照は標準エラー出力に書き込まれ、 filename.qrf にも書き込まれることに なっ て い ま す。 こ れ に は、groff の 2 回のパスが必要とされます。このために、mmroff と 呼ばれる別のプログラムが使用されます。この理由は、INITR が必 要 とする安全ではない操作が、典型的な groff インストールには含まれ ないためです。最初のパスでは参照を探し、2 回目のパスではそれ ら を取り込みます。 INITR は複数回使用できます。しかし、有効なのは 最初に出現した INITR だけです。 関連項目は、SETR, GETPN, GETHN です。 |
IND arg1 [arg2 [...]] |
IND は、INITI で選択されたインデックスファイルへ、全引数と ペー ジ番号またはヘッダマークをタブで区切った 1 行を書き込みます。 |
例 |
INDP |
INDP は、文字列変数 Indcmd で指定されるコマンドを実行し、 インデックスを表示します。通常は sort -t\t を実行します。 INDP はコマンドの出力を読み、インデックスを生成します。通常は 2 桁の 書式です (TYIND の定義により変更可能です)。インデックスは、文字 列変数 Index のヘッダと共に表示されます。この変数のデフォルト値 は INDEX です。 1 桁の処理は、一覧の後で返されます。 INDP は、 ユーザ定義マクロ TXIND, TYIND, TZIND が定義されていれば呼び出し ます。 TXIND は、INDEX の表示前に 呼 び 出 さ れ ま す。 TYIND は、INDEX の表示の代りに呼び出されます。 TZIND は、表示の後で呼 び出され、再度通常動作へ戻る処理を行うべきです。 |
ISODATE [0] |
ISODATE は、DT 中で既に定義されている日付文字列を、 ISO 書 式 に、 すなわち YYYY-MM-DD に変更します。これは、コマンドライン上 に -rIso=1 を加えることでも可能です。昔の日付書式にするには、引 数に 0 を指定します。 |
IR [italic-text [roman-text [italic-text [...]]]] |
イ タリック体とローマン体。偶数番目の引数がイタリック体で、奇数 番目がローマン体で印字されます。 I を参照してください。 |
LB text-indent mark-indent pad type [mark [LI-space [LB-space]]] |
リスト開始マクロ。これはすべてのリストに使用される共通のマク ロ です。引数 text-indent は現在のインデントからテキストをインデン トするスペースの数です。 pad と mark-indent は項目記号を置く所を指定します。項目記号は記 号領域に配置されます。 mark-indent はこの領域の前のスペースの数 を設定します。これは通常 0 です。記号領域はテキストが始まる所で 終ります。それでもなお、テキストの開始は text-indent により決め られます。 もし pad が 0 ならば、項目記号は記号領域の中で左揃えされま す。 も しpad が 0 より大きければ、その時は mark-indent は無視されま す。そして項目記号はテキストに対しスペースで pad 個分前に配置さ れます。この操作では、項目記号は右揃えされます。 もし type が 0 であれば、リストはハンギングインデントになるか、 又は引数の mark が与えられていたら、文字列の mark が項目記号 と なります。 もし type が 0 より大きければ、自動的な番号付けが行われます。更 に mark が空であれば、番号はアラビア数字 と な り ま す。 こ の 時、mark には 1, A, a, I, i のどれでも指定出来ます。 type には項目記号を表示するため 6
通りの可能な方法の中から 1 つ を選べます。 |
1 |
リストの各項目の前には LI-space 行の空行が置かれます。デフォ ル トは 1 です。 LB 自体には LB-space 行の空行が印字されます。デフォルトは 0 で す。 |
LC [list-level] |
リスト状態情報のクリア。これにより、アク ティ ブ な リ ス ト が list-level レベル迄、あるいは引数が指定されなかった場合には 0 レベル迄、すべて終了されます。これはアクティブなリストをすべ て クリアする為に H により使用されます。 |
LE [1] |
リストの終了。これは現在のリストを終了します。 LE はも し引数が指定されているなら、空行を印字します。 |
LI [mark [1]] |
リスト項目。これは、リストの各項目の最初に置かれます。引数が な いときは、LI は、現在のリスト形式で決められる項目記号を印字しま す。 LI に引数を 1 つ指定すると、それが代わりの項目記号として使 用 されます。 LI に引数を 2 つ指定すれば、mark は現在の項目記号 の接頭辞となります。第 2 引数が 1 ではなく 2 の場合、接頭辞と項 目 記 号 の区切り空白は生成されません。この動作は、数値レジスタ Limsp を 0 に設定することでも実現可能です。長さ 0 の mark を 指 定した場合はハンギングインデントが生成されます。 通 常はリスト項目の前に空行が印字されます。この挙動は数値レジス タの Ls を用いて制御出来ます。 Ls 以下のすべてのリストレベル で 先 行 する行送りが生成されます。このレジスタのデフォルト値は 99 です。 (リストの入れ子は無制限です。:-) インデントは数値レジスタの Li によって変えられます。デフォル ト は 6 です。 す べてのリストはリスト初期化マクロの LB により始まります。しか し、リストを使いやすくする為に予め定義されているリストの形式 が 7 つあります。これらの形式はすべて異なったデフォルト値で LB を 呼び出します。 |
AL |
LT [arg] |
引 数に基づいて 4 つの異なった形式の内の 1 つでレターを構成しま す。関連項目は 内部 セクションです。 |
arg |
LO type [arg] |
レターのオプションを指定します (.LT を参照してください)。以下に 示すのは標準のオプションです。 |
CN |
MC column-size [column-separation] |
多段組の開始。1C で通常状態に戻ります。 MC により現在の行長に入 る だ け の 数のカラムが作られます。 column-size は各カラムの幅 で、column-separation はカラムの間の間隔です。デフォルトの間 隔 は column-size/15 です。関連項目は 1C です。 |
ML mark [text-indent [1]] |
記 号付きリストの開始。各リスト項目の前に引数の mark が印字され ます。 text-indent の指定により、インデントが設定され、 Li より も優先されます。第 3 引数により各項目の前の空行の印字が禁止され ます。 |
MT [arg [addressee]] |
覚書形式。引数 arg は
/usr/share/tmac/mm/*.MT というファイル 名
の部分です。覚書の形式としては、"string"
を含んで 0 から 5 迄サ ポートされています。 addressee
は単に、AT&T のマクロで使われ る
変数を設定するだけです。 |
0 |
MOVE y-pos [x-pos [line-length]] |
ある位置へ移動し、ページオフセットが x-pos に設定されます。もし line-length が指定されなかったときは、現在の行長と新しいペー ジ オ フ セッ ト の 差が使われます。正常状態に戻るには、引数なしの PGFORM を使ってください。 |
MULB cw1 space1 [cw2 space2 [cw3 ...]] |
特殊多段組モードの開始。各カラムの幅を指定しなければな り ま せ ん。 また、カラム間の間隔も指定しなければなりません。最後のカラ ムの後には間隔指定は必要ありません。 MULB により転換が開始 し、 MULE により転換が終了しカラムが印字されます。幅と間隔の単位は 「n」です。しかし、MULB は「c」や「i」のような通常の単位指定 を すべて受け付けます。 MULB は、隔離された環境下で機能します。 |
MULN |
次のカラムの開始。これは、カラムを切り替える唯一の方法で す。 |
||
MULE |
多段組モードの終了とカラムの印字。 |
nP [type] |
2 段階のヘッダレベルを持つ番号付き段落の印字。 .P を参照して く ださい。 |
NCOL |
次のカラムへの印字を強制します。 MUL* マクロとは共に使用 しないでください。 2C を参照してください。 |
NS [arg [1]] |
異なる形式の注釈を印字します。引数は予め定義された形式の注釈 の 中から選びます。もし 2 番目の引数が利用可能であれば、引数が注釈 全体になります。もし引数が予め定義されたものの中になければ、 こ のマクロは Copy (arg) to のように印字されます。さらに標準の注釈 を加えることも可能です。文字列変数の Letns と Letnsdef を参照し てください。 arg 注釈 なし Copy To "" Copy To 1 Copy To (with att.) to 2 Copy To (without att.) to 3 Att. 4 Atts. 5 Enc. 6 Encs. 7 Under separate cover 8 Letter to 9 Memorandum to 10 Copy (with atts.) to 11 Copy (without atts.) to 12 Abstract Only to 13 Complete Memorandum to 14 CC |
ND new-date |
新 しい日付。現在の日付を置き換えます。もし new-date が空文字列 であれば、日付は印字されません。 |
OF [arg] |
奇数ページフッタ。通常のフッタのすぐ上に 1 行印字されます。 EF と PF を参照してください。 |
OH [arg] |
奇 数ページヘッダ。通常のヘッダのすぐ下に 1 行印字されます。 EH と PH を参照してください。 |
OP |
後続するテキストが奇数ページの一番上に印字されることを確 認 し ます。もし現在奇数ページの一番上にいるなら、白紙ページの出力 はしません。 |
P [type] |
新しい段落の開始。引数なしの P は、段落の一番最初の行も左揃えし た テキストを生成します。これは、type に 0 を指定するのと同じで す。もし引数が 1 であれば、P に続くテキストの最初の行は数値レジ ス タ Pi に設定された数のスペースだけインデントされます。この値 は通常 5 です。 P への引数として 1 を指定する代わりに、数値レジスタ Pt に段落の 形 式を設定することも可能です。 0 と 1 を設定することは、その値 を P に与えることと同じになります。値 2 により、すべての段落 が イ ンデントされます。ただし見出し、リスト、ディスプレイの後は例 外です。 段落間の間隔は数値レジスタの Ps により制御され、デフォルトで は 1 です(1 行の空白行)。 |
PGFORM [linelength [pagelength [pageoffset [1]]]] |
行 長やページ長、ページオフセットを設定します。このマクロは、レ ターヘッドや他のものの様に、特別の形式を生成するために使用出 来 ま す。これは、通常はファイル中の最初のコマンドですが、必須では ありません。 PGFORM を引数なしで使用すれば、 MOVE の後ですべ て を再初期化することが出来ます。 4 番目の引数が指定されなければ、 行区切りが生成されます。このマクロは、新しい行長とページ長を 設 定 する一方、最初のページにページ番号を出力するのを避けるために 使用できます。 (このマクロが十分に動作していないように見える と き があります。代りにコマンド行引数を使用して、行の長さ、ページ の長さ、ページオフセットを変えてください。ごめんなさい。) |
PGNH |
次のページにヘッダが印字されません。レターや他の特殊な テ キ ストのヘッダを取り除くために使われます。最初のページのページ ヘッダを禁止するためには、いかなるテキストよりも前にこのマク ロ が使われなければなりません。 |
PIC [-L] [-C] [-R] [-I n] filename [width [height]] |
PIC は Postscript ファイルを文書に取り込みます。本マクロは mmroff と INITR に依存します。 -L, -C, -R, -I n は、ピクチャ を 調 整 するか、ピクチャをインデントします。オプションの width と height もまた、ピクチャの大きさを変えるために指定可能です。 |
PE |
ピクチャの終り。 pic コマンドの為のピクチャを終了し ま す。 pic コマンドのマニュアルを参照してください。 |
PF [arg] |
ペー ジ フッ タ。 PF は各ページの一番下に印字される行を設定しま す。通常は空です。引数の指定に関しては PH を参照してください。 |
PH [arg] |
ページヘッダ。各ページの一番上に 1 行印字さ れ ま す。 引 数 は 「’left-part’center-part’right-part’」 のように指定されなければ なりません。ここで、left-part, center-part, right-part はそれぞ れ左揃え、中央揃え、右揃えに印字されます。文字 % は現在のページ 番号に変更されます。デフォルトのページヘッダは「’’- % -’’」で、 ページ番号が 2 個のダッシュ記号にはさまれます。 |
PS |
ピクチャの開始 (pic コマンドより)。 pic の為のピクチャを開 始します。マニュアルを参照してください。 |
||
PX |
ページヘッダのユーザ定義による出口マクロ。 no-space モー ド でページヘッダの印字の直後に PX は呼び出されます。 |
||
R |
ローマン体。ローマンフォントに戻ります。関連項目は I です。 |
RB [roman-text [bold-text [roman-text [...]]]] |
ロー マン体とボールド体。偶数番目の引数はローマン体で印字されま す。奇数番目は、ボールド体で印字されます。 I を参照してく だ さ い。 |
RD [prompt [diversion [string]]] |
標 準 入 力 か ら 転 換 や 文字列変数に読み込みます。テキストは diversion という名前の転換に保存されます。テキストを取り出す に は、 空 行にドットの後に転換の名前を書いてください。もし string が指定されたなら文字列変数 string も定義されます。 diversion や prompt は空 ("") にすることが出来ます。 |
RF |
参考文献の終了。参考文献の定義を終了し、通常の処理に復帰し ます。 RS を参照してください。 |
RI [roman-text [italic-text [roman-text [...]]]] |
偶数番目の引数はローマン体で印字されます。奇数番目はイタリッ ク 体で印字されます。 I を参照してください。 |
RL [text-indent [1]] |
参 考文献リストの開始。各項目の前に角括弧で挟まれた自動増加の番 号を付けたリストを開始します。 text-indent によって、デフォルト のインデントを変更出来ます。 |
RP [arg1 [arg2]] |
参 考文献ページを生成します。もし参考文献ページが文書のどこかで 必要とされているなら RP を用いることが出来ます。もし TC が目 次 の 生成に使われているなら、このマクロは必要ありません。その時は 参考文献ページは自動的に印字されます。 もし arg1 が 1 ならば参考文献カウンタは再初期化されません。 引数 arg2 により RP
に対しページ切り替えが行われるか否かを指 定
出来ます。 |
0 文 字列変数の Rp には参考文献ページの題名が入っています。この題 名は通常は REFERENCES に設定されています。 |
RS [string-name] |
RS により自動番号付けの参考文献の定義が開始します。文字列変数の \*(Rf を参考文献記号があるべき所に配置し、参考文献を参考文献記 号の後の次の改行のところから RS/RF の間に挟んで書いてください。 参 考 文 献 番 号 は 数値レジスタの :R に保存されています。もし string-name が指定されたら、その名前の文字列変数が定義され、 現 在 の参考文献記号が入れられます。文字列変数はその後テキスト中で \*[string-name] により参照することが出来ます。 |
S [size [spacing]] |
ポイントサイズと垂直行送りを設定します。もし引数のどれかが「P」 に等しければ、そのときは以前の値が用いられます。「C」は現在の値 を表し、「D」はデフォルトの値を表します。もし、「+」又は「-」が 値 の 前 に用いられているなら、現在の値に加算又は減算が行われま す。 |
SA [arg] |
右マージン行末揃えが設定されます。通常、行末揃えは機能してい ま す。引数がないか、または 0 であれば、行末揃えは機能を止められま す。引数が 1 であれば、行末揃えは機能を働かせます。 |
SETR refname [string] |
現在のヘッダ番号とページ番号を refname として記憶します。 も し string が 定 義 されていれば、string を保存します。 string は .GETST によって取り出されます。 INITR を参照してください。 |
SG [arg [1]] |
署名欄。正式な結辞の後に著者(達)の名前を印字します。引数は参 照 デー タに加えられて、最初か最後の著者の箇所に印字されます。参照 データとは .AU により指定される所在地、部局、及びイニシャ ル で す。第 2 引数が与えられた場合、このデータは最初の著者の箇所に印 字されます。そうでない場合、最後の著者の箇所に印字されます。 著 者(達)が .WA/.WE で指定されていれば、何の参照データも印字されま せん。 内部 セクションを参照してください。 |
SK [pages] |
ページ送りします。もし pages が 0 であるか省略されている場合 に は、 既に印字位置がページの一番上でなければ、次のページ迄ページ 送りされます。また、pages がこれら以外であれば、pages のペー ジ をページ送りします。 |
SM string1 [string2 [string3]] |
文 字 列 を 小 さ く し ま す。 もし string2 が指定されたときに は、string1 は小さくなり、string2 は通常の大きさで string1 に結 合 さ れます。引数が 3 個あるときには、すべての引数が結合され、 string2 だけが小さくなります。 |
SP [lines] |
垂直に行送りします。 lines には 3i や 8v の様に、何らかの単位を 付けられます。 1 行にいくつかの SP を記述しても、それらの合計の 行数ではなく、それらのうちで最大の行数の行送りを生成します。 ま た ページの最初のテキスト行までは SP は無視されます。これを避け るには、SP の前に \& を加えてください。 |
TAB |
タブ位置を 5n 毎に再設定します。通常はそれまでの任意のタブ 設定位置を再設定するのに使用されます。 |
TB [title [override [flag [refname]]]] |
表 の 題目。引数は EC のものと同じです。 TB
は数値レジスタの Tb
をカウンタとして使用します。文字列変数の Lt
は、表一覧 (List of Tables)
の題名を制御します。デフォルトでは LIST OF TABLES
とな ります。表一覧が表示されるのは、数値レジスタ Lt
が 1 の場合のみ です。デフォルトは 1 です。文字列変数の
Litb は、TABLE という単
語を含みます。この単語は、番号の前に印字されます。 |
TC [slevel [spacing [tlevel [tab [h1 [h2 [h3 [h4 [h5]]]]]]]]] |
目 次。 通 常このマクロは文書の最後の行に置かれます。このマクロ は、数値レジスタの Cl によって制御されるレベルまでの見出しで 構 成 される目次を生成します。 Cl は見出しの保存を制御するのであっ て、TC には何の関わりもないことに注意してください。 slevel 以下 のレベルの見出しにはそれらの前に spacing だけの空行が生成されま す。 tlevel 以下のレベルの見出しには右揃えした対応するページ 番 号 が置かれます。これらの見出しのテキストとページ番号はドットか 空白によって分離されます。もし tab が 0 より大きければ、空白 が 用 いられます。そうでなければ、ドットが用いられます。その他の見 出しには見出しテキストの末尾にページ番号が直接置かれます (右 揃 えしない)。 引数の残りのものは、目次の前に中央揃えで印字されます。 もし TC が多くて 4 個の引数を伴って呼び出されるならば、ユーザ定 義のマクロ TX と TY が使われます。 TX は CONTENTS の印字の前 に 呼 び出されます。そして TY は CONTENTS を印字する代わりに呼び出 されます。 等価のマクロを、図一覧、表一覧、式一覧、エクジビット一覧用に 定 義 可能です。これは TXxx または TYxx を定義することにより行い、 xx は Fg, TB, EC, EX のいずれかです。 文字列変数 Ci を各見出しレベルのインデントを制御するために設 定 で きます。インデントには .ds Ci .25i .5i .75i 1i 1i の様に単位 を付けなければなりません。インデントは通常各レベルの見出しの 最 大長によって制御されます。 す べ て のテキストは再定義が出来ます。新しい文字列変数の Lifg, Litb, Liex, Liec, Licon にはそれ ぞ れ 「Figure」、 「TABLE」、 「Exhibit」、「Equation」及び「CONTENTS」が入っています。これら の変数は、他の言語に再定義できます。 |
TE |
表の終了。 TS を参照してください。 |
||
TH [N] |
表のヘッダ。 TS を参照してください。 TH により表の ヘッ ダ が終了します。もしページ区切りが起こればこのヘッダはもう一度 印字されます。引数の N はまだ実装されていません。 |
TL [charging-case number(s) [filing-case number(s)]] |
覚書の題名の開始。次の AU 迄のすべてのテキストが題名に含めら れ ま す。 charging-case number と filing-case number は表題紙を処 理するために保存されます。 |
TM [num1 [num2 [...]]] |
.MT で使われる技術覚書番号。無制限な数の引数を指定できます。 |
TP |
ユーザが定義するページ最上部のマクロです。このマクロは通 常 の ページヘッダの代わりに呼ばれます。ヘッダに対して完全な制御が 出来ます。ヘッダとフッタは隔離された環境下で印字されることに 注 意してください。ただし、行長は保持されています。 |
|
TS [H] |
表の開始。これは tbl に対する表の指定の開始です。 tbl については別個のマニュアルを参照してください。 TS は、TE により 終了します。引数 H は mm に対し表にはヘッダがあることを指定しま す。 TH を参照してください。 |
|
TX |
ユーザが定義する目次の出口マクロ。このマクロは TC が 単 語 CONTENTS を印字する直前に呼び出されます。 TC を参照してくださ い。 |
|
TY |
ユーザが定義する目次の出口マクロ (「CONTENTS」は印字しま せ ん)。 CONTENTS を印字する代わりにこのマクロが呼び出されます。 TC を参照してください。 |
VERBON [flag [pointsize [font]]] |
クーリエフォントを用いた逐語的な出力の開始。通常プログラムの 印 字 のためです。すべての文字が等しい幅を持ちます。ポイントサイズ は第 2 引数により変更できます。 font 引数を指定すればクーリエの 代 わりに他のフォントを使うことが出来ます。 flag によりいくつか の特別な機能を制御します。この引数は必要とする機能をすべて合 計 したものとなります。 |
値 |
VERBOFF |
逐語的出力を終了させます。 |
VL text-indent [mark-indent [1]] |
可 変項目リストには決まった項目記号はありません。代わりに、この マクロでは各 LI に項目記号が指定されていると仮定して い ま す。 text-indent によりテキストへのインデントが設定されます。そして mark-indent により現在のインデント位置から項目記号までの距離 が 設定されます。第 3 引数は各項目の前に空行が印字されることを禁止 します。 |
VM [-T] [top [bottom]] |
垂直マージン。トップおよびマージンに、垂直空間を追加します。 オ プ ション -T は、代りにトータルの空間を設定します。引数を設定し ないと、マージンを 0 か、 -T 設定時にはデフォルトの (7v 5v) に 設 定します。 -T を使ってトップやボトムのマージンをデフォルト値 より小さくする場合、マクロ TP や EOP を定義しておくことを強くお 薦めします。 |
WA [writer-name [title]] |
著者と著者のアドレスの記述を開始します。空の WA/WE ペアでいくつ かの名前を指定出来ます。しかしアドレスについては 1 つだけです。 |
WE |
.WA の後でアドレスの指定を終了します。 |
WC [format] |
脚注とディスプレイの幅の調整。 |
N |
mm で用いられている文字列変数: |
App |
単語「APPENDIX」が入れてある文字列変数です。 |
||
Apptxt |
現在の付録テキスト。 |
||
EM |
em ダッシュ文字列です。 |
||
H1txt |
.H と .HU で、現在の見出しテキストに更新されます。目次と その類似のものにおいても、更新されます。 |
||
HF |
見出し用のフォントの目録です。通常は「2 2 2 2 2 2 2」です。 数字ではないフォント名も使用できます。 |
||
HP |
見出し用のポイントサイズの目録です。通常は「0 0 0 0 0 0 0」 です。これは、「10 10 10 10 10 10 10」と同じです。 |
||
Index |
INDEX を含みます。 |
||
Indcmd |
インデックスコマンド sort -t\t を含みます。 |
||
Lifg |
Figure を入れている文字列変数です。 |
||
Litb |
TABLE を入れている文字列変数です。 |
||
Liex |
Exhibit を入れている文字列変数です。 |
||
Liec |
Equation を入れている文字列変数です。 |
||
Licon |
CONTENTS を入れている文字列変数です。 |
||
Lf |
「LIST OF FIGURES」を入れています。 |
||
Lt |
「LIST OF TABLES」を入れています。 |
||
Lx |
「LIST OF EXHIBITS」を入れています。 |
||
Le |
「LIST OF EQUATIONS」を入れています。 |
||
Letfc |
「Yours very truly,」を入れています。 .FC で使用されま す。 |
||
Letapp |
「APPROVED:」を入れています。 .AV で使用されます。 |
Letdate |
「Date」を入れています。 .AV で使用されます。 |
LetCN |
「CONFIDENTIAL」を入れています。 .LO CN で使用されます。 |
||
LetSA |
「To Whom It May Concern:」を入れています。 .LO SA で使 用されます。 |
||
LetAT |
「ATTENTION:」を入れています。 .LO AT で使用されます。 |
||
LetSJ |
「SUBJECT:」を入れています。 .LO SJ で使用されます。 |
||
LetRN |
「In reference to:」を入れています。 .LO RN で使用されま す。 |
||
Letns |
これは .NS で使用されている色々な文字列を入れている配列 です。これらは実は、Letns! を接頭辞とするいくつかの文字列変数で す。もし .NS への引数が (訳注: 予め定義されているものの中に) 存 在しなければ、その引数は Letns!copy を接頭辞とし Letns!to を 接 尾 辞として () の間に挟まれます。 copy の後と to の前の空白に注 意してください。 |
変数名 値 |
Letns!0 |
Copy to |
|
Letns!1 |
Copy (with att.) to |
|
Letns!2 |
Copy (without att.) to |
|
Letns!3 |
Att. |
|
Letns!4 |
Atts. |
|
Letns!5 |
Enc. |
|
Letns!6 |
Encs. |
|
Letns!7 |
Under separate cover |
|
Letns!8 |
Letter to |
|
Letns!9 |
Memorandum to |
|
Letns!10 |
Copy (with atts.) to |
|
Letns!11 |
Copy (without atts.) to |
|
Letns!12 |
Abstract Only to |
|
Letns!13 |
Complete Memorandum to |
|
Letns!14 |
CC |
|
Letns!copy |
Copy " |
|
Letns!to |
" to |
Letnsdef |
.NS に何も引数が指定されていないときに使用される標準的な注釈 を 定義します。デフォルトは 0 です。 |
MO1 - MO12 |
January から December 迄が入っている文字列変数です。 |
Qrf |
「See chapter \\*[Qrfh], page \\n[Qrfp].」が入っている文字 列変数です。 |
||
Rp |
「REFERENCES」が入っています。 |
||
Tcst |
目次の現在状態と XXXX の一覧を含みます。 .TC の外では空で す。 .TP のようなユーザ定義マクロでは、便利です。 |
値 |
意味 |
|
co |
目次 |
|
fg |
図一覧 |
|
tb |
表一覧 |
|
ec |
式一覧 |
|
ex |
エクジビット一覧 |
|
ap |
付録 |
Tm |
商標記号 \(tm が入っています。 |
|
Verbnm |
.VERBON で使用されている .nm への引数です。デフォルト: 1。 |
mm で使用されている数値変数: |
Aph |
もしこの数値変数が非 0 であれば、各々の新しい付録につい て 新 しい付録ページに印字します。もし Aph が 0 であれば何も出力さ れません。しかし、「目次」には付録の見出し項目が常に含 ま れ ま す。 |
||
Cl |
目次の見出し項目レベル。範囲は [0:7] です。もし見出しレベル が Cl 以下であれば、目次の見出し項目は保存されます。デフォル ト は 2 です。 |
||
Cp |
もし、Cp が 0 であれば、LIST OF XXXX の間で改ページを行いま す。デフォルトは 0 です。 |
||
D |
デバッグフラグ。値が正値であれば、様々な段階のデバッグリスト を 出 力します。値が 1 であれば整形についての進行情報を提供しま す。デフォルトは 0 です。 |
||
De |
フローティングディスプレイの後で改ページが出力されます。 範 囲は [0:1] です。デフォルトは 0 です。 |
||
Dsp |
定義されている場合、スタティックディスプレイの前後の空白出 力を制御します。定義されていない場合には、Lsp の値が使用され ま す。 |
||
Df |
フローティングキープの出力形式。範囲は [0:5] です。デフォル トは 5 です。 |
||
Ds |
もし 1 であれば、ディスプレイの前後で Lsp だけ行送 り し ま す。範囲は [0:1] です。デフォルトは 1 です。 |
||
Ej |
改ページ。デフォルトは 0 です。 |
||
Eq |
数式ラベルの行揃え。 0 なら左揃え、1 なら右揃え。デフォルト は 0 です。 |
||
Fs |
脚注の行送り。デフォルトは 1 です。 |
||
H1-H7 |
見出しカウンタ。 |
||
H1dot |
0 より大の場合、レベル 1 の見出し番号の後にドットを付 け ます。デフォルトは 1 です。 |
||
H1h |
数値レジスタ H1 をコピーしますが、ページブレーク直前に増加 されます。ユーザ定義のヘッダマクロにおいて有用です。 |
||
Hb |
見出し行区切りのレベル。範囲は [0:7] です。デフォルト は 2 です。 |
||
Hc |
見出し中央揃えのレベル。範囲は [0:7] です。デフォルトは 0 です。 |
||
Hi |
見出しの一時的なインデント。範囲は [0:2] です。デフォルトは 1 です。 |
0 -> 0 インデント、左マージン |
Hps |
見出しに先立つ行送りのレベルについての数値変数です。もし見 出しレベルが Hps 以下ならば、セクション見出しには 1 行ではな く 2 行が先行します。デフォルトは第 1 レベルだけです。行送りの実際 の量は変数 Hps1 と Hps2 により制御されます。 |
||
Hps1 |
見出しレベルが Hps より大きい場合に .H に先行する行 数 で す。値には単位を付けます。通常は 0.5 です。 |
||
Hps2 |
見出しレベルが Hps 以下の場合に .H に先行する行数です。値 には単位を付けます。通常は 1 です。 |
||
Hs |
見出し行送りレベル。範囲は [0:7] です。デフォルトは 2 で す。 |
||
Hss |
見出しレベルが Hs 以下のとき、 .H の後にこの数の行が続きま す。値は単位指定であり、通常 1 です。 |
||
Ht |
見出し番号の形式。デフォルトは 0 です。 0 -> 複 合 番 号 (1.1.1 ...) |
1 -> 単一番号。 |
Hu |
番号無し見出しのレベル。デフォルトは 2 です。 |
|||
Hy |
本文のハイフネーション。デフォルトは 1 です。 |
0 -> ハイフネーションしない。 |
Iso |
ISO 書式の日付文字列を得るには、コマンドラインでこの変数を 1 に設定します (-rIso=1)。文書中では使用できません。 |
||
L |
ページの長さであり、コマンドラインでのみ設定できます。 |
||
Letwam |
.WA/.WE で使われる返送先アドレスの最大行数。デフォル ト は 14 です。 |
Lf, Lt, Lx, Le |
そ れぞれ、図一覧、表一覧、エグジビット一覧、式一覧の印字の許可 (1)、又は禁止 (0) です。デフォルトは、Lf=1, Lt=1, Lx=1, Le=0 で す。 |
Li |
.AL で使われるリストのインデントです。デフォルトは 6 です。 |
||
Limsp |
自動リスト (.Al) 用の、接頭辞と記号の間の空白のフラグ で す。 |
0 == 空白無し |
Ls |
リストの行送り。もし現在のリストレベルが Ls より大きけれ ば、リストの周囲には行送りは生じません。デフォルトは 99 です。 |
||
Lsp |
空行の大きさ。通常は 0.5v です。しかし、もし n が設定さ れ ていれば (.nroff)、1v となります。 |
||
N |
番号付けの形式。範囲は [0:5] です。デフォルトは 0 です。 |
0 == (デフォルト) すべてのページで通常のヘッダ。 |
Np |
番号付きの段落です。デフォルトは 0 です。 |
0 == 番号を振りません。 |
O |
ページオフセットであり、コマンドラインでのみ設定できます。 |
||
Of |
図、表、エグジビット、数式の題目の形式です。デフォルトは 0 です。 |
0 = ". " |
P |
現在のページ番号です。「セクション - ページ」の番号付けが 有 効でなければ、通常は % と同じです。 |
||||
Pi |
段落のインデントです。デフォルトは 5 です。 |
||||
Pgps |
ヘッダとフッタのポイントサイズが、現在の設定に従うべき か、あるいはヘッダとフッタが定義されたときにだけ変更されるべ き かを制御します。
|
説明 0 |
Ps |
段落の行送り。デフォルトは 1 です。 |
|||
Pt |
段落の形式です。デフォルトは 0 です。 |
0 == 左揃え |
Sectf |
「セクション - 図」を制御するフラグです。非 0 値であれば 有効になります。関連項目はレジスタ N です。 |
||
Sectp |
「セクション - ページ番号」を制御するフラグです。非 0 値 であれば有効になります。関連項目はレジスタ N です。 |
||
Si |
ディスプレイのインデントです。デフォルトは 5 です。 |
||
Verbin |
.VERBON のインデントです。デフォルトは 5n です。 |
||
W |
行の長さであり、コマンドラインでのみ設定できます。 |
||
.mgm |
常に 1 です。 |
レ ターマクロではレターの形式により決まる種々の副マクロが使用されていま す。副マクロの名前にはレターの形式が接尾辞として入っています。そのた め 他 のレターの形式の定義を、その国のマクロファイル内や、局所的な追加とし て行うことが可能です。 .LT は数値変数の Pt と Pi を 0 と 5 に設定 し ま す。 新しいレター形式については、以下の文字列変数とマクロを定義しなけれ ばなりません: |
let@init_type |
このマクロは .LT によって直接呼び出されます。変数や他の要素を初 期化することになっています。 |
let@head_type |
こ のマクロはレターヘッドを印字します。通常のページヘッダの代わ りに呼び出されます。 let@header という別名を取り除くことに なっ て います。そうしなければ、この別名はすべてのページにおいて呼び 出されてしまいます。 |
let@sg_type name title n flag [arg1 [arg2 [...]]] |
レターの場合だけ、.SG がこのマクロを呼び出します。覚書にはそ れ 独 自の処理機構があります。 name と title は .WA/.WB によって指 定されます。 n はカウンタで、1 から max までです。そし て flag は、name が最後の名前であれば真の値になります。 .SG に対する他 の引数が追加されます。 |
let@fc_type closing |
このマクロは .FC によって呼び出され、正式な結辞を引数とします。 |
.LO が包括的なオプションマクロとして実装されています。 .LO には Lettype という名前の文字列変数が定義されていることが必要 と さ れ ま す。 こ こ で、type は レ ター の 形 式 で す。 そのとき、.LO は引数を文字列変数 let*lo-type に割り当てます。 |
Jorgen Hagg, Lund, Sweden <jh@axis.se> |
/usr/share/tmac/tmac.m |
/usr/share/tmac/mm/*.cov |
/usr/share/tmac/mm/*.MT |
/usr/share/tmac/mm/locale |
groff(1), troff(1), tbl(1),
pic(1), eqn(1) |