名 称
grodvi − groff の 出 力 を TeX の dvi 形 式 に 変 換 す る
書 式
grodvi [ −dv ] [ −wn ] [ −Fdir ] [ files... ] コ マ ン ド ラ イ ン オ プ シ ョ ン と パ ラ メ ー タ の 間 に 、 空 白 を 置 く こ と が 可 能 で す 。
解 説
grodvi は TeX の dvi形 式 を 出 力 す る groff の ド ラ イ バ で 、 通 常 groff −Tdvi と 実 行 さ れ ま す 。 こ れ は troff −Tdvi を 実 行 す る の で 、 マ ク ロ /usr/share/tmac/dvi.tmac も 読 み 込 ま れ ま す し 、 入 力 が eqn に よ っ て 前 処 理 さ れ て い れ ば /usr/share/groff_font/devdvi/eqnchar も 読 み 込 ま れ ま す 。
grodvi に よ っ て 生 成 さ れ た dvi フ ァ イ ル は 、 正 し く 設 計 さ れ た ど の よ う な dvi ド ラ イ バ で で も 表 示 で き ま す 。 troff の 基 本 的 な 描 画 機 能 は 、 tpic バ ー ジ ョ ン 2 の 特 殊 機 能 (special)を 用 い て 実 装 さ れ て い ま す 。 dvi ド ラ イ バ が こ れ ら を サ ポ ー ト し て い な い 場 合 は 、 \D コ マ ン ド は 何 も 出 力 し ま せ ん 。
troff の
も の に 加 え 、
描 画 コ マ ン ド
と し て 次 の も
の が 利 用 可 能
で す :
\D’R dh dv’ 現
在 の 位 置 と 、
現 在 の 位 置
+(dh,dv) と を 対 角
と す る 罫 線 (黒
く 塗 り つ ぶ し
た 矩 形 )を 描 き
ま す 。 描 い た
後 の 現 在 位 置
は 、 対 角 点 と
な り ま す 。 こ
れ は dvi フ ァ イ ル
内 に 罫 線 を 出
力 す る た め 、
他 の \D コ マ ン
ド と 異 な り 、
た と え ド ラ イ
バ が tpic の 特 殊 機
能 に 対 応 し て
い な く と も 印
刷 す る こ と が
で き ま す 。
\X’anything’ と い う groff の コ マ ン ド は 、 TeX で \special{anything} と 記 述 し た 時 と 同 様 の dvi フ ァ イ ル 中 コ マ ン ド に 変 換 さ れ ま す 。 anything に 改 行 が 入 っ て い て は い け ま せ ん 。
grodvi
の 用 い る フ ォ
ン ト フ ァ イ ル
は 、 tfmtodit(1) に よ
っ て tfm フ ァ イ ル
か ら 作 成 で き
ま す 。 フ ォ ン
ト 記 述 フ ァ イ
ル に は 以 下 の
よ う な 追 加 情
報 が 含 ま れ て
い な け れ ば な
り ま せ ん :
internalname name
name は (拡 張 子 tfm を 除 い た ) tfm フ ァ イ ル 名 で す 。
checksum n |
n は tfm フ ァ イ ル の チ ェ ッ ク サ ム で す 。 |
|||
designsize n |
n は tfm フ ァ イ ル の デ ザ イ ン サ イ ズ で す 。 |
こ れ ら は tfmtodit に よ っ て 自 動 生 成 さ れ ま す 。
troff で は 、 エ ス ケ ー プ シ ー ケ ン ス \N で 指 定 す る こ と に よ っ て 、 対 応 す る 位 置 に あ る tfm フ ァ イ ル 内 の 文 字 を 参 照 で き ま す 。 こ の よ う に し て tfm フ ァ イ ル の 全 て の 文 字 を 参 照 可 能 で す 。
オ プ シ ョ ン
−d 描 画 コ マ ン ド を 実 現 す る の に |
tpic 特 殊 機 能 を 使 い ま せ ん 。 水 平 ・ 垂 |
直 な 直 線 は 罫 線 で 実 現 さ れ ま す が 、 他 の 描 画 コ マ ン ド は 無 視 さ れ ま す 。
−v バ ー ジ ョ ン 番 号 を 表 示 し ま す 。 |
||
−wn デ フ ォ ル ト の 線 の 太 さ を |
M の 横 幅 (em)の 1000分 の n に し ま す 。
−Fdir フ ォ ン ト と デ バ イ ス 記 述 フ ァ イ ル の 検 索 パ ス の 前 に 、 デ ィ レ ク ト リ |
dir/devdvi を 追 加 し ま す 。
関 連 フ ァ イ ル
/usr/share/groff_font/devdvi/DESC
デ バ イ ス 記 述
フ ァ イ ル で す
。
/usr/share/groff_font/devdvi/F
F と い う フ ォ ン ト に 対 す る 記 述 フ ァ イ ル で す 。
/usr/share/tmac/dvi.tmac
grodvi と 共 に 使 わ れ る マ ク ロ で す 。
バ グ
grodvi に よ っ て 生 成 さ れ る dvi フ ァ イ ル は 、 TeX に よ っ て 生 成 さ れ る も の と は 解 像 度 が 異 な っ て い ま す (1イ ン チ に つ き 57816単 位 )。 こ の た め 、 dvi フ ァ イ ル に 指 定 さ れ て い る 解 像 度 を 参 照 せ ず に TeX で 使 わ れ て い る 解 像 度 を 想 定 し て い る よ う な 、 正 し く 設 計 さ れ て い な い ド ラ イ バ は 、 grodvi で は う ま く 動 作 し ま せ ん 。 箱 状 の 表 に 対 し て -d オ プ シ ョ ン を 使 っ た 場 合 、 時 に 水 平 ・ 垂 直 な 直 線 が 1 ピ ク セ ル 突 き 出 て し ま う こ と が あ り ま す 。 こ れ は TeX の 指 定 す る 方 法 で 罫 線 の 縦 横 の 長 さ を 丸 め て い る た め で す 。
関 連 項 目
tfmtodit(1), groff(1), troff(1), groff_out(5), groff_font(5), groff_char(7)