IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

ttf2tfm - Online nel cloud

Esegui ttf2tfm nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando ttf2tfm che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


ttf2tfm - crea file metrici TeX da un font TrueType

SINOSSI


ttf2tfm ttfile[. Ttf|.ttc] [-c fattore di altezza dei tappi] [-e fattore di estensione] [-E codifica-id]
[-f indice-font] [-l] [-L file-legatura[.sfd,-n] [-N] [-O] [-p incensare[.enc]]
[-P ID piattaforma] [-q] [-r vecchio-glyphname nuovo-nome-glifo] [-R file-sostituzione[.rpl]]
[-s fattore di inclinazione] [-t outencefile[.enc,-T inoutfile[.enc,-u]
[-v vplfile[.vpl,-V scvplfile[.vpl,-w] [-x] [-y fattore di spostamento verticale]
[tfmfile[.tfm]]
ttf2tfm --versione | --Aiuto

DESCRIZIONE


Questo programma estrae le informazioni sulla metrica e sulla crenatura di un font TrueType e converte
in file metrici utilizzabili da TeX (abbastanza simili a afm2tfm che fa parte del dvip
pacchetto; si prega di consultare i suoi file info per maggiori dettagli sui vari parametri
(soprattutto la codifica dei file).

Poiché un font TrueType contiene spesso più di 256 glifi, sono necessari alcuni mezzi per mappare
un sottoinsieme dei glifi TrueType su un font TeX. Per fare ciò, sono disponibili due tabelle di mappatura
necessario: la prima (chiamata codifica "input" o "raw") mappa il carattere TrueType su un TeX grezzo
font (questa tabella di mappatura è usata da entrambi ttf2tfm ed ttf2pk), e il secondo (chiamato
"output" o codifica "virtuale") mappa il carattere TeX grezzo su un altro carattere TeX (virtuale),
fornendo tutte le informazioni di crenatura e legatura necessarie a TeX.

Questa mappatura in due fasi ha il vantaggio che è possibile accedere a un carattere non elaborato con vari
Codifiche LaTeX (ad es. T1 e OT1) tramite il meccanismo dei caratteri virtuali e un solo file PK è
necessario.

Per i caratteri CJKV (cinese/giapponese/coreano/vecchio vietnamita), viene fornito un meccanismo diverso
(Vedi SOTTOFONT DEFINIZIONE FILE sotto).

PARAMETRI


La maggior parte dei nomi delle opzioni della riga di comando sono gli stessi di in afm2tfm per comodità. uno o
più spazio tra un'opzione e il suo valore è obbligatorio; le opzioni non possono essere
concatenato. Per ragioni storiche, il primo parametro può non essere un interruttore ma deve essere
il nome del carattere.

-c fattore di altezza dei tappi
L'altezza del maiuscoletto realizzato con il -V interruttore. Valore predefinito di questo real
numero è 0.8 volte l'altezza dei glifi maiuscoli.

Verrà ignorato in modalità sottocarattere.

-e fattore di estensione
Il fattore di estensione per allungare i caratteri orizzontalmente. Valore predefinito di questo
il numero reale è 1.0; se inferiore a 1.0, ottieni un carattere condensato.

-E codifica-id
L'ID di codifica TrueType. Il valore predefinito di questo numero intero non negativo è 1.

Verrà ignorato se -N viene utilizzato.

-f indice-font
L'indice dei caratteri in una raccolta TrueType. L'impostazione predefinita è il primo carattere (indice 0).
[Le raccolte TrueType si trovano solitamente in alcuni caratteri CJK; ad es. il primo carattere
index specifica glifi e metriche per la scrittura orizzontale e il secondo font
index fa lo stesso per la scrittura verticale. Le raccolte TrueType di solito hanno il
estensione `.ttc'.]

Verrà ignorato per i normali caratteri TrueType.

-l Crea legature in sottocaratteri tra il primo e il secondo byte di tutto l'originale
codici dei caratteri. Esempio: il codice carattere 0xABCD mappa alla posizione del carattere 123 in
subfont 45. Quindi una legatura nel subfont 45 tra la posizione 0xAB e il puntamento 0xCD
al carattere 123 sarà prodotto. I font del pacchetto HLaTeX coreano usano questo
caratteristica. Nota che questa opzione genera legature corrette solo per i caratteri TrueType
dove la cmap di input è identica alla codifica di output. In caso di HLaTeX, TTF
deve avere l'ID piattaforma 3 e l'ID di codifica 5.

Verrà ignorato se non in modalità sottocarattere.

-L file-legatura
Uguale a -l, ma i codici carattere per le legature sono specificati in file-legatura. For
esempio, `-L KS-HLaTeX' genera legature corrette per il pacchetto HLaTeX coreano
indipendentemente dalla piattaforma e dall'ID di codifica del carattere TrueType utilizzato (il file KS-
HLaTeX.sfd fa parte del pacchetto ttf2pk).

I file di legatura hanno lo stesso formato ed estensione dei file SFD. Questa opzione sarà
essere ignorato se non in modalità sottocarattere.

-n Usa i nomi PS (di glifi) del carattere TrueType. Solo glifi con una voce valida in
vengono utilizzate le cmap selezionate.

Verrà ignorato in modalità sottocarattere.

-N Utilizzare solo nomi PS del carattere TrueType. Non viene utilizzata alcuna cmap, quindi gli interruttori -E ed
-P non hanno alcun effetto, provocando un messaggio di avviso.

Verrà ignorato in modalità sottocarattere.

-O Usa valori ottali per tutti i codici carattere nel file VPL piuttosto che i nomi; questo è
utile per i caratteri simbolo o CJK in cui i nomi dei caratteri come "A" sono privi di significato.

-p incensare
Il nome del file di codifica di input per la mappatura TTF→raw TeX. Questo parametro deve essere
specificato in un file mappa (predefinito: ttfonts.map) registrato in ttf2pk.cfg per
successivo ttf2pk chiamate.

Verrà ignorato in modalità sottocarattere.

-P ID piattaforma
L'ID piattaforma TrueType. Il valore predefinito di questo numero intero non negativo è 3.

Verrà ignorato se -N viene utilizzato.

-q Make ttf2tfm calmatevi. Sopprime qualsiasi output informativo eccetto avviso e
messaggio di errore. Per i caratteri CJK, l'output può diventare piuttosto grande se non lo specifichi
questo interruttore.

-r vecchio-glyphname nuovo-nome-glifo
Sostituisce vecchio-glyphname con nuovo-nome-glifo. Questo interruttore è utile se vuoi
dare un glifo senza nome (cioè un glifo che può essere rappresentato con `.gXXX' o
solo `.cXXX') un nome o se si desidera rinominare un nome di glifo già esistente. Voi
non è possibile utilizzare i costrutti del nome di glifo `.gXXX' o `.cXXX' per nuovo-nome-glifo; multiplo
occorrenze di -r sono possibili.

Se in modalità sottocarattere o se non viene specificato alcun file di codifica, questa opzione viene ignorata.

-R file-sostituzione
Usa questo interruttore se hai molte coppie sostitutive; possono essere raccolti in a
file che dovrebbe avere '.rpl' come estensione. La sintassi utilizzata in tale sostituzione
file è semplice: ogni riga non vuota deve contenere una coppia `vecchio-glyphname
nuovo-nome-glifo' separato da spazi (senza virgolette). una percentuale
sign inizia una riga di commento; puoi continuare una riga sulla riga successiva con a
barra rovesciata come ultimo carattere.

Se in modalità sottocarattere o se non viene specificato alcun file di codifica, questa opzione viene ignorata.

-s fattore di inclinazione
Il fattore di obliquità per inclinare il carattere, di solito molto più piccolo di 1. Predefinito di
questo numero reale è 0.0; se il valore è maggiore di zero, i caratteri si inclinano a
a destra, altrimenti a sinistra.

-t outencefile
Il nome del file di codifica di output per i caratteri virtuali. Solo caratteri nel raw
Vengono utilizzati i caratteri TeX.

Verrà ignorato in modalità sottocarattere.

-T inoutfile
Questo è equivalente a `-p inoutfile -t inoutfile'.

Verrà ignorato in modalità sottocarattere.

-u Utilizzare solo i caratteri specificati nella codifica di output e nessun altro. Di
predefinito ttf2tfm cerca di includere tutti i caratteri nel font virtuale, anche quelli
non presenti nella codifica per il carattere virtuale (li mette in altro-
posizioni inutilizzate, piuttosto arbitrariamente).

Verrà ignorato in modalità sottocarattere.

-v vplfile
Emetti un file VPL oltre al file TFM. Se nessun file di codifica di output è
specificato, ttf2tfm utilizza una codifica dei caratteri predefinita (cmtt10). Nota: Fare attenzione a usare
nomi diversi per il carattere virtuale e il carattere grezzo!

Verrà ignorato in modalità sottocarattere.

-V scvplfile
Uguale a -v, ma il carattere virtuale generato è uno pseudo carattere maiuscoletto ottenuto da
ridimensionare le lettere maiuscole di 0.8 (rispetto al valore specificato con -c) per comporre
minuscolo. Questo tipo di carattere gestisce le lettere accentate e mantiene la crenatura corretta.

Verrà ignorato in modalità sottocarattere.

-w Genera vettori di codifica PostScript contenenti indici di glifi, utilizzati principalmente per
incorporare i caratteri TrueType in pdfTeX. ttf2tfm prende i nomi TFM e sostituisce il
suffisso con .enc; cioè, per i file foo01.tfm, foo02.tfm, ... crea
foo01.enc, foo02.enc, ... nello stesso posto.

Verrà ignorato se non in modalità sottocarattere.

-x Ruota tutti i glifi di 90 gradi in senso antiorario. se no -y parametro è dato,
i glifi ruotati vengono spostati verticalmente verso il basso di 0.25 em.

Verrà ignorato se non in modalità sottocarattere.

-y fattore di spostamento verticale
Sposta verso il basso i glifi ruotati della quantità data (l'unità è em).

Ignorato se non in modalità sottocarattere o se i glifi non vengono ruotati.

--versione
Mostra la versione corrente di ttf2tfm e la libreria di ricerca file utilizzata (ad es
kpathsea).

--Aiuto Mostra le informazioni sull'utilizzo.

Se non viene fornito alcun nome file TFM, viene utilizzato il nome del file TTF, incluso il percorso completo
e sostituendo l'estensione con `.tfm'.

CMAP


Contrariamente ai font PostScript di tipo 1 (ma simile al nuovo formato di font PostScript CID),
la maggior parte dei caratteri TrueType ha più di una tabella di mappatura nativa, chiamata anche `cmap', che
mappa gli indici dei glifi TTF (interni) ai codici dei caratteri TTF (esterni). Comune
esempi sono una tabella di mappatura alle posizioni dei caratteri codificati Unicode e lo standard
Mappatura Macintosh.

Per specificare una tabella di mappatura TrueType, usa le opzioni -P ed -E. Con -P tu specifichi il
ID piattaforma; i valori definiti sono:

piattaforma piattaforma ID (pid)
?
Unicode Apple 0
Macintosh1
ISO 2
Microsoft 3

L'ID di codifica dipende dalla piattaforma. Per pid=0, ignoriamo il -E parametro (impostazione
a zero) poiché la tabella di mappatura è sempre Unicode versione 2.0. Per pid=1, il
la tabella seguente elenca i valori definiti:

ID piattaforma = 1

copione codifica ID (Eid)
?
romano 0
1 giapponese
2 cinese
3 coreano
Arabo 4
ebraico 5
Greco 6
Russo 7
Simbolo Romano 8
Devanagari 9
Gurmukhi 10
gujarati 11
Oria 12
bengalese 13
tamil 14
Telugu 15
Cannada 16
malayalam 17
singalese 18
birmano 19
Kmer 20
Tailandese 21
laotiano 22
23 georgiano
Armeno 24
Maldive 25
tibetano 26
Mongolo 27
Accidenti 28
slavo 29
Vietnamita 30
Sindhi 31
32 . non interpretati

Ecco gli ID di codifica ISO:

ID piattaforma = 2

codifica codifica ID (Eid)
ASCII-0
ISO 10646 1
ISO 8859-1 2

E infine, gli ID di codifica Microsoft:

ID piattaforma = 3

codifica codifica ID (Eid)
Simbolo 0
Unicode2.0
Maiusc JIS 2
GB2312 (1980) 3
Grande 5 4
KS X 1001 (Wansung) 5
KS X 1001 (Gioab) 6
UCS-4 10

Il programma si interromperà se specifichi una coppia piattaforma/ID di codifica non valida. sarà poi
mostra le possibili coppie pid/eid. Nota che la maggior parte dei caratteri ne ha al massimo due o tre
cmaps, di solito corrispondente alle coppie pid/eid (1,0), (3,0), o (3,1) in caso di latino
font basati. I caratteri Microsoft validi dovrebbero avere una tabella di mappatura (3,1), ma alcuni caratteri
esistono (principalmente caratteri asiatici) che hanno un cmap (3,1) non codificato in Unicode. La ragione per
questo strano comportamento è il fatto che alcune vecchie versioni di MS Windows rifiuteranno i caratteri
avere una cmap non (3,1) (poiché tutti gli ID di codifica Microsoft non Unicode sono per l'Asia)
versioni MS Windows).

I -P ed -E opzioni di ttf2tfm deve essere ugualmente specificato per ttf2pk; il corrispondente
i parametri in un map file sono rispettivamente `Pid' e `Eid'.

La coppia pid/eid predefinita è (3,1).

Allo stesso modo, a -f l'opzione deve essere specificata come parametro `Fontindex' in un file di mappa.

Se si utilizza il -N switch, tutte le cmap vengono ignorate, utilizzando solo i nomi PostScript nel
carattere TrueType. L'opzione corrispondente in un map file è `PS=Only'. Se usi il -n
switch, i nomi di glifi predefiniti incorporati ttf2tfm vengono sostituiti con i nomi dei glifi PS
trovato nel carattere. In molti casi questo non è quello che vuoi perché i nomi dei glifi nel
i font sono spesso errati o non standard. L'opzione corrispondente in un file di mappa è
"PS=Sì".

Nomi di glifi sostitutivi singoli specificati con -r deve essere dato direttamente come `vecchio-glyphname
nuovo-nome-glifo' in un file di mappa; -R è equivalente all'opzione "Sostituzione".

INGRESSO E USCITA CODICI


Devi specificare i vettori di codifica dal carattere TrueType al carattere grezzo TeX e da
il carattere TeX grezzo al carattere TeX virtuale esattamente come con afm2tfm, ma ne hai di più
possibilità di indirizzare i codici carattere. [Con `vettore di codifica' una tabella di mappatura
con 256 voci si intende un vettore PostScript; vedere il file T1-WGL4.enc di questo
pacchetto per un esempio.] Con afm2tfm, devi accedere a ogni glifo con il relativo glifo Adobe
nome, ad es. `/quotedsingle' o `/Acircumflex'. Questo è stato esteso con ttf2tfm; adesso
puoi (ea volte devi) accedere direttamente ai punti di codice e/o ai glifi, usando il
seguente sintassi per specificare la posizione del carattere in decimale, ottale o esadecimale
notazione: `/.c', `/.c0', o `/.c0x'.
Esempi: `/.c72', `/.c0646', `/.c0x48'. Per accedere direttamente a un indice di glifi, utilizzare il
carattere "g" invece di "c" nella notazione appena introdotta. Esempio: `/.g0x32'. [Nota:
La notazione `.cXXX' non ha senso se -N viene utilizzato.]

Per le coppie pid/eid (1,0) e (3,1), entrambi ttf2tfm ed ttf2pk riconoscere l'impostazione predefinita integrata
nomi di glifi Adobe; il primo segue i nomi dati nell'Appendice E del libro "Inside"
Macintosh', volume 6, quest'ultimo usa i nomi dati nella specifica TrueType (WGL4,
un sottoinsieme Unicode). Nota che i nomi Adobe per un dato glifo spesso non sono univoci e lo fanno
a volte differiscono, ad esempio, molti font PS hanno il glifo `mu', mentre questo glifo è chiamato
`mu1' nel set di caratteri WGL4 per distinguerlo dalla vera lettera greca mu. Sii anche
consapevole che i font OpenType (cioè TrueType 2.0) utilizzano una tabella WGL4 aggiornata; usiamo i dati
dall'ultima specifica TrueType pubblicata (1.66). Puoi trovare quelle mappature
tabelle nel file del codice sorgente ttfenc.c.

D'altra parte, gli interruttori -n ed -N fa ttf2tfm leggi e usa il PostScript
nomi nel font TrueType stesso (memorizzato nella tabella `post') invece del predefinito
Nomi di glifi Adobe.

Usa il -r passa a rimappare i nomi dei singoli glifi e -R per specificare un file contenente
coppie di nomi di glifi sostitutivi.

Se non selezioni una codifica di input, i primi 256 glifi del carattere TrueType con a
la voce valida nella cmap selezionata saràmappata al carattere grezzo TeX (senza il -q
opzione, ttf2tfm stampa questa tabella di mappatura sullo standard output), seguita da tutti i glifi not
ancora affrontato nel cmap selezionato. Tuttavia, alcuni punti di codice per la (1,0) coppia pid/eid
sono omessi in quanto non rappresentano glifi utili per TeX: 0x00 (null), 0x08
(backspace), 0x09 (tabellatura orizzontale), 0x0d (ritorno a capo) e 0x1d (gruppo
separatore). Anche il "carattere non valido" con indice glifo 0 verrà omesso.

Se si seleziona l' -N switch, i primi 256 glifi del carattere TrueType con un valido
Il nome PostScript verrà utilizzato nel caso in cui non sia specificata alcuna codifica di input. Di nuovo, alcuni glifi
sono omessi: `.notdef', `.null' e `nonmarkingreturn'.

Se non selezioni una codifica di output, ttf2tfm usa la stessa tabella di mappatura di afm2tfm
userebbe (puoi trovarlo nel file del codice sorgente texenc.c); corrisponde a TeX
testo della macchina da scrivere. Posizioni non utilizzate (causate da punti di codice vuoti nella mappatura
tabella o glifi mancanti nel carattere TrueType) verranno riempiti (piuttosto arbitrariamente) con
caratteri presenti nella codifica di input ma non specificati nella codifica di output (senza
, il -q opzione ttf2tfm stampa la codifica dell'output finale sullo standard output). Utilizzare il -u
opzione se vuoi solo i glifi nel carattere virtuale che sono definiti nell'output
file di codifica e niente di più.

Una caratteristica manca in afm2tfm è stato aggiunto che è necessario per la codifica T1 di LaTeX:
ttf2tfm costruirà il glifo `Germandbls' (semplicemente concatenando due glifi `S')
anche per i caratteri normali, se possibile. Appare nell'elenco dei glifi come ultimo elemento, contrassegnato
con un asterisco. Poiché questo non è un glifo reale, sarà disponibile solo nel virtuale
font.

Sia per la codifica di input che di output, una posizione di codice vuota è rappresentata dal glifo
nome `/.notdef'.

Nella codifica dei file, puoi usare `\' come carattere finale di una riga per indicare che il
l'immissione continua nella riga successiva. La barra rovesciata e il seguente carattere di nuova riga
sarà rimosso.

SOTTOFONT DEFINIZIONE FILE


I caratteri CJKV (cinese/giapponese/coreano/vecchio vietnamita) di solito contengono diverse migliaia
glifi; per usarli con TeX è necessario dividere i caratteri così grandi in caratteri secondari.
I file di definizione dei sottocaratteri (di solito con l'estensione `.sfd') sono un mezzo semplice da fare
questo senza intoppi.

Il nome di un file di sottocarattere di solito consiste in un prefisso, un infisso di sottocarattere e un suffisso (che è
vuoto nella maggior parte dei casi), ad es

ntukai23 → prefisso: ntukai, infisso: 23, suffisso: (vuoto)

Ecco la sintassi di una riga in un file SFD, che descrive un sottocarattere:



:=
qualsiasi cosa tranne gli spazi bianchi. È preferibile utilizzare solo caratteri alfanumerici.

:=
spazio, avanzamento modulo, ritorno a capo, tabulazioni orizzontali e verticali -- nessuna nuova riga
caratteri.

:=
|
|


:=


:=
`_'

:=
`:'

:=
esadecimale (prefisso "0x"), decimale o ottale (prefisso "0")

Una riga può essere continuata sulla riga successiva con una barra rovesciata che termina la riga. Le gamme
non deve sovrapporsi; gli offset devono essere nell'intervallo 0-255.

Esempio:

La linea

03 10: 0x2349 0x2345_0x2347

assegna al codice le posizioni 10, 11, 12 e 13 del sottocarattere avente l'infisso "03"
i codici carattere 0x2349, 0x2345, 0x2346 e 0x2347 rispettivamente.

I file SFD nella distribuzione sono personalizzati per il pacchetto CJK per LaTeX.

Devi incorporare il nome del file SFD nel nome del carattere TFM (nel punto in cui l'infisso
apparirà) circondato da due segni `@', sulla riga di comando risp. un file di mappa; entrambi
ttf2tfm ed ttf2pk passare quindi alla modalità sottocarattere.

È possibile utilizzare più di un singolo file SFD separandoli con virgole e no
spazio bianco; per un dato sottocarattere, il primo file viene scansionato per una voce, poi il successivo
file, e così via. Le voci successive sovrascrivono le voci trovate in precedenza (forse solo parzialmente).
Ad esempio, il primo file SFD imposta l'intervallo 0x10-0xA0 e il successivo modifica le voci
0x12 e 0x25. Come si può facilmente vedere, questo algoritmo permette di aggiungere e sostituire, ma
non per rimuovere le voci.

La modalità Subfont disabilita le opzioni -n, -N, -p, -r, -R, -t, -T, -u, -v, -V ed -w per
ttf2tfm; allo stesso modo, nessun parametro di "Codifica" o "Sostituzione" è consentito in un file di mappa.
Anche i nomi di glifi sostitutivi singoli vengono ignorati.

ttf2tfm creeràtutti i file TFM dei sottocaratteri specificati nei file SFD (a condizione che il sottocarattere
contiene glifi) in una corsa.

Esempio:

La chiamata

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

utilizzerà Big5.sfd e Big5-supp.sfd, producendo contro tutti i file di sottocaratteri ntukai01.tfm,
ntukai02.tfm, ecc.

RITORNO VALORE


ttf2tfm restituisce 0 in caso di successo e 1 in caso di errore; i messaggi di avviso e di errore vengono scritti su
errore standard.

ALCUNI NOTE ON RISORSE RICERCA


Entrambi ttf2pk ed ttf2tfm usa il kpathsea, emtexdir, o MiKTeX libreria per la ricerca
File (emtexdir funzionerà solo su sistemi operativi che hanno un background MS-DOSish,
cioè MS-DOS, OS/2, Windows; MikTex è specifico per MS Windows).

Come ultima risorsa, entrambi i programmi possono essere compilati senza una libreria di ricerca; il cercato
i file devono essere quindi nella directory corrente o specificati con un percorso. Estensioni predefinite
verrà aggiunto anche (con l'eccezione che viene aggiunto solo `.ttf' e non `.ttc').

kpathsea
La versione attuale di kpathsea viene visualizzata sullo schermo se chiami una delle due ttf2pk or ttf2tfm
con la --versione interruttore della riga di comando.

Ecco una tabella del tipo di file e il corrispondente kpathsea variabili. INGRESSI TTF2PK
e TTF2TFMINPUTS sono variabili d'ambiente specifiche del programma introdotte in kpathsea
Versione 3.2:

.ttf e .ttc TTFONTS
ttf2pk.cfg INGRESSI TTF2PK
.mappa INGRESSI TTF2PK
.enc INGRESSI TTF2PK, INGRESSI TTF2TFM
.rpl INGRESSI TTF2PK, INGRESSI TTF2TFM
.tfm FONTS
.sfd INGRESSI TTF2PK, INGRESSI TTF2TFM

Si prega di consultare i file info di kpathsea per i dettagli su queste variabili.

Dovresti impostare la variabile TEXMFCNF nella directory in cui si trova la tua configurazione texmf.cnf
file risiede.

Ecco il comando corretto per scoprire a quale valore a kpathsea la variabile è impostata (usiamo
TTFONT come esempio). Ciò è particolarmente utile se una variabile non è impostata in texmf.cnf o
nell'ambiente, puntando così al valore predefinito che è hardcoded nel
kpathsea biblioteca.

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

Selezioniamo anche il nome del programma poiché è possibile specificare variabili che sono
cercato solo per un determinato programma - nel nostro esempio sarebbe TTFONTS.ttf2tfm.

Un metodo simile ma non identico è dire

kpsewhich -progname=ttf2tfm -show-path='caratteri truetype'

[Un elenco completo dei tipi di formato può essere ottenuto dicendo `kpsewhich --help' sul comando
prompt della riga.] Questo è esattamente il modo ttf2tfm (E ttf2pk) ricerca i file; il
lo svantaggio è che tutte le variabili sono espanse, il che può causare stringhe molto lunghe.

emtexdir
Qui l'elenco dei suffissi e delle relative variabili d'ambiente da impostare
autoexec.bat (rispettivamente in config.sys per OS/2):

.ttf e .ttc TTFONTS
ttf2pk.cfg TTFCFG
.mappa TTFCFG
.encTTFCFG
.rplTTFCFG
.tfm TESTOFM
.sfdTTFCFG

Se una delle variabili non è impostata, viene emesso un messaggio di avviso. La directory corrente
sarà sempre cercato. Come al solito, un punto esclamativo aggiunto al percorso di una directory
causa la ricerca nelle sottodirectory di un livello, due punti esclamativi causano tutto
sottodirectory da cercare. Esempio:

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

Costruzioni come `c:\fonts!!\truetype' non sono possibili.

MiKTeX
Entrambi ttf2tfm ed ttf2pk sono stati completamente integrati in MiKTeX. Si prega di fare riferimento al
documentazione di MiKTeX per maggiori dettagli sulla ricerca dei file.

PROBLEMI


Molti vptovf le implementazioni consentono solo 100 byte per l'intestazione TFM (il limite è 1024 pollici
il formato del file TFM stesso): 8 byte per checksum e dimensione del disegno, 40 byte per la famiglia
nome, 20 byte per la codifica e 4 byte per un byte facciale. Rimangono solo 28 byte
per alcune informazioni aggiuntive utilizzate da ttf2tfm per una stringa di identificazione
(che è essenzialmente una copia della riga di comando) e questo limite viene sempre superato.

La soluzione ottimale è aumentare il valore di max_intestazione_byte nel file vptovf.web
(e probabilmente anche pltotf.web) per, diciamo, 400 e ricompilare vptovf (E pltotf). Altrimenti
riceverai alcuni messaggi di errore (innocui) come

Questo indice HEADER è troppo grande per le dimensioni attuali della mia tabella

che può essere tranquillamente ignorato.

Usa ttf2tfm online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad