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 などの単一文字を使用して、中括弧で囲んだ複雑な構造の 代わりにすることができます。 ~ (ティルド) は出力でのフル・スペースを表し、^ (脱字記号) はハーフ・スペースを表します。

添え字と肩文字は、キーワード subsup で作成します。 分数はキーワード over を使って作成します。 平方根はキーワード sqrt で作成します。

下限/上限は、キーワード fromto で作成します。 正しい高さの区切り文字 (左右の大括弧や中括弧など) は、キーワード leftright で作成します。 キーワード leftright の後に指定できる文字は、中括弧、大括弧、縦線、最高と最低を示す cf、まったく何もないことを示す “ ” (二重引用符) (右側のみの括弧に便利) です。 left 文字にはそれに対応する right 文字は必要ありませんが、right 文字はそれに対応する left 文字がなければなりません。

垂直方向のリスト (積み上げ) は、pilelpilecpilerpile の各キーワードで作成されます。 積上げは、任意の数のエレメントで作成できます。 キーワード lpile は左そろえ、キーワード pile およびキーワード cpile は中央そろえ (ただし、行間スペースが異なる)、キーワード rpile は右そろえです。 マトリックスはキーワード matrix で作成されます。 さらに、列を右そろえにするキーワード rcol があります。

区別的発音符は、dotdotdothattildebarvecdyadunder の各キーワードで作成されます。

ポイント・サイズとフォントは、size Number (または size +/-Number)、romanitalicbold、および font Number の各キーワードで変更できます。 gsize Number キーワードと gfont Number キーワードを使用するか、コマンド・ラインの -sNumber フラグと -fNumber フラグを使用すると、ドキュメント全体でポイント・サイズとフォントを変更できます。

通常、添え字と肩文字は、元のサイズから 3 ポイント減らされます。 これは、コマンド・ラインの P-数値 フラグを使用して変更できます。

連続表示するパラメーターを縦方向に整列させることができます。 キーワード mark を最初の数式の希望する整列ポイントの前に置いて、キーワード lineup をその後の数式で縦に整列する場所に置きます。

define キーワードを使うと、省略表現を定義したり、既存のキーワードの再定義ができます。次に例を示します。

define  Thing%Replacement%

上記の例は、Thing という新しいトークンを定義しています。このトークンは、その後表示される際に常に Replacement に置き換えられます。 % (パーセント記号) は、Replacement 内に含まれていない文字であれば何でもかまいません。

sumintinf のようなキーワードと、>=!=、および -> などの省略形が認識されます。 ギリシャ文字は、alphaGAMMA のように望ましい大文字/小文字で表示されます。 sincoslog などの数学関係の語は、自動的に Roman 体となります。 二重剣標を作成する ¥(dd のような troff コマンドの四文字エスケープは、どこでも使用できます。 “ ” (二重引用符) で囲まれた文字列は、処理されないまま渡されます。 これによって、キーワードをテキストとして入力でき、常に troff コマンドと通信するのに使用できます。

フラグ

項目 説明
-dDelimiter1Delimiter2 2 つの ASCII 文字 Delimiter1Delimiter2.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 特殊キャラクターの定義が入っています。