Manpages

名 称

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)