afmtodit - 참조 설명서, 옵션, 명령 예제


이름

afmtodit - groff -Tps 및 -Tpdf와 함께 사용할 글꼴 파일 생성

개요

afmtodit [ -ckmnsx ] [ -a n ] [ -d desc-file ] [ -e enc-file ] [ -f internal-name ] [ -i n ] [ -o output-file ] afm-file map-file font afmtodit -v

설명

afmtodit은 groff, grops 및 gropdf와 함께 사용할 글꼴 파일을 만듭니다. afmtodit은 Perl로 작성되었습니다. afmtodit을 실행하려면 Perl 버전 5.004 이상이 설치되어 있어야 합니다.

afm-file은 글꼴의 AFM(Adobe Font Metric) 파일입니다.

map-file은 어떤 groff 문자 이름이 각 PostScript 문자 이름에 매핑되는지 알려주는 파일입니다. 이 파일은 형식의 일련의 라인을 포함해야 합니다.

ps-char groff-char

여기서 ps-char는 문자의 PostScript 이름이고 groff-char는 문자의 groff 이름입니다(groff 글꼴에서 사용됨). 파일). 동일한 ps-char가 파일에서 여러 번 나타날 수 있습니다. 각 groff-char는 최대 한 번 발생해야 합니다. '#'으로 시작하는 줄과 빈 줄은 무시됩니다. 파일이 현재 디렉토리에 없으면 기본 글꼴 디렉토리의 devps/generate 하위 디렉토리에서 검색됩니다.

PostScript 문자가 map-file에 언급되지 않고 일반적인 groff 글리프 이름이 Adobe Glyph List(AGL, 에 내장됨)를 사용하여 추론할 수 없는 경우 afmtodit), afmtodit은 포스트스크립트 문자를 groff 글꼴 파일에 '\N' 이스케이프 시퀀스로만 액세스할 수 있는 이름 없는 문자로 넣습니다. roff 문서. 특히 이것은 “foo.bar ” 형식으로 명명된 글리프 변형에 해당됩니다. 하나 이상의 마침표를 포함하는 모든 글리프 이름은 명명되지 않은 엔터티에 매핑됩니다. -e 옵션을 지정하지 않으면 AFM 파일에 정의된 인코딩(즉, 음수가 아닌 문자 코드가 있는 항목)이 사용됩니다. groff 글리프 이름이 구성되는 방법을 설명하는 groff Texinfo 설명서 Groff: The GNU Implementation of troff의 "Using Symbols" 섹션을 참조하십시오. .

AFM 파일에 인코딩되지 않은 문자(즉, 문자 코드가 '-1'인 항목)는 여전히 groff에서 사용할 수 있습니다. 그들은 groff 글꼴 파일에서 255보다 큰 글리프 인덱스 값(또는 255보다 큰 드문 경우에 AFM 파일에 사용된 가장 큰 문자 코드보다 큰 값)을 얻습니다. 인코딩되지 않은 문자의 글리프 인덱스에는 특정 순서가 없습니다. 글리프 이름으로만 액세스하는 것이 가장 좋습니다.

groff 글꼴 파일은 -o 옵션을 사용하지 않는 한 font라는 파일로 출력됩니다.

글꼴에 대한 다운로드 가능한 글꼴 파일이 있는 경우 /usr/share/groff/1.22.4/font/devps/download 파일에 나열될 수 있습니다. 그롭(1)을 참조하십시오.

-i 옵션을 사용하는 경우 afmtodit은 각 문자에 대해 이탤릭체 수정, 왼쪽 이탤릭체 수정 및 아래 첨자 수정을 자동으로 생성합니다(이러한 매개변수의 의미는 groff_font(5)); 이러한 매개변수는 다음 형식의 afm-file 행에 추가하여 개별 문자에 대해 지정할 수 있습니다.

italicCorrection ps-char n
leftItalicCorrection ps-char n
subscriptCorrection ps-char n

여기서 ps-char는 문자의 PostScript 이름이고 n은 해당 매개변수의 원하는 값(em의 1000분의 1)입니다. 이 매개변수는 일반적으로 기울임꼴(또는 사선) 글꼴에만 필요합니다.

옵션

명령줄 옵션과 해당 인수 사이에 공백이 허용됩니다.

-an

글꼴 파일의 slant 매개변수로 n을 사용하십시오. 이것은 악센트 위치 지정에서 groff에 의해 사용됩니다. 기본적으로 afmtodit은 AFM 파일에 지정된 ItalicAngle의 음수를 사용합니다. 실제 기울임꼴 글꼴에서는 이보다 작은 기울기를 사용하는 것이 때때로 바람직합니다. 기울임꼴 글꼴의 문자가 너무 오른쪽에 강조 표시되어 있는 경우 -a 옵션을 사용하여 글꼴에 더 작은 기울기를 부여합니다.

-c

PostScript 글꼴을 식별하기 위해 글꼴 파일에 설명을 포함합니다.

-ddesc-file

장치 설명 파일은 기본 DESC가 아닌 desc-file입니다. 현재 디렉터리에서 찾을 수 없는 경우 기본 글꼴 디렉터리의 devps 하위 디렉터리가 검색됩니다(이는 기본 장치 설명 파일과 -d 옵션으로 제공된 파일 모두에 해당됨) ).

-eenc-file

enc-file에 설명된 인코딩을 사용하려면 PostScript 글꼴을 다시 인코딩해야 합니다. enc-file의 형식은 grops(1)에 설명되어 있습니다. 현재 디렉토리에서 찾을 수 없으면 기본 글꼴 디렉토리의 devps 하위 디렉토리가 검색됩니다.

-fname

groff 글꼴의 내부 이름은 name으로 설정됩니다.

-in

각 문자에 대해 기울임꼴 교정을 생성하여 문자의 너비에 문자의 기울임꼴 수정을 더한 값이 em의 n 천분의 일 더하기 문자 경계 상자의 오른쪽 가장자리가 문자의 오른쪽에 있는 양과 같도록 합니다. 캐릭터의 기원. 이로 인해 기울임꼴이 음수로 수정되는 경우 대신 0 기울임꼴 수정을 사용하십시오.

또한 글꼴 기울기의 탄젠트와 글꼴 x 높이의 4/5의 곱과 같은 아래 첨자 수정을 생성합니다. 이로 인해 이탤릭체 수정보다 아래 첨자 수정이 더 큰 경우 이탤릭체 수정과 동일한 아래 첨자 수정을 대신 사용하십시오.

또한 em의 n과 문자 경계 상자의 왼쪽 가장자리가 문자 원점의 왼쪽에 있는 양을 더한 것과 같은 각 문자에 대한 왼쪽 기울임꼴 교정을 생성합니다. -m 옵션이 제공되지 않는 한 왼쪽 이탤릭체 수정은 음수가 될 수 있습니다.

이 옵션은 일반적으로 기울임꼴(또는 사선) 글꼴에만 필요합니다. groff와 함께 배포되는 글꼴 파일은 기울임꼴 글꼴에 대해 -i50 옵션을 사용하여 생성되었습니다.

-ooutput-file

출력 파일은 글꼴이 아닌 출력 파일입니다.

-k

groff 글꼴에서 커닝 데이터를 생략하십시오. 고정 폭(일정 너비) 글꼴에만 사용하십시오.

-m

음수 왼쪽 기울임꼴 수정 값을 방지합니다. groff와 함께 배포되는 로마자 글꼴 파일은 eqn(1)으로 간격을 개선하기 위해 -i0 -m으로 생성되었습니다.

-n

이 글꼴에 대한 합자 명령을 출력하지 마십시오. 모노스페이스(일정 너비) 글꼴과 함께 사용합니다.

-s

글씨체가 특이합니다. 이 옵션의 효과는 글꼴 파일에 특수 명령을 추가하는 것입니다.

-v

버전을 인쇄하고 종료합니다.

-x

내장된 Adobe 글리프 목록을 사용하지 마십시오.

파일

/usr/share/groff/1.22.4/font/devps/DESC

장치 설명 파일.

/usr/share/groff/1.22.4/font/devps/F

글꼴 F에 대한 글꼴 설명 파일입니다.

/usr/share/groff/1.22.4/font/devps/download

다운로드 가능한 글꼴 목록입니다.

/usr/share/groff/1.22.4/font/devps/text.enc

텍스트 글꼴에 사용되는 인코딩입니다.

/usr/share/groff/1.22.4/font/devps/generate/textmap

표준 매핑.

또한보십시오

Groff: The GNU Implementation of troff, by Trent A. Fisher and Werner Lemberg, is the primary groff manual. Section “Using Symbols” may be of particular note. You can browse it interactively with “info '(groff)Using Symbols'”.

groff(1), gropdf(1), grops(1), groff_font(5), perl(1)