eqn コマンド
目的
troff コマンドの数式テキストをフォーマットします。
構文
EQN [ -d 年 Delimiter1Delimiter2 ] [ 「-f」 フォント ] [ P- 数値 ] [ -s サイズ ] [ -T (T) 名前 ] [ — ] [ ファイル ... | - ]
説明
eqn コマンドは、フォトタイプセッターまたはそれと同等のデバイス上に数式テキストを作成するための troff プリプロセッサーです。 次に示すように、eqn コマンドの出力は普通は troff コマンドにパイプ接続されます。
EQN [フラグ...] ファイル... | トロフ [フラグ...] | [タイプセッター]
eqn コマンドは、File パラメーターによって指定されたファイルを読み込みます。 - (ハイフン) が最終パラメーターに指定されている場合は、このコマンドは標準入力を読み込みます。 .EQ マクロで始まる行により、数式テキストの開始を表します。 また、.EN マクロで始まる行により、数式テキストの終了を表します。 これらの行は、troff コマンドでは変更されないので、例えば、センタリングやナンバリングなどの補足的なフォーマット化機能を備えるようマクロ・パッケージで定義することができます。
キーワード
次のキーワードは eqn コマンドと neqn コマンドの両方によって認識されます。
above dot gsize over tdefine
back dotdot hat pile tilde
bar down italic rcol to
bold dyad lcol right under
ceiling fat left roman up
ccol floor lineup rpile vec
col font lpile size
cpile from mark sqrt
define fwd matrix sub
delim gfont ndefine sup
eqn コマンドによって認識されるキーワードは、スペース、タブ、改行文字、中括弧、二重引用符、ティルド、脱字記号などとは別に設定できます。 { } (中括弧) は、グループ化に使用します。X などの単一文字を使用して、中括弧で囲んだ複雑な構造の 代わりにすることができます。 ~ (ティルド) は出力でのフル・スペースを表し、^ (脱字記号) はハーフ・スペースを表します。
添え字と肩文字は、キーワード sub と sup で作成します。 分数はキーワード over を使って作成します。 平方根はキーワード sqrt で作成します。
下限/上限は、キーワード from と to で作成します。 正しい高さの区切り文字 (左右の大括弧や中括弧など) は、キーワード left と right で作成します。 キーワード left と right の後に指定できる文字は、中括弧、大括弧、縦線、最高と最低を示す c と f、まったく何もないことを示す “ ” (二重引用符) (右側のみの括弧に便利) です。 left 文字にはそれに対応する right 文字は必要ありませんが、right 文字はそれに対応する left 文字がなければなりません。
垂直方向のリスト (積み上げ) は、pile、lpile、cpile、rpile の各キーワードで作成されます。 積上げは、任意の数のエレメントで作成できます。 キーワード lpile は左そろえ、キーワード pile およびキーワード cpile は中央そろえ (ただし、行間スペースが異なる)、キーワード rpile は右そろえです。 マトリックスはキーワード matrix で作成されます。 さらに、列を右そろえにするキーワード rcol があります。
区別的発音符は、dot、dotdot、hat、tilde、bar、vec、dyad、under の各キーワードで作成されます。
ポイント・サイズとフォントは、size Number (または size +/-Number)、roman、italic、bold、および font Number の各キーワードで変更できます。 gsize Number キーワードと gfont Number キーワードを使用するか、コマンド・ラインの -sNumber フラグと -fNumber フラグを使用すると、ドキュメント全体でポイント・サイズとフォントを変更できます。
通常、添え字と肩文字は、元のサイズから 3 ポイント減らされます。 これは、コマンド・ラインの P-数値 フラグを使用して変更できます。
連続表示するパラメーターを縦方向に整列させることができます。 キーワード mark を最初の数式の希望する整列ポイントの前に置いて、キーワード lineup をその後の数式で縦に整列する場所に置きます。
define キーワードを使うと、省略表現を定義したり、既存のキーワードの再定義ができます。次に例を示します。
define Thing%Replacement%
上記の例は、Thing という新しいトークンを定義しています。このトークンは、その後表示される際に常に Replacement に置き換えられます。 % (パーセント記号) は、Replacement 内に含まれていない文字であれば何でもかまいません。
sum、int、inf のようなキーワードと、>=、!=、および -> などの省略形が認識されます。 ギリシャ文字は、alpha や GAMMA のように望ましい大文字/小文字で表示されます。 sin、cos、log などの数学関係の語は、自動的に Roman 体となります。 二重剣標を作成する ¥(dd のような troff コマンドの四文字エスケープは、どこでも使用できます。 “ ” (二重引用符) で囲まれた文字列は、処理されないまま渡されます。 これによって、キーワードをテキストとして入力でき、常に troff コマンドと通信するのに使用できます。
フラグ
項目 | 説明 |
---|---|
-dDelimiter1Delimiter2 | 2 つの ASCII 文字 Delimiter1 と Delimiter2 を .EQ マクロと .EN マクロで囲まれた入力に加えて、eqn コマンドで処理するテキストの区切り文字として設定します。 これらの区切り文字の間のテキストは、eqn コマンドへの入力として扱われます。注: ファイル内で、 delim Delimiter1Delimiter2コマンドを使用して、 eqn テキストの区切り文字を設定することもできます。 これらの区切り文字は、delim off コマンドでオフにすることができます。 .EQ マクロと .EN マクロの間にないすべてのテキストは、処理されずにパスされます。 |
「-f」フォント | eqn コマンドで処理した全テキストのフォントを、 Font 変数で指定した値に変更します。 Font の値 (フォント名または位置) は、1 文字または 2 文字の ASCII 文字でなければなりません。 |
-p数値 | 添え字と肩文字のサイズを指定のポイント数分縮小します (デフォルトは 3)。 |
-sサイズ | eqn コマンドで処理した全テキストのポイント・サイズを、Size 変数で指定した値に変更します。 |
-T名前 | 指定のプリンターへの出力を準備します。 フォトタイプセッターまたはそれと同等のデバイスの端末名によって、Name 変数が与えられます。 デフォルトは ibm3816です。 |
- | 入力を標準入力から強制的に読み取ります。 |
— | (二重ダッシュ) フラグの終わりを示します。 |
ファイル
項目 | 説明 |
---|---|
/usr/share/lib/pub/eqnchar | 特殊キャラクターの定義が入っています。 |