EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

hbf2gf - Online în cloud

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

Aceasta este comanda hbf2gf 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


hbf2gf - convertiți un font bitmap CJK în subfonturi utilizabile de TeX și Omega.

REZUMAT


hbf2gf [-q] Fișier de configurare[.CFG]
hbf2gf [-q] [-p] [-g] [-n] subfont-name x-rezoluție [scara y | rezoluție y]
hbf2gf -t [-q] subfont-name
hbf2gf --versiune | --Ajutor

DESCRIERE


Fonturile bitmap CJK nu pot fi utilizate direct cu TeX, deoarece numărul de caractere din acestea
fonturi depășește 256, limita unui font TeX. Prin urmare, este necesar să împărțiți aceste fonturi
în subfonturi și exact asta hbf2gf nu.

După cum spune numele, hbf2gf folosește fonturi CJK într-un anumit format care este numit Hanzi Bitmap
Font (HBF) format. Acesta constă pur și simplu din fișierele bitmap CJK și un fișier text într-un
format foarte asemănător cu formatul BDF al sistemului X Window care descrie bitmap-ul
fișierele font: codificarea, dimensiunea, etc. Fișierele GF produse pot fi apoi convertite cu
gftopk în fișiere PK standard.

hbf2gf poate fi apelat în trei moduri:

hbf2gf [-q] Fișier de configurare[.CFG]

Acest apel creează în mod normal un set de fișiere GF, un fișier PL și un fișier batch care
trebuie executat după hbf2gf a terminat. Acest script va apela apoi gftopk la
convertiți toate fișierele GF în fișiere PK și va apela pltotf pentru a converti fișierul PL
într-un fișier TFM. În cele din urmă, va copia fișierul TFM, astfel încât fiecare fișier PK să aibă TFM-ul său
fișier (care sunt toate identice).

If ofm_file este setat la „da” în fișierul de configurare, fișierele OFM și OVF vor fi
creat și el.

-q face hbf2gf Liniște.

hbf2gf [-q] [-p] [-g] [-n] subfont-name x-rezoluție [scara y | rezoluție y]

Acest mod este destinat utilizării cu mktexpk și derivatele sale. Un singur fișier GF
împreună cu un fișier PL pentru subfontul dat vor fi calculate, luând orizontală
rezoluție și un factor de scalare verticală (dacă valoarea este mai mică de 10) resp. cel
rezoluție verticală (în caz contrar) din linia de comandă, ignorând nmb_fonts
parametrul fișierului de configurare. Ultimele două personaje (care sunt interpretate
ca număr de subfont) sunt eliminate pentru a obține numele fișierului de configurare (care
trebuie să se termine cu '.cfg'). Nu va fi creat niciun fișier de job. Dacă opțiunea -p este setat, niciun fișier PL
este creat. Dacă -g este setat, nu este creat niciun fișier GF. Extensia poate fi controlată
cu -n; dacă este setată, extensia este „.gf”, în caz contrar „.rezoluţie>gf'. -q face
hbf2gf Liniște.

hbf2gf -t [-q] subfont-name

Acest mod este destinat utilizării cu scripturi precum mktexpk; se testează dacă
numele subfontului specificat duce la un hbf2gf Fișier de configurare. Se întoarce la 0
succes și tipărește numele acelui fișier de configurare (cu condiția ca -q comuta
nu este setat). Acest test nu este unul amănunțit; elimină doar ultimele două caractere
și verifică dacă există un fișier de configurare cu acest nume.

Consultați secțiunea următoare pentru mai multe detalii despre fișierele de configurare.

Specificarea opțiunii --versiune returnează versiunea curentă a hbf2gf și fișierul folosit
bibliotecă de căutare (de ex kpathsea). Informațiile de utilizare sunt afișate cu --Ajutor parametru.

CONFIGURARE FILE


Aici un exemplu de fișier de configurare (gsfs14.cfg) pentru un font chinezesc de 56×56 în codificare GB;
rețineți că toate informațiile despre font se află în fișierul jfs56.hbf. Vezi FILE IN CAUTAREA
secțiunea cum fonturile HBF și hbf2gf sunt găsite fișierele de configurare. Vezi DISPONIBILITATE
secțiunea de unde să obțineți fonturile CJK împreună cu fișierele sale HBF:

hbf_header jfs56.hbf
mag_x 1
prag 128
comentează font jianti fansongti 56x56 pixeli

dimensiune_design 14.4

y_offset -13

nmb_files -1

nume_ieșire gsfs14

suma de control 123456789

dpi_x 300

pk_files nr
tfm_files da

codificare codificare text GuoBiao codificat TeX

director_pk $HBF_TARGET/pk/modeless/gb2312/gsfs14/
director_tfm $HBF_TARGET/tfm/gb2312/gsfs14/

Un fișier de configurare este un fișier text simplu format din cuvinte cheie și argumentele acestuia. A
cuvântul cheie trebuie să înceapă o linie, altfel întreaga linie va fi ignorată. Dacă cuvântul care începe
o linie nu este un cuvânt cheie, linia va fi și ea ignorată. Liniile goale vor fi, de asemenea, sărite.
Căutarea cuvintelor cheie nu face distincție între majuscule și minuscule; în schimb, argumentele vor fi luate
exact așa cum este dat (cu excepția „da” și „nu”, care pot fi scrise cu litere mari sau mici
litere). Fiecare cuvânt cheie are un argument care trebuie separat prin spații albe (spații libere sau
tabs) din cuvântul cheie și trebuie să fie pe aceeași linie. Fiecare linie nu trebuie să fie mai lungă decât
256 de caractere.

Puteți utiliza variabile de mediu în fișierul de configurare. Personajul de evadare
pornirea unei variabile de mediu în fișierul de configurare este întotdeauna „$”, chiar și pentru
sisteme de operare precum DOS care are alte convenții. hbf2gf recunoaște doar
nume de variabile de mediu care încep cu o literă sau un caracter de subliniere, urmate de
caractere alfanumerice sau caractere de subliniere. Puteți înconjura variabila cu acolade la
indicați unde se termină numele variabilei, de exemplu ${FOO}. Pentru a obține un semn de dolar trebuie
scrie „$$”. Extinderea variabilelor de mediu în hbf2gf în sine (fără ajutorul lui
fie rutine de căutare kpathsea, emtexdir sau MiKTeX) este foarte limitată; această caracteristică are
fost transferat din versiunile anterioare. Nu poate extinde variabilele setate în texmf.cnf; aceasta
de asemenea, nu poate gestiona mai mult de un director ca valoare a variabilei. nu face utilizare it cu excepția
pentru il 'pk_directory' și 'tfm_directory' parametrii!

Aceasta este lista tuturor cuvintelor cheie necesare:

hbf_header
Numele fișierului antet HBF al fontului(lor) de intrare. hbf2gf folosește căutarea dată
mecanism (kpathsea, emtexdir sau MiKTeX) pentru a localiza acest fișier.

nume_ieșire
Numele tulpinii fișierelor de ieșire. Un număr zecimal de două cifre care începe
cu „01” va fi atașat. Pentru fonturile Unicode, consultați cuvântul cheie unicode de mai jos. Acest
valoarea este în aproape toate cazurile identică cu numele fișierului de configurare.

Și acum toate cuvintele cheie opționale:

x_offset
Mărește lățimea caracterului. Se va aplica pe ambele fețe; implicit pentru non-
glifele rotite este valoarea dată în antetul HBF (HBF_BITMAP_BOUNDING_BOX)
scalat la dimensiune_design (în pixeli).

y_offset
Mută ​​toate caracterele în sus sau în jos; implicit pentru glifele nerotate este valoarea dată
în antetul HBF (HBF_BITMAP_BOUNDING_BOX) scalat la dimensiune_design (în pixeli).

dimensiune_design
Dimensiunea designului (în puncte) a fontului. x_offset și y_offset referiți-vă la această dimensiune.
Valoarea implicită este 10.0.

înclinat Înclinarea fontului (dată ca Delta_x / Delta_y). Doar valorile din interval
0 ≤ înclinat ≤ 1 sunt permise. Implicit este 0.0.

rotaţie
Dacă setați la „da”, toate glifele vor fi rotite cu 90 de grade în sens invers acelor de ceasornic. The
offset-urile implicite, așa cum sunt date în antetul HBF, vor fi ignorate (și setate la 0). Mod implicit
este nu'.

mag_x
mag_y Scalarea valorilor caracterelor pentru a ajunge la dimensiunea designului. Dacă doar o mărire
este dat, valorile x și y sunt presupuse a fi egale. Implicit este mag_x = mag_y = 1.0.

prag
O valoare între 1 și 254 care definește un prag pentru conversia hărții gri interne
în bitmap-ul de ieșire; valorile mai mici reduc mai mulți pixeli. Valoarea implicită este 128.

comentariu
Un comentariu care descrie fontul; implicit este niciunul.

nmb_fonts
Numărul de subfonturi de creat. Valoarea implicită este -1 pentru crearea tuturor fonturilor.

unicode
Dacă „da”, un număr hexazecimal de două cifre va fi folosit ca număr de rulare, începând
cu valoarea primului octet al primului interval de cod. Implicit este „nu”.

min_char
Valoarea minimă a codificării. Ar trebui să setați această valoare pentru a fi corectă
subfișierul decalează dacă nu este identic cu cel mai mic cod de caractere din HBF
fișier.

dpi_x
dpi_y Rezoluția orizontală și verticală (în dpi) a imprimantei. Dacă numai unul
este dată rezoluția, valorile x și y se presupune că sunt egale. Implicit este 300.

checksum
O sumă de verificare pentru a identifica fișierele GF cu fișierele TFM corespunzătoare. Implicit
valoarea acestui întreg fără semn pe 32 de biți este 0.

de codificare Un comentariu care descrie schema de codare; implicit este niciunul.

pk_directory
Directorul de destinație al fișierelor PK; implicit: niciunul. Atenţie! Lotul
fișierul nu va verifica dacă acest director există.

directorul_tfm
Directorul de destinație al fișierelor TFM; implicit: niciunul. Atenţie! Lotul
fișierul nu va verifica dacă acest director există.

pk_files
Dacă se creează sau nu fișiere PK; implicit este „da”.

tfm_files
Dacă se creează sau nu fișiere TFM; implicit este „da”.

ofm_file
Dacă se creează sau nu un fișier OPL; implicit este „nu”. Fișierul batch va fi atunci
utilizare ovp2ovf al distribuției Omega pentru a o converti într-un fișier OFM și OVF.
Fișierul OPL mapează pur și simplu toate subfonturile înapoi la un singur font Omega.

lung_extensie
Dacă „da”, fișierele PK vor include rezoluția în extensie (de ex
gsso1201.300pk). Acest lucru afectează numai fișierul batch (implicit este „da”).

rm_command
Comanda shell pentru a elimina fișiere; implicit: „rm”.

cp_command
Comanda shell pentru a copia fișiere; implicit: „cp”.

job_extension
Extensia fișierului batch care apelează gftopk și pltotf pentru a converti GF și
fișierele PL în fișiere PK și respectiv TFM; implicit este niciunul.

FILE IN CAUTAREA


hbf2gf folosește fie kpathsea, emtexdir, Sau MiKTeX bibliotecă pentru căutarea fișierelor (emtexdir
va funcționa numai pe sisteme de operare care au un fundal MS-DOSish, adică MS-DOS,
OS/2, Windows; MiKTeX este pentru sistemele Win32).

kpathsea
Versiunea actuală a kpathsea este afișată pe ecran dacă suni hbf2gf --versiune.

Iată un tabel cu tipul de fișier și cel corespunzător kpathsea variabile.

.hbf DIVERSIUNI
.cfg HBF2GFINPUTS

Vă rugăm să consultați fișierele informative ale kpathsea pentru detalii despre aceste variabile. Decizia
ce schemă de denumire să folosească pentru variabile se va face în timpul compilării.

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
DEFECTURI GREUTILE 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=hbf2gf -expand-var='$MISCFORTS'

Selectăm și numele programului, deoarece este posibil să specificați variabilele care sunt
căutat doar pentru un anumit program – în exemplul nostru ar fi MISCFONTS.hbf2gf.

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

kpsewhich -progname=hbf2gf -show-path='diverse fonturi'

[O listă completă de tipuri de format poate fi obținută spunând „kpsewhich --help” la comandă
prompt de linie.] Exact așa hbf2gf căutări de fișiere; dezavantajul este că toate
variabilele sunt extinse ceea ce poate cauza șiruri foarte lungi.

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

.hbf HBFONTS
.cfg HBFCFG

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:

HBFONTS=c:\fonts\hbf!!;d:\myfonts\hbf!

Construcții precum „c:\fonts!!\hbf” nu sunt posibile.

MikTeX
Vă rugăm să consultați fișierele de documentație ale MiKTeX pentru mai multe detalii.

LIMITAREA


Dimensiunea de ieșire x și y nu trebuie să depășească MAX_CHAR_SIZE, care este definit în timpul compilării;
valoarea sa implicită este 1023 (pixel).

Utilizați hbf2gf online folosind serviciile onworks.net


Servere și stații de lucru gratuite

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

Comenzi Linux

Ad