EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

ttf2tfm - Online în cloud

Rulați ttf2tfm în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda ttf2tfm care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


ttf2tfm - construiește fișiere de metrică TeX dintr-un font TrueType

REZUMAT


ttf2tfm ttfffile[ttf|.ttc] [-c capace-factor-înălțime] [-e factor de extensie] [-E codificare-id]
[-f font-index] [-l] [-L fisier-ligatura[.sfd,-n] [-N] [-O] [-p inencfile[.enc]]
[-P platform-id] [-q] [-r vechi-glifname nou-glifname] [-R dosar-înlocuitor[.rpl]]
[-s slant-factor] [-t outencfile[.enc,-T inoutencfile[.enc,-u]
[-v vplfile[.vpl,-V scvplfile[.vpl,-w] [-x] [-y factor-deplasare-verticală]
[tfmfile[.tfm]]
ttf2tfm --versiune | --Ajutor

DESCRIERE


Acest program extrage informațiile de metrică și kerning ale unui font TrueType și le convertește
acesta în fișiere metrice utilizabile de TeX (destul de similar cu afm2tfm care face parte din dvips
pachet; vă rugăm să consultați fișierele sale informative pentru mai multe detalii despre diferiții parametri
(în special codificarea fișierelor).

Deoarece un font TrueType conține adesea mai mult de 256 de glife, sunt necesare anumite mijloace pentru a mapa
un subset de glife TrueType pe un font TeX. Pentru a face acest lucru, sunt două tabele de mapare
necesar: prima (numită codificare „input” sau „raw”) mapează fontul TrueType la un TeX brut
font (acest tabel de mapare este folosit de ambii ttf2tfm și ttf2pk), iar al doilea (numit
codificarea „ieșire” sau „virtuală” mapează fontul TeX brut la un alt font TeX (virtual),
oferind toate informațiile de kerning și ligatură necesare TeX.

Această mapare în două etape are avantajul că un font brut poate fi accesat cu diverse
Codificări LaTeX (de exemplu, T1 și OT1) prin mecanismul fonturilor virtuale și doar un fișier PK este
necesar.

Pentru fonturile CJKV (chineză/japoneză/coreeană/vietnameză veche), este furnizat un mecanism diferit
(A se vedea SUBFONT DEFINIȚIE DOSARE de mai jos).

PARAMETRI


Majoritatea numelor comutatoarelor din linia de comandă sunt aceleași ca în afm2tfm pentru confort. Una sau
mai multe caractere de spațiu între o opțiune și valoarea acesteia sunt obligatorii; opțiunile nu pot fi
concatenat. Din motive istorice, primul parametru poate nu fi un comutator, dar trebuie să fie
numele fontului.

-c capace-factor-înălțime
Înălțimea capacelor mici realizate cu -V intrerupator. Valoarea implicită a acestui real
numărul este de 0.8 ori mai mare decât înălțimea glifelor majuscule.

Va fi ignorat în modul subfont.

-e factor de extensie
Factorul de extensie pentru a întinde caracterele pe orizontală. Valoarea implicită a acesteia
numărul real este 1.0; dacă este mai mic de 1.0, veți obține un font condensat.

-E codificare-id
ID-ul de codificare TrueType. Valoarea implicită a acestui număr întreg nenegativ este 1.

Va fi ignorat dacă -N este folosit.

-f font-index
Indexul fonturilor dintr-o colecție TrueType. Implicit este primul font (index 0).
[Colecțiile TrueType se găsesc de obicei în unele fonturi CJK; de exemplu primul font
indexul specifică glife și valori pentru scrierea orizontală și al doilea font
index face același lucru pentru scrierea verticală. Colecțiile TrueType au de obicei
extensia „.ttc”.]

Va fi ignorat pentru fonturile TrueType obișnuite.

-l Creați ligături în subfonturi între primul și al doilea octet al întregului original
coduri de caractere. Exemplu: Codul caracterului 0xABCD se mapează la poziția caracterului 123 in
subfont 45. Apoi o ligatură în subfont 45 între poziția 0xAB și 0xCD indicând
la caracterul 123 va fi produs. Fonturile pachetului coreean HLaTeX folosesc acest lucru
caracteristică. Rețineți că această opțiune generează ligaturi corecte numai pentru fonturile TrueType
unde cmap-ul de intrare este identic cu codificarea de ieșire. În cazul HLaTeX, TTF-uri
trebuie să aibă ID-ul platformei 3 și ID-ul de codificare 5.

Va fi ignorat dacă nu este în modul subfont.

-L fisier-ligatura
La fel ca -l, dar codurile de caractere pentru ligaturi sunt specificate în fisier-ligatura. Pentru
exemplu, `-L KS-HLaTeX' generează ligaturi corecte pentru pachetul coreean HLaTeX
indiferent de platformă și ID-ul de codificare al fontului TrueType utilizat (fișierul KS-
HLaTeX.sfd face parte din pachetul ttf2pk).

Fișierele de ligatură au același format și extensie ca fișierele SFD. Această opțiune va
fi ignorat dacă nu este în modul subfont.

-n Utilizați nume PS (ale glifelor) ale fontului TrueType. Numai glife cu o intrare validă în
sunt utilizate cmap-urile selectate.

Va fi ignorat în modul subfont.

-N Utilizați numai nume PS ale fontului TrueType. Nu se utilizează cmap, deci comutatoarele -E și
-P nu au niciun efect, provocând un mesaj de avertizare.

Va fi ignorat în modul subfont.

-O Utilizați valori octale pentru toate codurile de caractere din fișierul VPL și nu pentru nume; aceasta este
util pentru fonturile simbol sau CJK unde numele caracterelor precum „A” nu au sens.

-p inencfile
Numele fișierului de codificare de intrare pentru maparea TTF→raw TeX. Acest parametru trebuie să fie
specificat într-un fișier de hartă (implicit: ttfonts.map) înregistrat în ttf2pk.cfg pentru
succesiv ttf2pk apeluri.

Va fi ignorat în modul subfont.

-P platform-id
ID-ul platformei TrueType. Valoarea implicită a acestui număr întreg nenegativ este 3.

Va fi ignorat dacă -N este folosit.

-q Faceți suporterii vedetele spectacolului, evidențiați contribuțiile noilor veniți și distrați-vă! Nu vă fie teamă să colaborați și să acordați credit altor grupuri care se ocupă de probleme similare. Prezentați-vă la cauzele lor, karma este reală! ttf2tfm Liniște. Suprimă orice ieșire informațională, cu excepția avertismentelor și
mesaje de eroare. Pentru fonturile CJK, rezultatul poate deveni destul de mare dacă nu specificați
acest comutator.

-r vechi-glifname nou-glifname
Înlocuiește vechi-glifname cu nou-glifname. Acest comutator este util dacă doriți
dați un glif fără nume (adică un glif care poate fi reprezentat cu „.gXXX” sau
Numai `.cXXX') un nume sau dacă doriți să redenumiți un nume de glif deja existent. Tu
nu pot folosi constructele nume de glif „.gXXX” sau „.cXXX” pentru nou-glifname; multiplu
apariţiile de -r Sunt posibile.

Dacă în modul subfont sau dacă nu este specificat niciun fișier de codificare, acest comutator este ignorat.

-R dosar-înlocuitor
Utilizați acest comutator dacă aveți multe perechi de schimb; pot fi colectate într-o
fișier care ar trebui să aibă ca extensie „.rpl”. Sintaxa utilizată într-o astfel de înlocuire
fișierele este simplu: fiecare linie negoală trebuie să conțină o pereche `vechi-glifname
nou-glifname' separate prin spații albe (fără ghilimele). Un procent
semnul începe un comentariu de linie; puteți continua o linie pe următoarea linie cu a
backslash ca ultimul caracter.

Dacă în modul subfont sau dacă nu este specificat niciun fișier de codificare, acest comutator este ignorat.

-s slant-factor
Factorul de oblicitate pentru a înclina fontul, de obicei mult mai mic decât 1. Implicit de
acest număr real este 0.0; dacă valoarea este mai mare decât zero, caracterele se înclină spre
dreapta, altfel la stânga.

-t outencfile
Numele fișierului de codificare de ieșire pentru fontul(ele) virtual(e). Numai personaje în format brut
Se folosesc fonturi TeX.

Va fi ignorat în modul subfont.

-T inoutencfile
Acest lucru este echivalent cu `-p inoutencfile -t inoutencfile'.

Va fi ignorat în modul subfont.

-u Utilizați numai acele caractere specificate în codificarea de ieșire și nu altele. De
Mod implicit, ttf2tfm încearcă să includă toate caracterele în fontul virtual, chiar și acelea
nu sunt prezente în codificarea fontului virtual (le pune în alt mod-
poziții neutilizate, mai degrabă arbitrar).

Va fi ignorat în modul subfont.

-v vplfile
Ieșiți un fișier VPL în plus față de fișierul TFM. Dacă nu există niciun fișier de codare de ieșire
specificat, ttf2tfm folosește o codificare implicită a fontului (cmtt10). Notă: Aveți grijă să utilizați
nume diferite pentru fontul virtual și fontul brut!

Va fi ignorat în modul subfont.

-V scvplfile
La fel ca -v, dar fontul virtual generat este un font pseudo majuscule obținut de
scalarea literelor mari cu 0.8 (respectiv valoarea specificată cu -c) a tapeta
litere mici. Acest font gestionează literele accentuate și păstrează kerningul corespunzător.

Va fi ignorat în modul subfont.

-w Generați vectori de codare PostScript care conțin indici de glife, obișnuiți în principal
încorporați fonturi TrueType în pdfTeX. ttf2tfm ia numele TFM și înlocuiește
sufix cu .enc; adică pentru fișierele foo01.tfm, foo02.tfm, ... creează
foo01.enc, foo02.enc, ... în același loc.

Va fi ignorat dacă nu este în modul subfont.

-x Rotiți toate glifele cu 90 de grade în sens invers acelor de ceasornic. Daca nu -y parametrul este dat,
glifele rotite sunt deplasate în jos vertical cu 0.25 em.

Va fi ignorat dacă nu este în modul subfont.

-y factor-deplasare-verticală
Deplasați în jos glifele rotite cu valoarea dată (unitatea este em).

Ignorat dacă nu este în modul subfont sau glifele nu sunt rotite.

--versiune
Afișează versiunea curentă a ttf2tfm și biblioteca de căutare de fișiere folosită (de ex
kpathsea).

--Ajutor Afișează informații de utilizare.

Dacă nu este dat un nume de fișier TFM, este folosit numele fișierului TTF, inclusiv calea completă
și înlocuirea extensiei cu `.tfm'.

CMAPS


Spre deosebire de fonturile PostScript de tip 1 (dar similar cu noul format de font CID PostScript),
majoritatea fonturilor TrueType au mai mult de un tabel de mapare nativ, numit și „cmap”, care
mapează indicii glifilor TTF (interni) la codurile de caractere TTF (externe). Uzual
exemplele sunt un tabel de mapare la pozițiile caracterelor codificate Unicode și standardul
Maparea Macintosh.

Pentru a specifica un tabel de mapare TrueType, utilizați opțiunile -P și -E. Cu -P specificați
ID platforma; valorile definite sunt:

platformă platformă ID (pid)
─────────────────────────────────
Apple Unicode 0
Macintosh 1
ISO 2
Microsoft 3

ID-ul de codificare depinde de platformă. Pentru pid=0, ignorăm -E setarea parametrilor
la zero), deoarece tabelul de mapare este întotdeauna Unicode versiunea 2.0. Pentru pid=1, the
următorul tabel listează valorile definite:

ID platformă = 1

scenariu codare ID (eid)
─────────────────────────────────
Roman 0
Japoneză 1
Chineză 2
3 coreean
Arabă 4
ebraică 5
greaca 6
Rusă 7
Simbolul roman 8
Devanagari 9
Gurmukhi 10
Gujarati 11
Oriya 12
bengaleză 13
14 Tamil
Telugu 15
Kannada 16
Malayalam 17
Sinhaleză 18
birmaneză 19
Khmer 20
thailandez 21
laotiana 22
georgiană 23
Armeană 24
Maldiviană 25
Tibetan 26
Mongolă 27
Doamne 28
Slavă 29
Vietnamez 30
Sindhi 31
Neinterpretat 32

Iată ID-urile de codificare ISO:

ID platformă = 2

codare codare ID (eid)
ASCII 0
ISO 10646 1
ISO 8859-1 2

Și, în sfârșit, ID-urile de codificare Microsoft:

ID platformă = 3

codare codare ID (eid)
Simbolul 0
Unicode 2.0 1
Schimbați JIS 2
GB 2312 (1980) 3
Mare 5 4
KS X 1001 (Wansung) 5
KS X 1001 (Iohab) 6
UCS-4 10

Programul se va întrerupe dacă specificați o pereche de platformă/ID de codificare nevalidă. Va fi atunci
arată posibilele perechi pid/eid. Vă rugăm să rețineți că majoritatea fonturilor au cel mult două sau trei
cmaps, corespunzând de obicei perechilor pid/eid (1,0), (3,0) sau (3,1) în cazul limbii latine
fonturi bazate. Fonturile Microsoft valide ar trebui să aibă un tabel de mapare (3,1), dar unele fonturi
există (în mare parte fonturi asiatice) care au un (3,1) cmap necodat în Unicode. Motivul pentru care
acest comportament ciudat este faptul că unele versiuni vechi de MS Windows vor respinge fonturile
având un non-(3,1) cmap (deoarece toate ID-urile de codificare Microsoft non-Unicode sunt pentru Asia
versiuni MS Windows).

-P și -E opțiuni de ttf2tfm trebuie specificate în mod egal pentru ttf2pk; corespondența
parametrii dintr-un fișier de hartă sunt „Pid” și, respectiv, „Eid”.

Perechea pid/eid implicită este (3,1).

În mod similar, un -f opțiunea trebuie specificată ca parametru „Fontindex” într-un fișier de hartă.

Dacă utilizați -N comutator, toate cmap-urile sunt ignorate, folosind numai numele PostScript din
font TrueType. Opțiunea corespunzătoare dintr-un fișier de hartă este „PS=Only”. Dacă utilizați -n
comutator, numele glifurilor implicite încorporate ttf2tfm sunt înlocuite cu numele glifelor PS
găsit în font. În multe cazuri, acest lucru nu este ceea ce doriți, deoarece numele glifului din
fonturile sunt adesea incorecte sau nestandard. Opțiunea corespunzătoare într-un fișier de hartă este
`PS=Da'.

Nume de glif de înlocuire unice specificate cu -r trebuie dat direct ca `vechi-glifname
nou-glifname' într-un fișier de hartă; -R este echivalentă cu opțiunea „Înlocuire”.

INTRARE AND REZULTATE CODificări


Trebuie să specificați vectorii de codificare de la fontul TrueType la fontul brut TeX și de la
fontul TeX brut la fontul TeX virtual exact ca și cu afm2tfm, dar ai mai multe
posibilități de a aborda codurile de caractere. [Cu `coding vector' un tabel de mapare
cu 256 de intrări sub forma unui vector PostScript; vezi fișierul T1-WGL4.enc al acestuia
pachet de exemplu.] Cu afm2tfm, trebuie să accesați fiecare glif cu gliful său Adobe
nume, de exemplu, „/quotedsingle” sau „/Acircumflex”. Aceasta a fost prelungită cu ttf2tfm; acum
puteți (și uneori trebuie) să accesați punctele de cod și/sau glifele direct, folosind
următoarea sintaxă pentru specificarea poziţiei caracterului în zecimal, octal sau hexazecimal
notație: `/.c', `/.c0', sau `/.c0x'.
Exemple: „/.c72”, „/.c0646”, „/.c0x48”. Pentru a accesa direct un index glif, utilizați
caracterul „g” în loc de „c” în notația recent introdusă. Exemplu: „/.g0x32”. [Notă:
Notația „.cXXX” nu are sens dacă -N este folosit.]

Pentru perechile pid/eid (1,0) și (3,1), ambele ttf2tfm și ttf2pk recunoașteți implicit încorporat
nume de glife Adobe; prima urmează denumirile date în Anexa E a cărţii `În interior
Macintosh”, volumul 6, acesta din urmă folosește denumirile date în specificația TrueType (WGL4,
un subset Unicode). Rețineți că numele Adobe pentru un anumit glif nu sunt adesea unice și nu
uneori diferă, de exemplu, multe fonturi PS au gliful „mu”, în timp ce acest glif este numit
„mu1” în setul de caractere WGL4 pentru a-l deosebi de litera greacă reală mu. Fii și tu
conștient că fonturile OpenType (adică TrueType 2.0) folosesc un tabel WGL4 actualizat; folosim datele
din cea mai recentă specificație TrueType publicată (1.66). Puteți găsi acele cartografiere
tabelele din fișierul de cod sursă ttfenc.c.

Pe de altă parte, comutatoarele -n și -N face ttf2tfm citiți și utilizați PostScriptul
nume în fontul TrueType însuși (stocat în tabelul „post”) în loc de cel implicit
Nume de glife Adobe.

Folosește -r comutați la remaparea numelor de un singur glif și -R pentru a specifica un fișier care conține
perechi de nume de glif de înlocuire.

Dacă nu selectați o codificare de intrare, primele 256 de glife ale fontului TrueType cu un
intrarea validă în cmap-ul selectat va fi mapată la fontul brut TeX (fără -q
opțiune, ttf2tfm tipărește acest tabel de mapare la ieșire standard), urmat de toate glifele nu
încă adresată în cmap-ul selectat. Cu toate acestea, unele puncte de cod pentru perechea (1,0) pid/eid
sunt omise deoarece nu reprezintă glife utile pentru TeX: 0x00 (null), 0x08
(backspace), 0x09 (tabulare orizontală), 0x0d (întoarcere cărucior) și 0x1d (grup
separator). „Caracterul nevalid” cu glif index 0 va fi de asemenea omis.

Dacă selectați -N comutator, primele 256 de glife ale fontului TrueType cu un valid
Numele PostScript va fi folosit în cazul în care nu este specificată nicio codificare de intrare. Din nou, câteva glife
sunt omise: `.notdef', `.null' și `nonmarkingreturn'.

Dacă nu selectați o codificare de ieșire, ttf2tfm folosește același tabel de mapare ca afm2tfm
ar folosi (o puteți găsi în fișierul cod sursă texenc.c); corespunde TeX
text de mașină de scris. Poziții neutilizate (fie cauzate de punctele de cod goale din mapare
tabelul sau glifele lipsă din fontul TrueType) vor fi completate (mai degrabă arbitrar) cu
caractere prezente în codificarea de intrare, dar nespecificate în codificarea de ieșire (fără
il -q opțiune ttf2tfm imprimă codificarea finală a ieșirii la ieșirea standard). Folosește -u
opțiune dacă doriți doar glife în fontul virtual care sunt definite în rezultat
fișier de codificare și nimic mai mult.

O caracteristică lipsește afm2tfm a fost adăugat, care este necesar pentru codificarea T1 a LaTeX:
ttf2tfm va construi gliful „Germandbls” (prin simpla concatenare a două glife „S”)
chiar și pentru fonturi normale, dacă este posibil. Apare în lista de glife ca ultimul element, marcat
cu un asterisc. Deoarece acesta nu este un glif real, va fi disponibil doar în virtual
face.

Atât pentru codarea de intrare cât și pentru ieșire, o poziție de cod goală este reprezentată de glif
numele `/.notdef'.

În codificarea fișierelor, puteți folosi „\” ca caracter final al unei linii pentru a indica faptul că
introducerea este continuată pe linia următoare. Bara oblică inversă și următorul caracter de linie nouă
va fi sters.

SUBFONT DEFINIȚIE DOSARE


Fonturile CJKV (chineză/japoneză/coreeană/vietnameză veche) conțin de obicei câteva mii
glife; pentru a le folosi cu TeX este necesar să împărțiți fonturile atât de mari în subfonturi.
Fișierele de definire a subfonturilor (de obicei având extensia `.sfd') sunt un mijloc simplu de făcut
asta fără probleme.

Un nume de fișier cu subfont constă de obicei dintr-un prefix, un infix de subfont și un postfix (care este
gol în majoritatea cazurilor), de ex

ntukai23 → prefix: ntukai, infix: 23, postfix: (gol)

Iată sintaxa unei linii dintr-un fișier SFD, care descrie un subfont:



:=
orice, cu excepția spațiului alb. Cel mai bine este să folosiți numai caractere alfanumerice.

:=
spațiu, avans de formă, întoarcere caruș, file orizontale și verticale -- fără linie nouă
caractere.

:=
|
|


:=


:=
`_'

:=
`:'

:=
hexazecimal (prefixul „0x”), zecimal sau octal (prefixul „0”)

O linie poate fi continuată pe următoarea linie cu o bară oblică inversă care termină linia. Gamele
nu trebuie să se suprapună; decalajele trebuie să fie în intervalul 0-255.

Exemplu:

Linia

03 10: 0x2349 0x2345_0x2347

atribuie codului pozițiile 10, 11, 12 și 13 ale subfontului având infixul „03”
codurile de caractere 0x2349, 0x2345, 0x2346 și, respectiv, 0x2347.

Fișierele SFD din distribuție sunt personalizate pentru pachetul CJK pentru LaTeX.

Trebuie să încorporați numele fișierului SFD în numele fontului TFM (la locul în care infix
va apărea) înconjurat de două semne `@', pe linia de comandă resp. un fișier de hartă; ambii
ttf2tfm și ttf2pk comutați apoi în modul subfont.

Este posibil să utilizați mai mult de un singur fișier SFD, separându-le cu virgule și nr
spatiu alb; pentru un subfont dat, primul fișier este scanat pentru o intrare, apoi următorul
fișier și așa mai departe. Intrările ulterioare înlocuiesc intrările găsite mai devreme (posibil doar parțial).
De exemplu, primul fișier SFD setează intervalul 0x10-0xA0, iar următorul modifică intrările
0x12 și 0x25. După cum se poate observa cu ușurință, acest algoritm permite adăugarea și înlocuirea, dar
nu pentru eliminarea intrărilor.

Modul subfont dezactivează opțiunile -n, -N, -p, -r, -R, -t, -T, -u, -v, -V și -w pentru
ttf2tfm; în mod similar, nici un parametru „Codificare” sau „Înlocuire” nu este permis într-un fișier de hartă.
De asemenea, numele glifurilor de înlocuire unice sunt ignorate.

ttf2tfm va crea toate fișierele TFM cu subfont specificate în fișierele SFD (cu condiția ca subfontul
conține glife) într-o singură cursă.

Exemplu:

Apelul

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

va folosi Big5.sfd și Big5-supp.sfd, producând toate fișiere subfont ntukai01.tfm,
ntukai02.tfm, etc.

A REVENI VALUE


ttf2tfm returnează 0 la succes și 1 la eroare; mesajele de avertizare și eroare sunt scrise
eroare standard.

NISTE NOTE ON FILE IN CAUTAREA


Ambele ttf2pk și ttf2tfm utilizați fie kpathsea, emtexdir, Sau MiKTeX bibliotecă pentru căutare
fisiere (emtexdir va funcționa numai pe sisteme de operare care au un fundal MS-DOSish,
adică MS-DOS, OS/2, Windows; MikTeX este specific MS Windows).

Ca ultimă soluție, ambele programe pot fi compilate fără bibliotecă de căutare; cel căutat
fișierele trebuie să fie apoi în directorul curent sau specificate cu o cale. Extensii implicite
va fi de asemenea atașat (cu excepția faptului că este atașat doar `.ttf' și nu `.ttc').

kpathsea
Versiunea actuală a kpathsea este afișată pe ecran dacă apelați la oricare ttf2pk or ttf2tfm
cu --versiune comutator de linie de comandă.

Iată un tabel cu tipul de fișier și cel corespunzător kpathsea variabile. TTF2PKINPUTS
și TTF2TFMINPUTS sunt variabile de mediu specifice programului introduse în kpathsea
Versiune 3.2:

.ttf și .ttc TTFONTS
ttf2pk.cfg TTF2PKINPUTS
.hartă TTF2PKINPUTS
.enc TTF2PKINPUTS, TTF2TFMINPUTS
.rpl TTF2PKINPUTS, TTF2TFMINPUTS
.tfm TFMFONTS
.sfd TTF2PKINPUTS, TTF2TFMINPUTS

Vă rugăm să consultați fișierele informative ale kpathsea pentru detalii despre aceste variabile.

Ar trebui să setați variabila TEXMFCNF în directorul în care configurația dvs. texmf.cnf
fișierul rezidă.

Iată comanda potrivită pentru a afla ce valoare a kpathsea variabila este setată (folosim
TTFONT ca exemplu). Acest lucru este util mai ales dacă o variabilă nu este setată în texmf.cnf sau
în mediu, indicând astfel valoarea implicită care este codificată în format
kpathsea bibliotecă.

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

Selectăm și numele programului, deoarece este posibil să specificați variabilele care sunt
căutat numai pentru un anumit program -- în exemplul nostru ar fi TTFONTS.ttf2tfm.

O metodă similară, dar nu identică, este de spus

kpsewhich -progname=ttf2tfm -show-path='fonturi Truetype'

[O listă completă de tipuri de format poate fi obținută rostind `kpsewhich --help' la comandă
prompt de linie.] Exact așa ttf2tfm (Și ttf2pk) caută fișiere; cel
dezavantajul este că toate variabilele sunt extinse, ceea ce poate cauza șiruri foarte lungi.

emtexdir
Aici este lista de sufixe și variabilele de mediu aferente acestora care trebuie setate
autoexec.bat (respectiv în config.sys pentru OS/2):

.ttf și .ttc TTFONTS
ttf2pk.cfg TTFCFG
.hartă TTFCFG
.enc TTFCFG
.rpl TTFCFG
.tfm TEXTFM
.sfd TTFCFG

Dacă una dintre variabile nu este setată, este emis un mesaj de avertizare. Directorul curent
va fi mereu căutat. Ca de obicei, un semn de exclamare atașat unei căi de director
determină căutarea în subdirectoare cu un nivel adânc, două semne de exclamare provoacă toate
subdirectoare care trebuie căutate. Exemplu:

TTFONTS=c:\fonts\truetype!!;d:\myfonts\truetype!

Construcții precum `c:\fonts!!\truetype' nu sunt posibile.

MiKTeX
Ambele ttf2tfm și ttf2pk au fost pe deplin integrate în MiKTeX. Vă rugăm să consultați
documentare a MiKTeX pentru mai multe detalii despre căutarea fișierelor.

PROBLEME


Multe vptovf implementările permit doar 100 de octeți pentru antetul TFM (limita este de 1024 in
formatul de fișier TFM în sine): 8 octeți pentru suma de control și dimensiunea designului, 40 octeți pentru familie
nume, 20 de octeți pentru codificare și 4 octeți pentru un octet de față. Rămân doar 28 de octeți
pentru unele informații suplimentare care sunt utilizate de ttf2tfm pentru un șir de identificare
(care este în esență o copie a liniei de comandă), iar această limită este întotdeauna depășită.

Soluția optimă este creșterea valorii lui max_header_bytes în fișierul vptovf.web
(și probabil și pltotf.web) să, să zicem, 400 și recompilați vptovf (Și pltotf). In caz contrar
veți primi câteva mesaje de eroare (inofensive), cum ar fi

Acest index HEADER este prea mare pentru dimensiunea tabelului meu actual

care poate fi ignorat în siguranță.

Utilizați ttf2tfm online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad