GRODVI(1)

명칭
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 (은)는 (확장자(extension) tfm (을)를 제외한) tfm 파일명입니다.

checksum n
    n (은)는 tfm 파일의 체크 섬입니다.

designsize n
    n (은)는 tfm 파일의 디자인 사이즈입니다.

이것들은 tfmtodit 에 의해 자동 생성됩니다.

troff 그럼, escape sequence \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)