名 称
eqn − troff 用 の 数 式 フ ォ ー マ ッ タ
書 式
eqn [ −rvCNR ] [ −dcc ] [ −Tname ] [ −Mdir ] [ −fF ] [ −sn ] [ −pn ] [ −mn ] [ files... ] コ マ ン ド ラ イ ン オ プ シ ョ ン と パ ラ メ ー タ の 間 に 、 空 白 を 置 く こ と が 可 能 で す 。
解 説
本 マ ニ ュ ア ル で は 、 groff ド キ ュ メ ン ト フ ォ ー マ ッ ト シ ス テ ム の 一 部 で あ る GNU バ ー ジ ョ ン の eqn に つ い て 記 述 し ま す 。 eqn は 、 troff へ の 入 力 フ ァ イ ル に 埋 め 込 ま れ て い る 数 式 に 関 す る 記 述 を コ ン パ イ ル し 、 troff が 解 釈 で き る 命 令 列 に 変 換 し ま す 。 通 常 、 groff に −e オ プ シ ョ ン を 指 定 す る こ と で 、 本 プ ロ グ ラ ム は 実 行 さ れ ま す 。 文 法 は UNIX の eqn と と て も 似 か よ っ て い ま す 。 GNU eqn の 出 力 は UNIX の troff で 処 理 で き な い の で 、 GNU troff を 用 い る 必 要 が あ り ま す 。 コ マ ン ド ラ イ ン に フ ァ イ ル 名 が 指 定 さ れ な か っ た 場 合 は 、 標 準 入 力 か ら 読 み 込 み ま す 。 フ ァ イ ル 名 と し て − を 指 定 し た 場 合 も 標 準 入 力 か ら 読 み 込 み ま す 。
eqn は 、 ま ず −M オ プ シ ョ ン で 指 定 さ れ た デ ィ レ ク ト リ を 、 次 に /usr/share/tmac, /usr/share/tmac を 、 最 後 に 標 準 マ ク ロ デ ィ レ ク ト リ /usr/share/tmac (訳 注 : 重 複 し て い ま す が 原 文 通 り で す ) か ら eqnrc を 検 索 し 、 も し 存 在 す れ ば 入 力 フ ァ イ ル の 処 理 に 先 が け て 読 み 込 み を 行 い ま す 。 −R オ プ シ ョ ン を 使 う こ と に よ り 、 こ の 動 作 を 禁 止 で き ま す 。
GNU eqn は neqn の 機 能 の す べ て を 提 供 す る も の で は あ り ま せ ん 。 低 解 像 度 の タ イ プ ラ イ タ の よ う な 機 器 を (単 純 な 入 力 に 対 し て は 十 分 で あ る の で す が ) サ ポ ー ト し ま せ ん 。
オ プ シ ョ ン
−C 直 後 に 空 白 文 字 や 改 行 で は な い 文 字 が 続 く |
.EQ と .EN を 解 釈 し ま す 。 | |
−N 区 切 り 文 字 か ら 次 の 区 切 り 文 字 ま で の 間 に 改 |
行 が く る こ と を 禁 止 し ま す 。 誤 っ て 閉 じ る 方 の 区 切 り 文 字 を つ け 忘 れ た 場 合 も 、 以 降 の 処 理 が 正 し く 行 わ れ る 可 能 性 が 高 く な り ま す 。
−v バ ー ジ ョ ン 番 号 を 表 示 し ま す 。 |
||
−r サ イ ズ を |
1 つ だ け 縮 小 し ま す 。
−mn 最 低 の ポ イ ン ト サ イ ズ を |
n と し ま す 。 eqn は 下 付 き 、 上 付 き 文 字 を n |
よ り 小 さ な サ イ ズ に し ま せ ん 。
−Tname |
name で 指 定 さ れ た 機 器 用 の 出 力 を 行 い ま す 。 実 際 は 、 name と い う 値 1 の マ ク ロ が 定 義 さ れ る だ け で す 。 普 通 は eqnrc で こ の 定 義 さ れ た マ ク ロ に よ っ て 出 力 機 器 に ふ さ わ し い 設 定 が な さ れ ま す 。 デ フ ォ ル ト の 出 力 機 器 は ps で す 。
デ フ ォ
ル ト の デ ィ レ
ク ト リ /usr/share/tmac よ
り も 先 に 指 定
し た デ ィ レ ク
ト リ dir の eqnrc を
探 し ま す 。 eqnrc フ ァ イ ル を 読 み 込 み ま せ ん 。 −fF gfont F コ マ ン ド と 等 価 で す 。 −sn gsize n コ マ ン ド と 等 価 で す 。 こ の オ プ シ ョ ン は 使 う べ き で は あ り ま せ ん 。 eqn は 、 通 常 、 数 式 が 登 場 し た 位 置 の ポ イ ン ト サ イ ズ に 数 式 の サ イ ズ を あ わ せ ま す 。 上 付 き 、 下 付 き 文 字 が 隣 接 す る テ キ ス ト よ り n ポ イ ン ト 小 さ く な る よ う に し ま す 。 こ の オ プ シ ョ ン は 使 う べ き で は あ り ま せ ん 。 通 常 eqn は 隣 接 す る テ キ ス ト の 70% の サ イ ズ に な る よ う に 調 節 し ま す 。 使 用 法こ こ で は 、 GNU eqn と Unix eqn の 違 い の み を 解 説 し ま す 。 GNU eqn
の 新 し い 特 徴
の ほ と ん ど は
、 TeX に 基 づ い て
い ま す 。 以 下
に は 、 い く つ
か の TeX と GNU eqn の 違
い を 記 述 し て
あ り ま す 。 も
し 、 あ な た が TeX
を 知 ら な い な
ら ば 、 無 視 し
た 方 が 安 全 で
し ょ う 。 自 動
ス ペ ー シ ン グ
, の よ う な 句 読 点 記 号
2 つ の 方
法 の ど ち ら か
で 指 定 さ れ ま
す 。 type "binary" \(mu と 定 義 さ れ ま す 。 マ ク ロ 展 開 を 防 ぐ た め に ク ォ ー テ ィ ン グ す る 以 外 は 、 型 の 名 前 は ク ォ ー ト す る 必 要 は あ り ま せ ん 。 chartype t text ク ォ ー ト さ れ て い な い 文 字 の グ ル ー プ は 、 個 々 の 文 字 に 分 割 さ れ 、 そ れ ぞ れ の 文 字 の 型 が 検 索 さ れ ま す 。 こ の 変 更 で 、 各 文 字 に つ い て 、 そ れ ぞ れ 格 納 さ れ て い る 文 字 の 型 が 変 更 さ れ ま す 。 こ の 指 定 方 法 で は 、 text に あ る 文 字 は 、 型 t を 持 つ よ う に な り ま す 。 例 え ば chartype "punctuation" .,;: と い う 指 定 は 、 .,;: と い う 文 字 が 、 そ れ ぞ れ に 句 読 点 記 号 型 を 持 つ こ と を 指 定 し ま す 。 以 後 、 式 の 中 に こ れ ら の 文 字 が 出 現 し た 場 合 は 、 句 読 点 記 号 と し て 処 理 さ れ ま す 。 型 t は 、 letter や digit と い う 指 定 も 可 能 で す 。 こ の 場 合 chartype は 、 文 字 の フ ォ ン ト の 型 を 変 更 し ま す 。 詳 細 は 、 フ ォ ン ト サ ブ セ ク シ ョ ン を 見 て 下 さ い 。 新 し い プ リ ミ テ ィ ブ e1 smallover e2
こ れ は over と 似
て い ま す ; smallover
は e1 お よ び e2
の サ イ ズ を 小
さ く し ま す ; ま
た e1 お よ び e2
と 分 数 の 線 と
の 間 の 垂 直 幅
も 小 さ く な り
ま す 。 over プ リ
ミ テ ィ ブ は TeX の
デ ィ ス プ レ イ
ス タ イ ル の \over
プ リ ミ テ ィ ブ
に 対 応 し ま す ;
smallover は 非 デ ィ
ス プ レ イ ス タ
イ ル の \over に 対
応 し ま す 。 e を 数 式 軸 (math axis) に あ わ せ て 垂 直 方 向 に セ ン タ リ ン グ し ま す 。 数 式 軸 は 垂 直 位 置 で あ り 、 こ れ に あ わ せ て + や - と い っ た 文 字 は セ ン タ リ ン グ さ れ ま す ; ま た 分 数 の 線 の 垂 直 位 置 に も な り ま す 。 例 え ば 、 sum は こ の よ う に 定 義 さ れ て い ま す 。 { type "operator" vcenter size +5 \(*S } e1 accent e2 e2 を e1 上 の ア ク セ ン ト と し ま す 。 e2 は 小 文 字 の レ タ ー に 対 し て 適 正 な 高 さ に あ る と 仮 定 し ま す ; e2 は 、 e1 が 小 文 字 の レ タ ー よ り も 文 字 の 高 さ が 高 か っ た り 低 か っ た り す る 場 合 に は 、 必 要 に 応 じ て 下 方 に 移 動 さ れ ま す 。 例 え ば hat は こ の よ う に 定 義 さ れ て い ま す 。 accent { "^" } dotdot, dot, tilde, vec, dyad も accent プ リ ミ テ ィ ブ を 用 い て 定 義 さ れ て い ま す 。 e1 uaccent e2 e2 を e1 下 の ア ク セ ン ト と し ま す 。 e2 は 下 に 突 き 出 て い な い 小 文 字 に 対 し て 適 正 な 高 さ に あ る と 仮 定 し ま す ; e2 は 、 e1 が 下 に 突 き 出 し て い る 場 合 、 下 方 に 移 動 さ れ ま す 。 utilde は uaccent を 使 用 し て 定 義 さ れ て お り 、 ベ ー ス ラ イ ン 下 の tilde ア ク セ ン ト と な り ま す 。 split "text" 単 な る text と 同 じ 効 果 で す が 、 text は ク ォ ー ト さ れ て い る た め マ ク ロ 展 開 の 対 象 と な り ま せ ん ; text は 個 々 の 文 字 に 分 割 さ れ 、 そ れ ぞ れ の 文 字 の 間 に 空 白 が 調 整 さ れ ま す 。 nosplit text "text" と 同 じ で す が 、 text は ク ォ ー ト さ れ て い な い た め マ ク ロ 展 開 の 対 象 と な り ま す ; text は 個 々 の 文 字 に 分 割 さ れ ず 、 そ れ ぞ れ の 文 字 の 間 の 空 白 も 調 整 さ れ ま せ ん 。 e opprime prime の 変 形 で あ り 、 e の オ ペ レ ー タ と し て 作 用 し ま す 。 A opprime sub 1 の よ う な 場 合 、 opprinme は prime と は 異 な る 結 果 と な り ま す : opprime で は 1 は prime 文 字 の 真 下 に 挿 入 さ れ 、 A の 下 付 き 文 字 と な り ま す (数 式 版 組 の 形 式 の よ う に )。 一 方 、 prime で は 1 は prime 文 字 の 下 付 き 文 字 と な り ま す 。 opprime が 前 に 付 く と い う 事 は 、 bar と under が 前 に 付 く の と 同 じ 事 で す が 、 後 者 は accent, uaccent 以 外 の 他 の 全 て の 文 字 よ り も 高 く な り ま す 。 ク ォ ー ト さ れ て い な い テ キ ス ト 中 で は 、 最 初 の 文 字 で は な い ’ は opprime と し て 扱 わ れ ま す 。 special text e troff(1) マ ク ロ text を 使 用 し て 、 e か ら 新 し い オ ブ ジ ェ ク ト を 生 成 し ま す 。 マ ク ロ が 呼 び 出 さ れ る と 、 文 字 列 0s は e の 出 力 を 保 持 し ま す 。 ま た 数 字 レ ジ ス タ 0w, 0h, 0d, 0skern, 0skew は そ れ ぞ れ e の 幅 、 高 さ 、 深 さ 、 下 付 き 文 字 の カ ー ニ ン グ 、 ス キ ュ ー を 保 持 し ま す (オ ブ ジ ェ ク ト の subscript kern と は 、 オ ブ ジ ェ ク ト 中 の 下 付 き 文 字 が ど の 程 度 挿 入 さ れ る か を 表 し ま す ; オ ブ ジ ェ ク ト の skew と は 、 オ ブ ジ ェ ク ト 上 の ア ク セ ン ト が オ ブ ジ ェ ク ト の 中 央 か ら 右 側 に 向 け て ど の 程 度 離 れ て 配 置 さ れ る か を 表 し ま す )。 マ ク ロ は 0s を 修 正 す る こ と に よ り 、 現 在 位 置 に お け る 望 ま し い 結 果 を 出 力 し 、 こ の オ ブ ジ ェ ク ト の 幅 の 分 だ け 現 在 の 水 平 位 置 を 増 加 さ せ ま す 。 数 字 レ ジ ス タ は 、 結 果 に 対 応 す る よ う に 修 正 さ れ て い る 必 要 が あ り ま す 。 例 え ば 、 数 式 を ’打 ち 消 す ’ 構 造 を 、 斜 め 線 を 数 式 上 に 描 く 事 に よ っ て 実 現 す る 場 合 を 考 え て 見 ま し ょ う 。 .EQ .EQ set p n パ ラ メ ー タ p を 値 n に 設 定 し ま す ; n は 整 数 で す 。 例 え ば 、 set x_height 45 は 、 eqn に 対 し て x の 高 さ は 0.45 em で あ る と 指 示 し ま す 。 パ ラ メ ー タ を 以 下 に 示 し ま す 。 特 に 記 述 が 無 い 場 合 は 、 値 は em の 100 分 の 1 を 意 味 し ま す 。 以 下 の 記 述 は 定 義 的 で は な く 説 明 的 に な る よ う に 意 図 し て い ま す 。
|