TFMTODIT(1)

명칭
tfmtodit - groff -Tdvi 로 이용하는 폰트 파일을 작성한다

서식
tfmtodit [-sv] [-g gf_file] [-k skewchar] tfm_file map_file font

명령행 옵션과 파라미터의 사이에, 공백을 두는 것이 가능합니다.

해설
tfmtodit (은)는, groff -Tdvi 그리고 이용하는 폰트 파일을 작성합니다. tfm_file (은)는, 폰트 작성에 이용한다 TeX 의 폰트 시학 파일명입니다. map_file (은)는 groff 에서의 캐릭터명을 기술한 파일입니다. 이 파일의 각 행은, 아래와 같은 포맷화등 완성됩니다.

    n c1 c2 . . .

n (은)는 폰트중의 십진수로 나타낸 캐릭터의 위치, c1, c2,... (은)는 그 캐릭터의 groff 상의 이름입니다. tfm 파일에 존재해도 groff 상에서는 이름을 가지지 않는 캐릭터는, groff 폰트 파일에 이름이 없는 캐릭터로서 출력됩니다. font (은)는, 출력하는 groff 폰트 파일명입니다.

특수한 폰트 (경향 폰트안에 캐릭터가 발견되지 않는 경우에 검색되는 폰트)에 대해서는 -s 옵션을 지정할 필요가 있습니다. 특수한 폰트는 DESC 파일의 fonts 명령로 열거합니다. 특수한 폰트 이외는 열거할 필요는 없습니다. troff 하지만 그 폰트를 최초로 사용했을 때에 자동적으로 mount 할 수 있기 때문입니다.

수식을 적절히 처리하기 위해서, groff 는 tfm 에는 포함되지 않는다 폰트 시학 정보를 필요로 합니다. TeX 는 수식용의 이탤릭 폰트를 사용합니다만, groff 에서는, 통상의 이탤릭 폰트를 수식에도 사용하기 때문입니다. groff 가 필요로 하는 정보는, Metafont 의 Computer Modern fonts 에 둘 수 있다 math_fit 매크로의 2 개의 인수에 의해 줄 수가 있습니다. Metafont 는 통상, 텍스트 폰트 ( math_fitting 하지만 false)의 처리중, 이러한 인수를 무시합니다. cm.base (을)를 작성할 경우에 이하의 정의를 cmbase 의 후에 로드하는 것에 의해, 텍스트 폰트의 폰트 시학 정보를 gf 파일중에 출력하도록(듯이) Metafont 에 지시할 수 있습니다.

    def ignore_math_fit(expr left_adjustment, right_adjustment) =
        special "adjustment";
        numspecial left_adjustment*16/designsize;
        numspecial right_adjustment*16/designsize;
        enddef;

이 변경되었다 cm.base (을)를 사용해 작성된 gf 파일은 -g 옵션으로 지정합니다. -g 옵션은, math_fitting 하지만 true 로 설정된 폰트에 대해서는 사용 해서는 안됩니다.

옵션

-v  버젼 번호를 표시합니다.

-s  특수한 폰트인 것을 지정합니다. 폰트 파일에 special 명령을 추가합니다.

-kn 폰트중의 skewchar (비스듬하게 된 캐릭터)의 위치를 지정합니다. n (은)는 정수로, 10 진수인가, 0 그리고 시작되는 8 진수인가 0x 그리고 시작되는 16 진수로 지정합니다. 본옵션으로 지정된 캐릭터가 kerning 처리의 2 캐릭터눈에 왔을 경우, kerning를 실시하지 않게 됩니다.

-ggf_file
    Metafont 로 생성된 gf 파일 gf_file (을)를 지정합니다. 이 gf 파일은 special 명령와 numspecial 커멘드를 포함해, 추가의 폰트 시학 정보를 줍니다.

관련 파일
/usr/share/groff_font/devdvi/DESC 디바이스 기술 파일

/usr/share/groff_font/devdvi/F
    폰트 F (을)를 위한 폰트 기술 파일

관련 항목
groff(1), grodvi(1), groff_font(5)