Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

hbf2gf — Online w chmurze

Uruchom hbf2gf w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

Jest to polecenie hbf2gf, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


hbf2gf - konwertuje czcionkę bitmapową CJK na podczcionki używane przez TeX i Omega.

STRESZCZENIE


hbf2gf [-q] plik konfiguracyjny[.cfg]
hbf2gf [-q] [-p] [-g] [-n] nazwa-podczcionki rozdzielczość x [skala y | rozdzielczość y]
hbf2gf -t [-q] nazwa-podczcionki
hbf2gf --wersja | --help

OPIS


Czcionek bitmapowych CJK nie można używać bezpośrednio w TeX-ie, ponieważ liczba znaków w nich zawartych jest duża
czcionek przekracza 256, czyli limit czcionki TeX. Dlatego konieczne jest podzielenie tych czcionek
na podczcionki i to jest dokładnie to hbf2gf robi.

Jak nazwa mówi, hbf2gf używa czcionek CJK w określonym formacie, który nazywa się Gęś Bitmap
chrzcielnica (HBF)format. Składa się po prostu z plików bitmapowych CJK i pliku tekstowego w formacie
format bardzo podobny do formatu BDF systemu X Window, który opisuje bitmapę
pliki czcionek: kodowanie, rozmiar itp. Powstałe pliki GF można następnie konwertować
gftopk do standardowych plików PK.

hbf2gf można wywołać w trzech trybach:

hbf2gf [-q] plik konfiguracyjny[.cfg]

To wywołanie zwykle tworzy zestaw plików GF, jeden plik PL i plik wsadowy, który
należy wykonać po hbf2gf skończył. Następnie ten skrypt wywoła gftopk do
przekonwertuj wszystkie pliki GF na pliki PK i wywoła pltotf do konwersji pliku PL
do pliku TFM. Na koniec skopiuje plik TFM, tak aby każdy plik PK miał swój TFM
plik (wszystkie są identyczne).

If plik_ofm w pliku konfiguracyjnym jest ustawione na „tak”, pliki OFM i OVF będą
stworzony też.

-q sprawia, że hbf2gf cichy.

hbf2gf [-q] [-p] [-g] [-n] nazwa-podczcionki rozdzielczość x [skala y | rozdzielczość y]

Ten tryb jest przeznaczony do użytku z mktexk i jego pochodne. Tylko jeden plik GF
wraz z plikiem PL dla danej podczcionki zostanie obliczona, biorąc pod uwagę poziom
rozdzielczość i współczynnik skalowania pionowego (jeśli wartość jest mniejsza niż 10) odpowiednio. the
rozdzielczość pionowa (w przeciwnym razie) z wiersza poleceń, ignorując nmb_fonts
parametr pliku konfiguracyjnego. Ostatnie dwa znaki (które są interpretowane
jako numer podczcionki) są usuwane, aby uzyskać nazwę pliku konfiguracyjnego (który
musi kończyć się na „.cfg”). Nie zostanie utworzony żaden plik zadania. Jeśli opcja -p jest ustawiony, brak pliku PL
jest tworzone. Jeśli -g jest ustawiony, nie jest tworzony żaden plik GF. Rozszerzenie może być kontrolowane
w -n; jeśli ustawione, rozszerzenie to „.gf”, w przeciwnym razie „.rozkład>dziewczyna. -q sprawia, że
hbf2gf cichy.

hbf2gf -t [-q] nazwa-podczcionki

Ten tryb jest przeznaczony do użytku ze skryptami takimi jak mktexk; sprawdza, czy
określona nazwa podczcionki prowadzi do hbf2gf plik konfiguracyjny. Zwraca 0 dalej
sukces i wypisuje nazwę tego pliku konfiguracyjnego (pod warunkiem, że -q wyłącznik
nie jest ustawiony). Ten test nie jest dokładny; usuwa tylko dwa ostatnie znaki
i sprawdza, czy istnieje plik konfiguracyjny o tej nazwie.

Więcej szczegółów na temat plików konfiguracyjnych znajdziesz w następnej sekcji.

Określenie opcji --wersja zwraca bieżącą wersję hbf2gf i używany plik
przeszukaj bibliotekę (np kpathsea). Informacje o użytkowaniu są wyświetlane z ikoną --help parametr.

KONFIGURACJA FILE


Tutaj przykładowy plik konfiguracyjny (gsfs14.cfg) dla chińskiej czcionki 56×56 w kodowaniu GB;
zwróć uwagę, że wszystkie informacje o czcionce znajdują się w pliku jfs56.hbf. Zobacz FILE BADAWCZY
sekcja dotycząca czcionek HBF i hbf2gf znaleziono pliki konfiguracyjne. Zobacz DOSTĘPNOŚĆ
sekcja, w której można pobrać czcionki CJK wraz z plikami HBF:

hbf_header jfs56.hbf
mag_x 1
próg 128
skomentuj jianti fansongti czcionka 56x56 pikseli

projekt_rozmiar 14.4

y_offset -13

nmb_pliki -1

nazwa_wyjścia gsfs14

suma kontrolna 123456789

dpi_x 300

pk_files nr
tfm_files tak

kodowanie schemat kodowania GuoBiao zakodowany tekst TeX

katalog_pk $HBF_TARGET/pk/modeless/gb2312/gsfs14/
katalog_tfm $HBF_TARGET/tfm/gb2312/gsfs14/

Plik konfiguracyjny to zwykły plik tekstowy składający się ze słów kluczowych i ich argumentów. A
słowo kluczowe musi rozpoczynać linię, w przeciwnym razie cała linia zostanie zignorowana. Jeśli słowo zaczyna się
linia nie jest słowem kluczowym, linia również zostanie zignorowana. Puste linie również zostaną pominięte.
Przy wyszukiwaniu słów kluczowych wielkość liter nie jest uwzględniana; przeciwnie, argumenty zostaną przyjęte
dokładnie tak, jak podano (z wyjątkiem „tak” i „nie”, które można zapisać wielkimi lub małymi literami
listy). Każde słowo kluczowe ma jeden argument, który musi być oddzielony białymi znakami (spacjami lub
tabs) ze słowa kluczowego i musi znajdować się w tej samej linii. Każda linia nie może być dłuższa niż
256 znaki.

W pliku konfiguracyjnym można używać zmiennych środowiskowych. Postać ucieczki
uruchomieniem zmiennej środowiskowej w pliku konfiguracyjnym jest zawsze „$”, nawet dla
systemy operacyjne, takie jak DOS, który ma inne konwencje. hbf2gf rozpoznaje tylko
nazwy zmiennych środowiskowych rozpoczynające się od litery lub znaku podkreślenia, po których następuje
znaki alfanumeryczne lub podkreślenia. Możesz otoczyć zmienną nawiasami klamrowymi
wskaż, gdzie kończy się nazwa zmiennej, na przykład ${FOO}. Aby otrzymać znak dolara, musisz
napisz „$$”. Ekspansja zmiennych środowiskowych w samym hbf2gf (bez pomocy
procedury wyszukiwania kpathsea, emtexdir lub MiKTeX) jest bardzo ograniczone; ta funkcja ma
zostały przeniesione z poprzednich wersji. Nie może rozwijać zmiennych ustawionych w pliku texmf.cnf; To
nie może również obsłużyć więcej niż jednego katalogu jako wartości zmiennej. nie posługiwać się it z wyjątkiem
dla dotychczasowy „katalog_pk” i „katalog_tfm” parametry!

Oto lista wszystkich niezbędnych słów kluczowych:

hbf_header
Nazwa pliku nagłówkowego HBF czcionek wejściowych. hbf2gf używa podanego wyszukiwania
mechanizm (kpathsea, emtexdir lub MiKTeX), aby zlokalizować ten plik.

nazwa_wyjścia
Rdzeń nazwy plików wyjściowych. Rozpoczynająca się dwucyfrowa liczba dziesiętna
z numerem „01” zostanie dodany. W przypadku czcionek Unicode zobacz słowo kluczowe unicode poniżej. Ten
wartość jest w prawie wszystkich przypadkach identyczna z nazwą pliku konfiguracyjnego.

A teraz wszystkie opcjonalne słowa kluczowe:

x_przesunięcie
Zwiększa szerokość znaku. Zostanie zastosowany po obu stronach; domyślnie dla nie-
obrócone glify to wartość podana w nagłówku HBF (HBF_BITMAP_BOUNDING_BOX)
skalowane do rozmiar_projektu (w pikselach).

y_przesunięcie
Przesuwa wszystkie znaki w górę lub w dół; domyślną wartością dla nieobróconych glifów jest podana wartość
w nagłówku HBF (HBF_BITMAP_BOUNDING_BOX) skalowane do rozmiar_projektu (w pikselach).

rozmiar_projektu
Rozmiar projektu (w punktach) czcionki. x_przesunięcie i y_przesunięcie patrz ten rozmiar.
Wartość domyślna to 10.0.

skos Nachylenie czcionki (podawane jako Delta_x / Delta_y). Tylko wartości z zakresu
0 ≤ skos Dozwolone jest ≤ 1. Wartość domyślna to 0.0.

rotacja
Jeśli ustawione na „tak”, wszystkie glify zostaną obrócone o 90 stopni w kierunku przeciwnym do ruchu wskazówek zegara. The
domyślne przesunięcia podane w nagłówku HBF zostaną zignorowane (i ustawione na 0). Domyślny
nie jest'.

mag_x
mag_y Skalowanie wartości znaków w celu osiągnięcia rozmiaru projektu. Gdyby tylko jedno powiększenie
jest dane, zakłada się, że wartości x i y są równe. Domyślnie jest mag_x = mag_y = 1.0.

próg
Wartość z zakresu od 1 do 254 określająca próg konwersji wewnętrznej mapy szarości
do wyjściowej mapy bitowej; niższe wartości wycinają więcej pikseli. Wartość domyślna to 128.

komentarz
Komentarz opisujący czcionkę; wartość domyślna to brak.

nmb_fonts
Liczba podczcionek do utworzenia. Wartość domyślna to -1 przy tworzeniu wszystkich czcionek.

unicode
Jeżeli „tak”, zaczynając od dwucyfrowej liczby szesnastkowej, zostanie użyta liczba ciągła
z wartością pierwszego bajtu pierwszego zakresu kodu. Wartość domyślna to „nie”.

min_char
Minimalna wartość kodowania. Powinieneś ustawić tę wartość, aby uzyskać poprawność
przesunięcia podpliku, jeśli nie są one identyczne z najniższym kodem znaku w HBF
plik.

dpi_x
dpi_y Rozdzielczość pozioma i pionowa (w dpi) drukarki. Jeśli tylko jeden
podana jest rozdzielczość, zakłada się, że wartości x i y są równe. Wartość domyślna to 300.

suma kontrolna
Suma kontrolna umożliwiająca identyfikację plików GF z odpowiednimi plikami TFM. Domyślny
wartość tej 32-bitowej liczby całkowitej bez znaku wynosi 0.

kodowanie Komentarz opisujący schemat kodowania; wartość domyślna to brak.

katalog_pk
Katalog docelowy plików PK; domyślnie: brak. Uwaga! Partia
file nie sprawdzi, czy ten katalog istnieje.

katalog_tfm
Katalog docelowy plików TFM; domyślnie: brak. Uwaga! Partia
file nie sprawdzi, czy ten katalog istnieje.

pk_files
Czy tworzyć pliki PK, czy nie; wartość domyślna to „tak”.

pliki_tfm
Czy tworzyć pliki TFM, czy nie; wartość domyślna to „tak”.

plik_ofm
Czy utworzyć plik OPL, czy nie; wartość domyślna to „nie”. Plik wsadowy będzie wtedy
posługiwać się owp2ovf dystrybucji Omega, aby przekonwertować go na plik OFM i OVF.
Plik OPL po prostu odwzorowuje wszystkie podczcionki z powrotem na jedną czcionkę Omega.

długie_rozszerzenie
Jeśli „tak”, pliki PK będą zawierały rozdzielczość w rozszerzeniu (np
gsso1201.300pk). Dotyczy to tylko pliku wsadowego (domyślnie jest to „tak”).

rm_polecenie
Polecenie powłoki służące do usuwania plików; domyślnie: 'rm'.

komenda_cp
Polecenie powłoki kopiujące pliki; domyślnie: „cp”.

rozszerzenie_pracy
Rozszerzenie pliku wsadowego, który wywołuje gftopk i pltotf do konwersji GF i
pliki PL odpowiednio do plików PK i TFM; wartość domyślna to brak.

FILE BADAWCZY


hbf2gf używa albo kpathsea, emtexdirlub MiKTeX biblioteka do wyszukiwania plików (emtexdir
będzie działać tylko na systemach operacyjnych, które mają podłoże MS-DOS, tj. MS-DOS,
OS/2, Windows; MiKTeX jest dla systemów Win32).

kpathsea
Aktualna wersja kpathsea zostanie wyświetlona na ekranie, jeśli zadzwonisz hbf2gf --wersja.

Oto tabela typów plików i odpowiadających im typów kpathsea zmiennych.

.hbf NIEPRAWIDŁOWE CZCIONKI
.cfg HBF2GFINPUTS

Proszę zapoznać się z plikami informacyjnymi kpathsea aby uzyskać szczegółowe informacje na temat tych zmiennych. Decyzja
jaki schemat nazewnictwa zastosować dla zmiennych zostanie wybrany podczas kompilacji.

Powinieneś ustawić zmienną TEXMFCNF na katalog, w którym znajduje się konfiguracja pliku texmf.cnf
znajduje się plik.

Oto właściwe polecenie, aby dowiedzieć się, do której wartości a kpathsea zmienna jest ustawiona (używamy
MISCFONTÓW jako przykład). Jest to szczególnie przydatne, jeśli zmienna nie jest ustawiona w pliku texmf.cnf
lub w środowisku, wskazując w ten sposób na wartość domyślną, która jest zakodowana na stałe w pliku
kpathsea biblioteka.

kpse Which -progname=hbf2gf -expand-var='$MISCFONTS'

Wybieramy również nazwę programu, ponieważ istnieje możliwość określenia zmiennych, które są
wyszukiwano tylko pod kątem określonego programu – w naszym przykładzie byłby to MISCFONTS.hbf2gf.

Można powiedzieć, że jest to podobna, ale nie identyczna metoda

kpse Which -progname=hbf2gf -show-path='różne czcionki'

[Pełną listę typów formatów można uzyskać, wypowiadając polecenie „kpse Which --help”.
wiersz polecenia.] Dokładnie tak hbf2gf wyszukuje pliki; wadą jest to wszystko
zmienne są rozwijane, co może powodować bardzo długie ciągi.

emtexdir
Tutaj znajduje się lista przyrostków i powiązanych z nimi zmiennych środowiskowych, które należy ustawić w pliku autoexec.bat
(odpowiednio w config.sys dla OS/2):

.hbf CZCIONKI HB
.cfgHBFCFG

Jeśli jedna ze zmiennych nie jest ustawiona, zostanie wyświetlony komunikat ostrzegawczy. Bieżący katalog
zawsze będzie przeszukiwany. Jak zwykle, jeden wykrzyknik dołączony do ścieżki katalogu
powoduje przeszukanie podkatalogów o jeden poziom w głąb, dwa wykrzykniki powodują wszystko
podkatalogi do przeszukania. Przykład:

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

Konstrukcje takie jak „c:\fonts!!\hbf” nie są możliwe.

MikTeX-a
Proszę zapoznać się z dokumentacją dot MiKTeX by uzyskać więcej szczegółów.

OGRANICZENIA


Rozmiar wyjściowy x i y nie może przekraczać MAX_CHAR_SIZE, który jest zdefiniowany w czasie kompilacji;
jego wartość domyślna to 1023 (piksele).

Korzystaj z hbf2gf online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad