영어프랑스어스페인어

Ad


온웍스 파비콘

ttf2tfm - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 ttf2tfm 실행

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 ttf2tfm 명령입니다.

프로그램:

이름


ttf2tfm - TrueType 글꼴에서 TeX 메트릭 파일 작성

개요


ttf2tfm ttf파일[.TTF|.ttc] [-c 대문자 높이 계수] [-e 확장 인자] [-E 인코딩 ID]
[-f 글꼴 색인] [-l] [-L 합자 파일[.sfd]] [-n] [-N] [-O] [-p inencfile[. ENC]]
[-P 플랫폼 ID] [-q] [-r 이전 글리프 이름 새로운 글리프 이름] [-R 대체 파일[.rpl]]
[-s 기울기 요인] [-t 외부 파일[. ENC]] [-T inoutenc 파일[. ENC]] [-u]
[-v vpl 파일[.vpl]] [-V scvpl 파일[.vpl]] [-w] [-x] [-y 수직 이동 계수]
[tfm 파일[.tfm]]
ttf2tfm --번역 | --도움

기술


이 프로그램은 TrueType 글꼴의 메트릭 및 커닝 정보를 추출하고 변환합니다.
TeX에서 사용할 수 있는 메트릭 파일로 afm2tfm 의 일부입니다 dvips
패키지; 다양한 매개변수에 대한 자세한 내용은 정보 파일을 참조하십시오.
(특히 인코딩 파일).

트루타입 글꼴에는 종종 256개 이상의 글리프가 포함되므로 매핑하려면 몇 가지 방법이 필요합니다.
TrueType 글리프의 하위 집합을 TeX 글꼴로 변환합니다. 이를 위해 두 개의 매핑 테이블은 다음과 같습니다.
필요: 첫 번째('input' 또는 'raw' 인코딩이라고 함)는 TrueType 글꼴을 원시 TeX에 매핑합니다.
글꼴(이 매핑 테이블은 ttf2tfmttf2pk), 두 번째(
'출력' 또는 '가상' 인코딩) 원시 TeX 글꼴을 다른 (가상) TeX 글꼴로 매핑합니다.
TeX에 필요한 모든 커닝 및 합자 정보를 제공합니다.

이 XNUMX단계 매핑은 하나의 raw 글꼴을 다양한 방법으로 액세스할 수 있다는 장점이 있습니다.
가상 글꼴 메커니즘을 통한 LaTeX 인코딩(예: T1 및 OT1), 단 하나의 PK 파일은
필요한.

CJKV(중국어/일본어/한국어/구 베트남어) 글꼴의 경우 다른 메커니즘이 제공됩니다.
(참조 서브폰트 정의 파일 아래).

매개 변수


대부분의 명령줄 스위치 이름은 다음과 동일합니다. afm2tfm 편의상. 하나 또는
옵션과 해당 값 사이에 더 많은 공백 문자가 필수입니다. 옵션은 할 수 없습니다
연결. 역사적인 이유로 첫 번째 매개변수는 지원 스위치이지만 반드시
글꼴 이름.

-c 대문자 높이 계수
로 만든 작은 대문자의 높이 -V 스위치. 이 실수의 기본값
숫자는 대문자 글리프 높이의 0.8배입니다.

하위 글꼴 모드에서는 무시됩니다.

-e 확장 인자
문자를 가로로 늘리기 위한 확장 요소입니다. 이것의 기본값
실수는 1.0입니다. 1.0 미만이면 압축된 글꼴이 표시됩니다.

-E 인코딩 ID
TrueType 인코딩 ID입니다. 이 음수가 아닌 정수의 기본값은 1입니다.

다음과 같은 경우 무시됩니다. -N 사용.

-f 글꼴 색인
트루타입 모음의 글꼴 색인입니다. 기본값은 첫 번째 글꼴(인덱스 0)입니다.
[TrueType 컬렉션은 일반적으로 일부 CJK 글꼴에서 찾을 수 있습니다. 예: 첫 번째 글꼴
인덱스는 가로 쓰기에 대한 글리프 및 메트릭을 지정하고 두 번째 글꼴은
인덱스는 세로 쓰기에 대해서도 동일합니다. 트루타입 모음에는 일반적으로 다음이 있습니다.
확장자 `.ttc'.]

일반 트루타입 글꼴에서는 무시됩니다.

-l 모든 원본의 첫 ​​번째와 두 번째 바이트 사이 하위 글꼴에 합자를 만듭니다.
문자 코드. 예: 문자 코드 0xABCD는 문자 위치 123에 매핑됩니다.
하위 글꼴 45. 그런 다음 위치 45xAB와 0xCD 포인팅 사이 하위 글꼴 0의 합자
123자까지 제작됩니다. 한국어 HLaTeX 패키지의 글꼴은 이것을 사용합니다.
특징. 이 옵션은 트루타입 글꼴에 대해서만 올바른 합자를 생성합니다.
여기서 입력 cmap은 출력 인코딩과 동일합니다. HLaTeX, TTF의 경우
플랫폼 ID 3과 인코딩 ID 5가 있어야 합니다.

하위 글꼴 모드가 아니면 무시됩니다.

-L 합자 파일
과 동일 -l, 그러나 합자의 문자 코드는 다음에 지정됩니다. 합자 파일. 용
예, `-L KS-HLaTeX'는 한국어 HLaTeX 패키지에 대한 올바른 합자를 생성합니다.
사용된 TrueType 글꼴의 플랫폼 및 인코딩 ID(파일 KS-
HLaTeX.sfd는 ttf2pk 패키지의 일부입니다.

합자 파일은 SFD 파일과 형식 및 확장자가 동일합니다. 이 옵션은
하위 글꼴 모드가 아니면 무시됩니다.

-n 트루타입 글꼴의 PS 이름(글리프)을 사용하십시오. 유효한 항목이 있는 글리프만
선택한 cmap이 사용됩니다.

하위 글꼴 모드에서는 무시됩니다.

-N 트루타입 글꼴의 PS 이름만 사용하십시오. cmap이 사용되지 않으므로 스위치 -E
-P 효과가 없으므로 경고 메시지가 나타납니다.

하위 글꼴 모드에서는 무시됩니다.

-O VPL 파일의 모든 문자 코드에는 이름이 아닌 XNUMX진수 값을 사용하십시오. 이것은
'A'와 같은 문자 이름이 의미가 없는 기호 또는 CJK 글꼴에 유용합니다.

-p inencfile
TTF→raw TeX 매핑의 입력 인코딩 파일 이름입니다. 이 매개변수는
ttf2pk.cfg에 기록된 맵 파일(기본값: ttfonts.map)에 지정됨
연속적인 ttf2pk 전화.

하위 글꼴 모드에서는 무시됩니다.

-P 플랫폼 ID
TrueType 플랫폼 ID입니다. 이 음수가 아닌 정수의 기본값은 3입니다.

다음과 같은 경우 무시됩니다. -N 사용.

-q 확인 ttf2tfm 조용한. 경고를 제외한 모든 정보 출력을 억제합니다.
오류 메시지. CJK 글꼴의 경우 지정하지 않으면 출력이 상당히 커질 수 있습니다.
이 스위치.

-r 이전 글리프 이름 새로운 글리프 이름
대체 이전 글리프 이름새로운 글리프 이름. 이 스위치는 다음과 같은 경우에 유용합니다.
명명되지 않은 글리프(즉, `.gXXX' 또는
`.cXXX'만 해당) 이름 또는 이미 존재하는 글리프 이름을 바꾸려는 경우. 너
`.gXXX' 또는 `.cXXX' 글리프 이름 구성을 사용할 수 없습니다. 새로운 글리프 이름; 다수의
의 발생 -r 가능합니다.

하위 글꼴 모드이거나 인코딩 파일이 지정되지 않은 경우 이 스위치는 무시됩니다.

-R 대체 파일
교체 쌍이 많은 경우 이 스위치를 사용하십시오. 그들은 a에서 수집될 수 있습니다
확장자가 `.rpl'이어야 하는 파일. 이러한 교체에 사용되는 구문
파일은 간단합니다. 비어 있지 않은 각 줄에는 `이전 글리프 이름
새로운 글리프 이름' 공백으로 구분됩니다(인용 부호 제외). 퍼센트
부호는 줄 주석을 시작합니다. 다음 줄에서 줄을 계속할 수 있습니다.
마지막 문자로 백슬래시를 사용합니다.

하위 글꼴 모드이거나 인코딩 파일이 지정되지 않은 경우 이 스위치는 무시됩니다.

-s 기울기 요인
일반적으로 1보다 훨씬 작은 글꼴을 기울이기 위한 경사 계수입니다. 기본값은 다음과 같습니다.
이 실수는 0.0입니다. 값이 XNUMX보다 크면 문자가 기울어집니다.
오른쪽, 그렇지 않으면 왼쪽.

-t 외부 파일
가상 글꼴의 출력 인코딩 파일 이름입니다. 원시의 문자만
TeX 글꼴이 사용됩니다.

하위 글꼴 모드에서는 무시됩니다.

-T inoutenc 파일
이는 `-p inoutenc 파일 -t inoutenc 파일'.

하위 글꼴 모드에서는 무시됩니다.

-u 출력 인코딩에 지정된 문자만 사용하고 다른 문자는 사용하지 마십시오. 에 의해
기본 ttf2tfm 가상 글꼴의 모든 문자를 포함하려고 합니다.
가상 글꼴에 대한 인코딩에 존재하지 않습니다(그렇지 않으면-
사용하지 않는 위치, 오히려 임의로).

하위 글꼴 모드에서는 무시됩니다.

-v vpl 파일
TFM 파일 외에 VPL 파일을 출력합니다. 출력 인코딩 파일이 없는 경우
지정된, ttf2tfm 기본 글꼴 인코딩(cmtt10)을 사용합니다. 참고 : 사용에 주의하세요
가상 글꼴과 원시 글꼴의 다른 이름!

하위 글꼴 모드에서는 무시됩니다.

-V scvpl 파일
과 동일 -v, 하지만 생성된 가상 글꼴은
대문자를 0.8로 스케일링(각각 -c) 조판
소문자. 이 글꼴은 악센트가 있는 문자를 처리하고 적절한 커닝을 유지합니다.

하위 글꼴 모드에서는 무시됩니다.

-w 글리프 인덱스를 포함하는 PostScript 인코딩 벡터를 생성합니다.
pdfTeX에 트루타입 글꼴을 포함합니다. ttf2tfm TFM 이름을 가져와
.enc 접미사; 즉, 파일 foo01.tfm, foo02.tfm, ...에 대해 생성합니다.
foo01.enc, foo02.enc, ... 같은 위치에 있습니다.

하위 글꼴 모드가 아니면 무시됩니다.

-x 모든 글리프를 시계 반대 방향으로 90도 회전합니다. 아니오인 경우 -y 매개변수가 주어지고,
회전된 글리프는 세로로 0.25em 아래로 이동합니다.

하위 글꼴 모드가 아니면 무시됩니다.

-y 수직 이동 계수
주어진 양만큼 회전된 글리프를 아래로 이동합니다(단위는 em).

하위 글꼴 모드가 아니거나 글리프가 회전되지 않으면 무시됩니다.

--번역
의 현재 버전을 표시합니다. ttf2tfm 사용된 파일 검색 라이브러리(예:
크파시).

--도움 이용정보를 보여줍니다.

TFM 파일 이름을 지정하지 않으면 전체 경로를 포함하여 TTF 파일 이름이 사용됩니다.
그리고 확장자를 `.tfm'으로 바꾸십시오.

CMAPS


Type 1 PostScript 글꼴과 반대로(그러나 새로운 CID PostScript 글꼴 형식과 유사함),
대부분의 트루타입 글꼴에는 'cmap'이라고도 하는 하나 이상의 기본 매핑 테이블이 있습니다.
(내부) TTF 글리프 인덱스를 (외부) TTF 문자 코드에 매핑합니다. 흔한
예는 유니코드로 인코딩된 문자 위치에 대한 매핑 테이블과 표준
매킨토시 매핑.

트루타입 매핑 테이블을 지정하려면 다음 옵션을 사용하십시오. -P-E. 과 -P 당신은 지정
플랫폼 아이디; 정의된 값은 다음과 같습니다.

플랫폼 플랫폼 ID (피드)
───────────────────────────────────
애플 유니코드 0
매킨토시 1
ISO 2
Microsoft 3

인코딩 ID는 플랫폼에 따라 다릅니다. pid=0의 경우 다음을 무시합니다. -E 매개변수(설정
2.0으로 설정) 매핑 테이블이 항상 유니코드 버전 1이기 때문입니다. pid=XNUMX의 경우
다음 표에는 정의된 값이 나열되어 있습니다.

플랫폼 ID = 1

스크립트 부호화 ID (이드)
───────────────────────────────────
로마 0
일본어 1
중국어 2
한국어 3
아랍어 4
히브리서 5
그리스어 6
러시아어 7
로마 기호 8
데바나가리 9
구르무끼 10
구자라트어 ​​11
오리야 12
벵골어 13
타밀어 14
텔루구어 15
칸나다어 16
말라얄람어 17
신할라어 18
버마 19
크메르어 20
타이 인 21
라오스 22
조지아 23
아르메니아 인 24
몰디브 25
티베트어 26
몽골어 27
이런 28
슬라브어 29
베트남어 30
신디 31
해석되지 않은 32

ISO 인코딩 ID는 다음과 같습니다.

플랫폼 ID = 2

부호화 부호화 ID (이드)
아스키 0
ISO 10646 1
ISO 8859-1 2년

마지막으로 Microsoft 인코딩 ID는 다음과 같습니다.

플랫폼 ID = 3

부호화 부호화 ID (이드)
기호 0
유니코드 2.0 1
시프트 JIS 2
GB 2312(1980) 3
큰 5 4
KS X 1001(완성) 5
KS X 1001(요합) 6
UCS-4 10

잘못된 플랫폼/인코딩 ID 쌍을 지정하면 프로그램이 중단됩니다. 그러면
가능한 pid/eid 쌍을 보여줍니다. 대부분의 글꼴에는 최대 XNUMX개 또는 XNUMX개의
라틴어의 경우 일반적으로 pid/eid 쌍 (1,0), (3,0) 또는 (3,1)에 해당하는 cmaps
기반 글꼴. 유효한 Microsoft 글꼴에는 (3,1) 매핑 테이블이 있어야 하지만 일부 글꼴은
유니코드로 인코딩되지 않은 (3,1) cmap이 있는 (대부분 아시아 글꼴) 존재합니다. 대한 이유
이 이상한 동작은 일부 이전 MS Windows 버전이 글꼴을 거부한다는 사실입니다.
비(3,1) cmap(유니코드가 아닌 모든 Microsoft 인코딩 ID는 아시아인용이므로
MS 윈도우 버전).

XNUMXD덴탈의 -P-E 옵션 ttf2tfm 에 대해 동등하게 지정해야 합니다. ttf2pk; 해당
지도 파일의 매개변수는 각각 `Pid'와 `Eid'입니다.

기본 pid/eid 쌍은 (3,1)입니다.

유사하게, -f 옵션은 맵 파일에서 `Fontindex' 매개변수로 지정되어야 합니다.

당신이 사용하는 경우 -N 스위치를 사용하면 모든 cmap이 무시되고
트루타입 글꼴. 맵 파일의 해당 옵션은 `PS=Only'입니다. 당신이 사용하는 경우 -n
스위치, 내장된 기본 글리프 이름 ttf2tfm PS 글리프 이름으로 대체됩니다.
글꼴에서 찾았습니다. 대부분의 경우 이것은 원하는 것이 아닙니다.
글꼴은 종종 부정확하거나 비표준입니다. 맵 파일의 해당 옵션은 다음과 같습니다.
'PS=예'.

로 지정된 단일 교체 글리프 이름 -r `로 직접 지정해야 합니다.이전 글리프 이름
새로운 글리프 이름' 지도 파일에서; -R '교체' 옵션과 동일합니다.

입력 출력 인코딩


TrueType 글꼴에서 원시 TeX 글꼴로 인코딩 벡터를 지정해야 합니다.
원시 TeX 글꼴을 가상 TeX 글꼴로 afm2tfm, 그러나 당신은 더 많은 것을 가지고 있습니다
문자 코드를 처리할 수 있습니다. [`인코딩 벡터'로 매핑 테이블
PostScript 벡터 형식의 256개 항목을 의미합니다. 이 파일의 T1-WGL4.enc를 참조하십시오.
예를 들어 패키지.] afm2tfm, Adobe 글리프를 사용하여 각 글리프에 액세스해야 합니다.
이름, 예를 들어 `/quotedsingle' 또는 `/Acircumflex'. 이것은 다음과 같이 확장되었습니다. ttf2tfm; 지금
다음을 사용하여 코드 포인트 및/또는 글리프에 직접 액세스할 수 있습니다(때로는 반드시 액세스해야 함).
XNUMX진수, XNUMX진수 또는 XNUMX진수로 문자 위치를 지정하기 위한 다음 구문
표기법: `/.c', `/.c0' 또는 `/.c0x'.
예: `/.c72', `/.c0646', `/.c0x48'. 글리프 인덱스에 직접 액세스하려면
방금 소개한 표기법에서 `c' 대신 문자 `g'. 예: `/.g0x32'. [메모:
`.cXXX' 표기법은 다음과 같은 경우 의미가 없습니다. -N 사용.]

pid/eid 쌍 (1,0) 및 (3,1)의 경우 둘 다 ttf2tfmttf2pk 기본 제공 기본값 인식
Adobe 글리프 이름 전자는 `Inside'라는 책의 부록 E에 주어진 이름을 따릅니다.
Macintosh', 볼륨 6, 후자는 트루타입 사양(WGL4,
유니코드 하위 집합). 주어진 글리프에 대한 Adobe 이름은 고유하지 않은 경우가 많으며
예를 들어 많은 PS 글꼴에는 글리프 'mu'가 있는 반면 이 글리프는
WGL1 문자 세트의 'mu4'은 실제 그리스 문자 mu와 구별하기 위해 설정됩니다. 또한
OpenType(예: TrueType 2.0) 글꼴이 업데이트된 WGL4 테이블을 사용한다는 점을 알고 있습니다. 우리는 데이터를 사용합니다
최신 게시된 TrueType 사양(1.66)에서. 해당 매핑을 찾을 수 있습니다.
소스 코드 파일 ttfenc.c의 테이블.

한편, 스위치는 -n-N 브랜드 ttf2tfm PostScript를 읽고 사용
기본값 대신 TrueType 글꼴 자체의 이름('post' 테이블에 저장됨)
Adobe 글리프 이름.

사용 -r 단일 글리프 이름을 다시 매핑하도록 전환하고 -R 포함하는 파일 지정
교체 글리프 이름 쌍.

입력 인코딩을 선택하지 않으면 트루타입 글꼴의 처음 256개의 글리프가
선택한 cmap의 유효한 항목은 TeX 원시 글꼴로 매핑됩니다( -q
선택권, ttf2tfm 이 매핑 테이블을 표준 출력으로 출력)
아직 선택된 cmap에서 해결되었습니다. 그러나 (1,0) pid/eid 쌍에 대한 일부 코드 포인트는
TeX: 0x00(null), 0x08에 유용한 글리프를 나타내지 않기 때문에 생략됩니다.
(백스페이스), 0x09(수평 표), 0x0d(캐리지 리턴) 및 0x1d(그룹
분리 기호). 글리프 인덱스가 0인 '잘못된 문자'도 생략됩니다.

당신이 선택하는 경우 -N 스위치, 트루타입 글꼴의 처음 256개 글리프
입력 인코딩이 지정되지 않은 경우 PostScript 이름이 사용됩니다. 다시, 일부 글리프
생략: `.notdef', `.null' 및 `nonmarkingreturn'.

출력 인코딩을 선택하지 않으면 ttf2tfm 와 동일한 매핑 테이블을 사용합니다. afm2tfm
사용할 것입니다(소스 코드 파일 texenc.c에서 찾을 수 있음). TeX에 해당합니다.
타자기 텍스트. 사용되지 않은 위치(매핑의 빈 코드 포인트로 인해 발생함)
트루타입 글꼴의 테이블 또는 누락된 글리프)가 (다소 임의로)
입력 인코딩에는 있지만 출력 인코딩에는 지정되지 않은 문자
전에, -q 선택권 ttf2tfm 최종 출력 인코딩을 표준 출력으로 인쇄합니다). 사용 -u
출력에 정의된 가상 글꼴의 글리프만 원하는 경우 옵션
인코딩 파일, 그 이상은 없습니다.

하나의 기능이 누락됨 afm2tfm LaTeX의 T1 인코딩에 필요한 것이 추가되었습니다.
ttf2tfm 글리프 `Germandbls'를 구성합니다(단순히 두 개의 `S' 글리프를 연결하여).
가능한 경우 일반 글꼴의 경우에도 마찬가지입니다. 글리프 목록에 표시된 마지막 항목으로 나타납니다.
별표로. 이것은 실제 글리프가 아니므로 가상에서만 사용할 수 있습니다.
세례반.

입력 및 출력 인코딩 모두에서 빈 코드 위치는 글리프로 표시됩니다.
이름 `/.notdef'.

인코딩 파일에서 줄의 마지막 문자로 `\'를 사용하여 다음을 나타낼 수 있습니다.
입력은 다음 줄에서 계속됩니다. 백슬래시 및 다음 개행 문자
제거됩니다.

서브폰트 정의 파일


CJKV(중국어/일본어/한국어/구베트남어) 글꼴은 일반적으로 수천 개를 포함합니다.
글리프; TeX과 함께 사용하려면 큰 글꼴을 하위 글꼴로 분할해야 합니다.
하위 글꼴 정의 파일(일반적으로 확장자 `.sfd'를 가짐)은 다음을 수행하는 간단한 방법입니다.
이 순조롭게.

하위 글꼴 파일 이름은 일반적으로 접두사, 하위 글꼴 중위 및 접미사(즉,
대부분의 경우 비어 있음), 예

ntukai23 → 접두사: ntukai, 중위: 23, 접미사: (공백)

다음은 하나의 하위 글꼴을 설명하는 SFD 파일의 한 줄 구문입니다.



:=
공백을 제외한 모든 것. 영숫자만 사용하는 것이 가장 좋습니다.

:=
공백, 용지 공급, 캐리지 리턴, 수평 및 수직 탭 -- 개행 없음
자.

:=
|
|


:=


:=
`_'

:=
`:'

:=
0진수('0x' 접두사), XNUMX진수 또는 XNUMX진수('XNUMX' 접두사)

줄을 끝내는 백슬래시로 다음 줄에서 줄을 계속할 수 있습니다. 범위
겹치지 않아야 합니다. 오프셋은 0-255 범위에 있어야 합니다.

예:

라인

03 10: 0x2349 0x2345_0x2347

중위 '10'이 있는 하위 글꼴의 코드 위치 11, 12, 13 및 03에 할당합니다.
문자 코드는 각각 0x2349, 0x2345, 0x2346 및 0x2347입니다.

배포판의 SFD 파일은 LaTeX용 CJK 패키지에 맞게 사용자 지정됩니다.

SFD 파일 이름을 TFM 글꼴 이름에 포함시켜야 합니다.
명령줄 resp에 두 개의 `@' 기호로 둘러싸여 나타납니다. 지도 파일; 둘 다
ttf2tfmttf2pk 그런 다음 하위 글꼴 모드로 전환하십시오.

쉼표로 구분하여 하나 이상의 SFD 파일을 사용할 수 있습니다.
공백; 지정된 하위 글꼴의 경우 첫 번째 파일에서 항목을 검색한 다음 다음
파일 등. 이후 항목은 이전에 찾은 항목을 재정의합니다(아마도 부분적으로만).
예를 들어 첫 번째 SFD 파일은 0x10-0xA0 범위를 설정하고 다음 파일은 항목을 수정합니다.
0x12 및 0x25. 쉽게 알 수 있듯이 이 알고리즘은 추가 및 교체를 허용하지만
항목을 제거하지 않습니다.

하위 글꼴 모드는 옵션을 비활성화합니다. -n, -N, -p, -r, -R, -t, -T, -u, -v, -V-w for
ttf2tfm; 마찬가지로 맵 파일에는 'Encoding' 또는 'Replacement' 매개변수가 허용되지 않습니다.
단일 교체 글리프 이름도 무시됩니다.

ttf2tfm SFD 파일에 지정된 모든 하위 글꼴 TFM 파일을 생성합니다(하위 글꼴 제공
글리프 포함)를 한 번에 실행할 수 있습니다.

예:

호출

ttf2tfm ntukai.ttf ntukai@Big5,Big5-supp@

Big5.sfd 및 Big5-supp.sfd를 사용하여 모든 하위 글꼴 파일 ntukai01.tfm,
ntukai02.tfm 등

RETURN VALUE


ttf2tfm은 성공 시 0을, 오류 시 1을 반환합니다. 경고 및 오류 메시지가 기록됩니다.
표준 에러.

약간 노트 ON FILE 수색


모두 ttf2pkttf2tfm 다음 중 하나를 사용 크파시, emtexdir믹 텍스 검색을 위한 라이브러리
파일(emtexdir MS-DOSish 배경이 있는 운영 체제에서만 작동합니다.
즉 MS-DOS, OS/2, Windows; 믹텍스 MS Windows에만 해당됨).

최후의 수단으로 두 프로그램 모두 검색 라이브러리 없이 컴파일할 수 있습니다. 검색된
그런 다음 파일은 현재 디렉토리에 있거나 경로로 지정되어야 합니다. 기본 확장자
또한 추가됩니다(`.ttf'만 추가되고 `.ttc'는 추가되지 않음).

크파시
다음 중 하나를 호출하면 kpathsea의 실제 버전이 화면에 표시됩니다. ttf2pk or ttf2tfm
와 더불어 --번역 명령줄 스위치.

다음은 파일 유형 및 해당 파일의 표입니다. 크파시 변수. TTF2PKINPUTS
및 TTF2TFMINPUTS는 크파시
버전 3.2 :

.ttf 및 .ttc TTFONTS
ttf2pk.cfg TTF2PKINPUTS
.map TTF2PKINPUTS
.enc TTF2PKINPUTS, TTF2TFMINPUTS
.rpl TTF2PKINPUTS, TTF2TFMINPUTS
.tfm TMF폰트
.sfd TTF2PKINPUTS, TTF2TFMINPUTS

의 정보 파일을 참조하십시오. 크파시 이러한 변수에 대한 자세한 내용은

TEXMFCNF 변수를 texmf.cnf 구성이 있는 디렉토리로 설정해야 합니다.
파일이 상주합니다.

다음은 값을 찾는 적절한 명령입니다. 크파시 변수가 설정되었습니다(우리는
예를 들어 TTFONTS). 이는 변수가 texmf.cnf에 설정되지 않았거나
따라서 환경에 하드 코딩된 기본값을 가리킵니다.
크파시 도서관.

kpsewhich -progname=ttf2tfm -expand-var='$TTFONTS'

다음과 같은 변수를 지정할 수 있으므로 프로그램 이름도 선택합니다.
특정 프로그램만 검색했습니다. 이 예에서는 TTFONTS.ttf2tfm입니다.

유사하지만 동일하지 않은 방법은 다음과 같습니다.

kpsewhich -progname=ttf2tfm -show-path='트루타입 글꼴'

[명령어에 `kpsewhich --help'라고 말하면 형식 유형의 전체 목록을 얻을 수 있습니다.
줄 프롬프트.] 이것이 바로 방법입니다. ttf2tfm (그리고 ttf2pk) 파일을 검색합니다. 그만큼
단점은 모든 변수가 확장되어 문자열이 매우 길어질 수 있다는 것입니다.

emtexdir
여기에 설정할 접미사 및 관련 환경 변수 목록이 있습니다.
autoexec.bat(각각 OS/2용 config.sys에서):

.ttf 및 .ttc TTFONTS
ttf2pk.cfg TTFCFG
.map TTFCFG
.enc TTFCFG
.rplTTCFG
.tfm 텍스트FM
.sfd TTFCFG

변수 중 하나가 설정되지 않은 경우 경고 메시지가 생성됩니다. 현재 디렉터리
항상 검색됩니다. 평소와 같이 디렉터리 경로에 느낌표 하나가 추가됩니다.
한 수준 깊이의 하위 디렉터리를 검색하게 하고, 두 개의 느낌표는 모두
검색할 하위 디렉토리. 예:

TTFONTS=c:\글꼴\트루타입!!;d:\내글꼴\트루타입!

`c:\fonts!!\truetype'과 같은 구성은 불가능합니다.

믹 텍스
모두 ttf2tfmttf2pk 에 완전히 통합되었습니다. 믹 텍스. 를 참조하십시오
문서화 믹 텍스 파일 검색에 대한 자세한 내용은

문제


많은 vptovf 구현은 TFM 헤더에 대해 100바이트만 허용합니다(제한은
TFM 파일 형식 자체): 체크섬 및 디자인 크기의 경우 8바이트, 제품군의 경우 40바이트
이름, 인코딩에 20바이트, 얼굴 바이트에 4바이트. 28바이트만 남음
에서 사용하는 몇 가지 추가 정보에 대해 ttf2tfm 식별 문자열
(기본적으로 명령줄의 복사본임) 이 제한은 항상 초과됩니다.

최적의 솔루션은 가치를 높이는 것입니다. max_header_bytes vptovf.web 파일에서
(아마도 pltotf.web도) 예를 들어 400으로 변경하고 다시 컴파일합니다. vptovf (그리고 플토프). 그렇지 않으면
다음과 같은 (무해한) 오류 메시지가 표시됩니다.

이 HEADER 인덱스는 현재 테이블 크기에 비해 너무 큽니다.

안전하게 무시할 수 있습니다.

onworks.net 서비스를 사용하여 온라인에서 ttf2tfm 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad