IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

hbf2gf - Online nel cloud

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

Questo è il comando hbf2gf 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


hbf2gf - converte un carattere bitmap CJK in caratteri secondari utilizzabili da TeX e Omega.

SINOSSI


hbf2gf [-q] file di configurazione[.cfg]
hbf2gf [-q] [-p] [-g] [-n] nome-sottocarattere risoluzione x [scala y | y-risoluzione]
hbf2gf -t [-q] nome-sottocarattere
hbf2gf --versione | --Aiuto

DESCRIZIONE


I caratteri bitmap CJK non possono essere utilizzati direttamente con TeX perché il numero di caratteri in tale
font supera 256, il limite di un font TeX. Quindi è necessario dividere questi caratteri
in sottocaratteri, e questo è esattamente ciò che hbf2gf fa.

Come dice il nome, hbf2gf usa i caratteri CJK in un certo formato che si chiama Hanzi Bitmap
fonte (HBF) formato. Consiste semplicemente nei file bitmap CJK e in un file di testo in a
formato molto simile al formato BDF del sistema X Window che descrive la bitmap
file di font: la codifica, la dimensione, ecc. I file GF prodotti possono quindi essere convertiti con
gftok in file PK standard.

hbf2gf può essere chiamato in tre modalità:

hbf2gf [-q] file di configurazione[.cfg]

Questa chiamata normalmente crea un insieme di file GF, un file PL e un file batch che
deve essere eseguito dopo hbf2gf ha finito. Questo script quindi chiamerà gftok a
converti tutti i file GF in file PK e chiamerà pltotf per convertire il file PL
in un file TFM. Infine copierà il file TFM in modo che ogni file PK abbia il suo TFM
file (che sono tutti identici).

If ofm_file è impostato su 'sì' nel file di configurazione, i file OFM e OVF saranno
creato anche.

-q fa hbf2gf silenzioso.

hbf2gf [-q] [-p] [-g] [-n] nome-sottocarattere risoluzione x [scala y | y-risoluzione]

Questa modalità è destinata all'uso con mkexpk e suoi derivati. Un solo file GF
insieme a un file PL per il sottocarattere dato verrà calcolato, prendendo l'orizzontale
risoluzione e un fattore di scala verticale (se il valore è inferiore a 10) risp. il
risoluzione verticale (altrimenti) dalla riga di comando, ignorando il nmb_fonts
parametro del file di configurazione. Gli ultimi due caratteri (che vengono interpretati
come numero di sottocarattere) vengono rimossi per ottenere il nome del file di configurazione (che
deve terminare con '.cfg'). Non verrà creato alcun file di lavoro. Se opzione -p è impostato, nessun file PL
è creato. Se -g è impostato, non viene creato alcun file GF. L'estensione può essere controllata
con -n; se impostata, l'estensione è '.gf', altrimenti '.risoluzione>gf'. -q fa
hbf2gf silenzioso.

hbf2gf -t [-q] nome-sottocarattere

Questa modalità è destinata all'uso con script come mkexpk; verifica se il
il nome del sottocarattere specificato porta a un hbf2gf file di configurazione. Restituisce 0 su
success e stampa il nome di quel file di configurazione (ammesso che -q interruttore
non è impostato). Questo test non è completo; rimuove solo gli ultimi due caratteri
e controlla se esiste un file di configurazione con quel nome.

Vedere la sezione successiva per maggiori dettagli sui file di configurazione.

Specificare l'opzione --versione restituisce la versione corrente di hbf2gf e il file usato
libreria di ricerca (es kpathsea). Le informazioni sull'utilizzo vengono visualizzate con il --Aiuto parametro.

CONFIGURAZIONE RISORSE


Qui un file di configurazione di esempio (gsfs14.cfg) per un font cinese 56×56 con codifica GB;
nota che tutte le informazioni sul carattere sono nel file jfs56.hbf. Vedi il RISORSE RICERCA
sezione come i caratteri HBF e hbf2gf vengono trovati i file di configurazione. Vedi il DISPONIBILITA '
sezione dove ottenere i caratteri CJK insieme ai suoi file HBF:

hbf_header jfs56.hbf
mag_x 1
soglia 128
commento jianti fansongti 56x56 pixel font

design_size 14.4

offset_y -13

file_nmb -1

nome_output gsfs14

somma di controllo 123456789

dpi_x 300

pk_files n
tfm_files sì

codifica schema di codifica GuoBiao ha codificato il testo TeX

directory_pk $HBF_TARGET/pk/modeless/gb2312/gsfs14/
directory_tfm $HBF_TARGET/tfm/gb2312/gsfs14/

Un file di configurazione è un file di testo semplice composto da parole chiave e relativi argomenti. UN
la parola chiave deve iniziare una riga, altrimenti l'intera riga verrà ignorata. Se la parola che inizia
una riga non è una parola chiave, anche la riga verrà ignorata. Anche le righe vuote verranno saltate.
La ricerca per parole chiave non fa distinzione tra maiuscole e minuscole; al contrario, gli argomenti saranno presi
esattamente come indicato (tranne 'sì' e 'no' che possono essere scritti con maiuscole o minuscole
lettere). Ogni parola chiave ha un argomento che deve essere separato da spazi (vuoti o
tabs) dalla parola chiave e devono trovarsi sulla stessa riga. Ogni riga non deve essere più lunga di
Caratteri 256.

È possibile utilizzare le variabili di ambiente nel file di configurazione. Il personaggio di fuga
l'avvio di una variabile d'ambiente nel file di configurazione è sempre '$', anche per
sistemi operativi come DOS che ha altre convenzioni. hbf2gf riconosce solo
nomi di variabili d'ambiente che iniziano con una lettera o un carattere di sottolineatura, seguiti da
caratteri alfanumerici o trattini bassi. Puoi racchiudere la variabile tra parentesi graffe a
indicare dove finisce il nome della variabile, ad esempio ${FOO}. Per ottenere il simbolo del dollaro devi
scrivi '$$'. L'espansione delle variabili d'ambiente nello stesso hbf2gf (senza l'aiuto di
le routine di ricerca kpathsea, emtexdir o MiKTeX) è molto limitato; questa funzione ha
stato riportato dalle versioni precedenti. Non può espandere le variabili impostate in texmf.cnf; esso
inoltre non può gestire più di una directory come valore della variabile. non uso it con l’esclusione di
per , il 'pk_directory' ed 'tfm_directory' parametri!

Questo è l'elenco di tutte le parole chiave necessarie:

hbf_header
Il nome del file di intestazione HBF dei font di input. hbf2gf usa la ricerca data
meccanismo (kpathsea, emtexdir o MiKTeX) per individuare questo file.

nome_output
La radice del nome dei file di output. Un numero decimale a due cifre in esecuzione che inizia
con '01' verrà aggiunto. Per i caratteri Unicode vedere la parola chiave unicode sotto. Questo
value è in quasi tutti i casi identico al nome del file di configurazione.

E ora tutte le parole chiave facoltative:

x_offset
Aumenta la larghezza del carattere. Verrà applicato su entrambi i lati; predefinito per non
glifi ruotati è il valore fornito nell'intestazione HBF (HBF_BITMAP_BOUNDING_BOX)
ridimensionato a dimensione_disegno (in pixel).

y_offset
Sposta tutti i caratteri in alto o in basso; il valore predefinito per i glifi non ruotati è il valore dato
nell'intestazione HBF (HBF_BITMAP_BOUNDING_BOX) ridimensionato a dimensione_disegno (in pixel).

dimensione_disegno
La dimensione del disegno (in punti) del carattere. x_offset ed y_offset fare riferimento a questa dimensione.
L'impostazione predefinita è 10.0.

inclinazione L'inclinazione del carattere (dato come Delta_x / Delta_y). Solo valori nell'intervallo
0 ≤ inclinazione 1 sono ammessi. Il valore predefinito è 0.0.

rotazione
Se impostato su 'sì', tutti i glifi verranno ruotati di 90 gradi in senso antiorario. Il
gli offset predefiniti come indicato nell'intestazione HBF verranno ignorati (e impostati su 0). Predefinito
è no'.

mag_x
mag_y Valori di scala dei caratteri per raggiungere le dimensioni del disegno. Se solo un ingrandimento
è dato, si presume che i valori x e y siano uguali. L'impostazione predefinita è mag_x = mag_y = 1.0.

soglia
Un valore compreso tra 1 e 254 che definisce una soglia per la conversione della mappa di grigi interna
nella bitmap di output; valori più bassi tagliano più pixel. Il valore predefinito è 128.

commento
Un commento che descrive il carattere; l'impostazione predefinita è nessuno.

nmb_fonts
Il numero di caratteri secondari da creare. Il valore predefinito è -1 per la creazione di tutti i caratteri.

unicode
Se "sì", verrà utilizzato un numero esadecimale a due cifre come numero progressivo, a partire da
con il valore del primo byte del primo intervallo di codice. L'impostazione predefinita è "no".

min_char
Il valore minimo della codifica. Dovresti impostare questo valore per essere corretto
subfile offset se non è identico al codice carattere più basso nell'HBF
file.

dpi_x
dpi_y La risoluzione orizzontale e verticale (in dpi) della stampante. Se solo uno
è data la risoluzione, si presume che i valori x e y siano uguali. Il valore predefinito è 300.

checksum
Un checksum per identificare i file GF con i file TFM appropriati. Il predefinito
il valore di questo intero senza segno a 32 bit è 0.

codifica Un commento che descrive lo schema di codifica; l'impostazione predefinita è nessuno.

directory_pk
La directory di destinazione dei file PK; predefinito: nessuno. Attenzione! Il lotto
file non verificherà se questa directory esiste.

directory_tfm
La directory di destinazione dei file TFM; predefinito: nessuno. Attenzione! Il lotto
file non verificherà se questa directory esiste.

pk_files
Se creare o meno file PK; l'impostazione predefinita è "sì".

tfm_files
Se creare o meno file TFM; l'impostazione predefinita è "sì".

ofm_file
Se creare o meno un file OPL; l'impostazione predefinita è "no". Il file batch sarà quindi
uso ovp2ovf della distribuzione Omega per convertirlo in un file OFM e OVF.
Il file OPL mappa semplicemente tutti i sottocaratteri su un singolo carattere Omega.

estensione_lunga
Se 'sì', i file PK includeranno la risoluzione nell'estensione (es
gsso1201.300pk). Ciò riguarda solo il file batch (l'impostazione predefinita è "sì").

comando_rm
Il comando shell per rimuovere i file; predefinito: 'rm'.

cp_comando
Il comando della shell per copiare i file; predefinito: 'cp'.

estensione_lavoro
L'estensione del file batch che chiama gftok ed pltotf per convertire il GF e
i file PL rispettivamente nei file PK e TFM; l'impostazione predefinita è nessuno.

RISORSE RICERCA


hbf2gf utilizza sia il kpathsea, emtexdir, o MiKTeX libreria per la ricerca di file (emtexdir
funzionerà solo su sistemi operativi con sfondo MS-DOS, ad esempio MS-DOS,
OS/2, Finestre; MiKTeX è per i sistemi Win32).

kpathsea
La versione attuale di kpathsea viene visualizzata sullo schermo se chiami hbf2gf --versione.

Ecco una tabella del tipo di file e il corrispondente kpathsea variabili.

.hbf FONTI ERRATI
.cfg INGRESSI HBF2GF

Si prega di consultare i file info di kpathsea per i dettagli su queste variabili. La decisione
quale schema di denominazione utilizzare per le variabili verrà eseguito durante la compilazione.

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
MISCFONTS 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=hbf2gf -expand-var='$MISCFONTS'

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

Un metodo simile ma non identico è dire

kpsewhich -progname=hbf2gf -show-path='caratteri vari'

[Un elenco completo dei tipi di formato può essere ottenuto pronunciando 'kpsewhich --help' sul comando
prompt della riga.] Questo è esattamente il modo hbf2gf cerca file; lo svantaggio è che tutto
le variabili vengono espanse e ciò può causare stringhe molto lunghe.

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

.hbf HBFONT
.cfg HBFCFG

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 tutte
sottodirectory da cercare. Esempio:

HBFONTS=c:\caratteri\hbf!!;d:\mieicaratteri\hbf!

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

MikTex
Si prega di consultare i file di documentazione di MiKTeX per ulteriori dettagli.

LIMITAZIONI


La dimensione di output x e y non deve superare MAX_CHAR_SIZE, che è definito in fase di compilazione;
il suo valore predefinito è 1023 (pixel).

Usa hbf2gf online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad