EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

hbf2gf – Online in der Cloud

Führen Sie hbf2gf im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl hbf2gf, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


hbf2gf – Konvertieren einer CJK-Bitmap-Schriftart in Subfonts, die von TeX und Omega verwendet werden können.

ZUSAMMENFASSUNG


hbf2gf [-q] Konfigurationsdatei[.cfg]
hbf2gf [-q] [-p] [-g] [-n] Subfont-Name x-Auflösung [Y-Skala | y-Auflösung]
hbf2gf -t [-q] Subfont-Name
hbf2gf --Version | --help

BESCHREIBUNG


CJK-Bitmap-Schriftarten können aufgrund der Anzahl der darin enthaltenen Zeichen nicht direkt mit TeX verwendet werden
Schriftarten überschreitet 256, die Grenze einer TeX-Schriftart. Daher ist es notwendig, diese Schriftarten aufzuteilen
in Subfonts umwandeln, und genau das ist es hbf2gf tut.

Wie der Name sagt, hbf2gf verwendet CJK-Schriftarten in einem bestimmten Format, das aufgerufen wird Hanzi Bitmap
Schriftart (HBF) Format. Es besteht einfach aus der/den CJK-Bitmapdatei(en) und einer Textdatei in einem
Format, das dem BDF-Format des X Window Systems, das die Bitmap beschreibt, sehr ähnlich ist
Schriftartdateien: die Kodierung, die Größe usw. Die erzeugten GF-Dateien können dann mit konvertiert werden
gftopk in Standard-PK-Dateien.

hbf2gf kann in drei Modi aufgerufen werden:

hbf2gf [-q] Konfigurationsdatei[.cfg]

Dieser Aufruf erstellt normalerweise eine Reihe von GF-Dateien, eine PL-Datei und eine Batchdatei
muss danach ausgeführt werden hbf2gf hat beendet. Dieses Skript wird dann aufgerufen gftopk zu
Konvertieren Sie alle GF-Dateien in PK-Dateien und es wird aufgerufen pltotf um die PL-Datei zu konvertieren
in eine TFM-Datei. Schließlich wird die TFM-Datei kopiert, sodass jede PK-Datei ihr TFM hat
Datei (die alle identisch sind).

If ofm_file in der Konfigurationsdatei auf „Ja“ gesetzt ist, gilt dies auch für OFM- und OVF-Dateien
auch erstellt.

-q macht hbf2gf ruhig.

hbf2gf [-q] [-p] [-g] [-n] Subfont-Name x-Auflösung [Y-Skala | y-Auflösung]

Dieser Modus ist für die Verwendung mit vorgesehen mktexpk und seine Derivate. Nur eine GF-Datei
zusammen mit einer PL-Datei für den angegebenen Subfont wird unter Berücksichtigung der Horizontalen berechnet
Auflösung und einen vertikalen Skalierungsfaktor (wenn der Wert kleiner als 10 ist) bzw. Die
vertikale Auflösung (andernfalls) über die Befehlszeile eingeben und dabei ignorieren nmb_fonts
Parameter der Konfigurationsdatei. Die letzten beiden Zeichen (die interpretiert werden
als Subfont-Nummer) werden entfernt, um den Namen für die Konfigurationsdatei zu erhalten (die
muss mit „.cfg“ enden). Es wird keine Jobdatei erstellt. Wenn Option -p gesetzt ist, keine PL-Datei
geschaffen. Wenn -g gesetzt ist, wird keine GF-Datei erstellt. Die Verlängerung ist steuerbar
mit -n; Wenn festgelegt, lautet die Erweiterung „.gf“, andernfalls „.gf“.Auflösung>gf'. -q macht
hbf2gf ruhig.

hbf2gf -t [-q] Subfont-Name

Dieser Modus ist für die Verwendung mit Skripten wie gedacht mktexpk; Es testet, ob die
Der angegebene Subfont-Name führt zu einem hbf2gf Konfigurationsdatei. Es gibt 0 zurück
Erfolgreich und gibt den Namen dieser Konfigurationsdatei aus (vorausgesetzt die -q wechseln
ist nicht gesetzt). Dieser Test ist nicht gründlich; Es werden nur die letzten beiden Zeichen entfernt
und prüft, ob eine Konfigurationsdatei mit diesem Namen existiert.

Weitere Informationen zu Konfigurationsdateien finden Sie im nächsten Abschnitt.

Angabe der Option --Version gibt die aktuelle Version von zurück hbf2gf und die verwendete Datei
Bibliothek durchsuchen (z kpathsea). Nutzungsinformationen werden mit angezeigt --help Parameters.

CONFIGURATION FILE


Hier eine Beispielkonfigurationsdatei (gsfs14.cfg) für eine chinesische 56×56-Schriftart in GB-Kodierung;
Beachten Sie, dass sich alle Informationen zur Schriftart in der Datei jfs56.hbf befinden. Siehe die FILE SUCHE
Abschnitt wie HBF-Schriftarten und hbf2gf Konfigurationsdateien werden gefunden. Siehe die VERFÜGBARKEIT
Abschnitt, in dem Sie CJK-Schriftarten zusammen mit den HBF-Dateien erhalten:

hbf_header jfs56.hbf
mag_x 1
Schwelle 128
Kommentar jianti fansongti 56x56 Pixel Schriftart

design_size 14.4

y_offset -13

nmb_files -1

Ausgabename gsfs14

Prüfsumme 123456789

dpi_x 300

pk_files Nr
tfm_files ja

Codierung Codierungsschema GuoBiao codierte TeX-Text

pk_directory $HBF_TARGET/pk/modeless/gb2312/gsfs14/
tfm_directory $HBF_TARGET/tfm/gb2312/gsfs14/

Eine Konfigurationsdatei ist eine reine Textdatei, die aus Schlüsselwörtern und ihren Argumenten besteht. A
Das Schlüsselwort muss eine Zeile beginnen, andernfalls wird die gesamte Zeile ignoriert. Wenn das Wort beginnt
Eine Zeile ist kein Schlüsselwort, die Zeile wird ebenfalls ignoriert. Auch leere Zeilen werden übersprungen.
Bei der Suche nach Schlüsselwörtern wird die Groß-/Kleinschreibung nicht beachtet; Im Gegensatz dazu werden die Argumente berücksichtigt
genau wie angegeben (außer „ja“ und „nein“, die in Groß- oder Kleinbuchstaben geschrieben werden können).
Briefe). Jedes Schlüsselwort hat ein Argument, das durch Leerzeichen (Leerzeichen oder) getrennt werden muss
Tabulatoren) aus dem Schlüsselwort und müssen in derselben Zeile stehen. Jede Zeile darf nicht länger als sein
256-Zeichen

Sie können Umgebungsvariablen in der Konfigurationsdatei verwenden. Das Escape-Zeichen
Das Starten einer Umgebungsvariablen in der Konfigurationsdatei ist immer „$“, auch für
Betriebssysteme wie DOS, die andere Konventionen haben. hbf2gf erkennt nur
Namen von Umgebungsvariablen, die mit einem Buchstaben oder einem Unterstrich beginnen, gefolgt von
alphanumerische Zeichen oder Unterstriche. Sie können die Variable mit geschweiften Klammern umgeben
Geben Sie an, wo der Variablenname endet, zum Beispiel ${FOO}. Um ein Dollarzeichen zu bekommen, müssen Sie
schreibe '$$'. Die Erweiterung von Umgebungsvariablen in hbf2gf selbst (ohne die Hilfe von
entweder kpathsea, emtexdir oder MiKTeX-Suchroutinen) ist sehr begrenzt; Diese Funktion hat
wurden aus früheren Versionen übernommen. In texmf.cnf festgelegte Variablen können nicht erweitert werden. Es
kann auch nicht mehr als ein Verzeichnis als Variablenwert verarbeiten. Nicht - it ausgeschlossen
für 'pk_directory' und 'tfm_directory' Parameter!

Dies ist die Liste aller notwendigen Schlüsselwörter:

hbf_header
Der HBF-Header-Dateiname der Eingabeschriftart(en). hbf2gf verwendet die angegebene Suche
Mechanismus (kpathsea, emtexdir oder MiKTeX), um diese Datei zu finden.

Ausgabename
Der Namensstamm der Ausgabedateien. Eine laufende zweistellige Dezimalzahl, die beginnt
mit '01' wird angehängt. Für Unicode-Schriftarten siehe das Schlüsselwort Unicode unter. Das
Der Wert ist in fast allen Fällen identisch mit dem Namen der Konfigurationsdatei.

Und jetzt alle optionalen Schlüsselwörter:

x_offset
Erhöht die Zeichenbreite. Wird beidseitig angebracht; Standard für Nicht-
gedrehte Glyphen ist der im HBF-Header angegebene Wert (HBF_BITMAP_BOUNDING_BOX)
skaliert auf design_size (in Pixel).

y_offset
Verschiebt alle Zeichen nach oben oder unten; Der Standardwert für nicht gedrehte Glyphen ist der angegebene Wert
im HBF-Header (HBF_BITMAP_BOUNDING_BOX) skaliert auf design_size (in Pixel).

design_size
Die Designgröße (in Punkt) der Schriftart. x_offset und y_offset beziehen sich auf diese größe.
Standard ist 10.0.

schräg Die Neigung der Schriftart (angegeben als Delta_x / Delta_y). Nur Werte im Bereich
0 ≤ schräg ≤ 1 sind zulässig. Der Standardwert ist 0.0.

Drehung
Bei der Einstellung „Ja“ werden alle Glyphen um 90 Grad gegen den Uhrzeigersinn gedreht. Der
Standardoffsets, wie sie im HBF-Header angegeben sind, werden ignoriert (und auf 0 gesetzt). Standard
ist „nein“.

mag_x
mag_y Skalieren Sie die Werte der Zeichen, um die Designgröße zu erreichen. Wenn nur eine Vergrößerung
gegeben ist, werden x- und y-Werte als gleich angenommen. Standard ist mag_x = mag_y = 1.0.

Schwelle
Ein Wert zwischen 1 und 254, der einen Schwellenwert für die Konvertierung der internen Graymap definiert
in die Ausgabebitmap; Niedrigere Werte schneiden mehr Pixel ab. Der Standardwert ist 128.

Kommentar
Ein Kommentar, der die Schriftart beschreibt; Der Standardwert ist „Keine“.

nmb_fonts
Die Anzahl der zu erstellenden Unterschriftarten. Der Standardwert für die Erstellung aller Schriftarten ist -1.

Unicode
Wenn „Ja“, wird als laufende Zahl beginnend eine zweistellige Hexadezimalzahl verwendet
mit dem Wert des ersten Bytes des ersten Codebereichs. Der Standardwert ist „Nein“.

min_char
Der Mindestwert der Codierung. Sie sollten diesen Wert festlegen, um den korrekten Wert zu erhalten
Subdatei-Offsets, wenn dieser nicht mit dem niedrigsten Zeichencode im HBF identisch ist
Datei.

dpi_x
dpi_y Die horizontale und vertikale Auflösung (in dpi) des Druckers. Wenn nur einer
Da die Auflösung gegeben ist, wird davon ausgegangen, dass die x- und y-Werte gleich sind. Der Standardwert ist 300.

Prüfsumme
Eine Prüfsumme zur Identifizierung der GF-Dateien mit den entsprechenden TFM-Dateien. Der Standard
Der Wert dieser vorzeichenlosen 32-Bit-Ganzzahl ist 0.

Verschlüsselung Ein Kommentar, der das Codierungsschema beschreibt; Der Standardwert ist „Keine“.

pk_directory
Das Zielverzeichnis der PK-Dateien; Standard: keine. Aufmerksamkeit! Der Stapel
Die Datei prüft nicht, ob dieses Verzeichnis existiert.

tfm_directory
Das Zielverzeichnis der TFM-Dateien; Standard: keine. Aufmerksamkeit! Der Stapel
Die Datei prüft nicht, ob dieses Verzeichnis existiert.

pk_files
Ob PK-Dateien erstellt werden sollen oder nicht; Der Standardwert ist „Ja“.

tfm_files
Ob TFM-Dateien erstellt werden sollen oder nicht; Der Standardwert ist „Ja“.

ofm_file
Ob eine OPL-Datei erstellt werden soll oder nicht; Der Standardwert ist „Nein“. Die Batchdatei wird dann
- ovp2ovf der Omega-Distribution, um sie in eine OFM- und eine OVF-Datei zu konvertieren.
Die OPL-Datei ordnet einfach alle Unterschriftarten wieder einer einzigen Omega-Schriftart zu.

long_extension
Wenn „Ja“, enthalten PK-Dateien die Auflösung in der Erweiterung (z. B
gsso1201.300pk). Dies betrifft nur die Batchdatei (Standard ist „Ja“).

rm_command
Der Shell-Befehl zum Entfernen von Dateien; Standard: 'rm'.

cp_command
Der Shell-Befehl zum Kopieren von Dateien; Standard: 'cp'.

job_extension
Die Erweiterung der Batchdatei, die aufruft gftopk und pltotf um die GF umzuwandeln und
die PL-Dateien in PK- bzw. TFM-Dateien; Der Standardwert ist „Keine“.

FILE SUCHE


hbf2gf verwendet entweder die kpathsea, emtexdir, oder MiKTeX Bibliothek zum Durchsuchen von Dateien (emtexdir
funktioniert nur auf Betriebssystemen, die einen MS-DOS-Hintergrund haben, d. h. MS-DOS,
OS/2, Windows; MiKTeX ist für Win32-Systeme).

kpathsea
Wenn Sie anrufen, wird die aktuelle Version von kpathsea auf dem Bildschirm angezeigt hbf2gf --Version.

Hier ist eine Tabelle des Dateityps und der entsprechenden kpathsea Variablen.

.hbf FEHLSCHRIFTARTEN
.cfg HBF2GFINPUTS

Bitte konsultieren Sie die Info-Dateien von kpathsea Einzelheiten zu diesen Variablen finden Sie hier. Die Entscheidung
Welches Benennungsschema für Variablen verwendet werden soll, wird während der Kompilierung festgelegt.

Sie sollten die TEXMFCNF-Variable auf das Verzeichnis setzen, in dem Ihre texmf.cnf-Konfiguration
Datei liegt.

Hier ist der richtige Befehl, um herauszufinden, auf welchen Wert a kpathsea Variable ist gesetzt (wir verwenden
MISCFONTS als Beispiel). Dies ist besonders nützlich, wenn in texmf.cnf keine Variable festgelegt ist
oder in der Umgebung, wodurch auf den Standardwert verwiesen wird, der in der fest codiert ist
kpathsea Bibliothek.

kpsewhich -progname=hbf2gf -expand-var='$MISCFONTS'

Wir wählen auch den Programmnamen, da es möglich ist, Variablen anzugeben, die
Es wird nur nach einem bestimmten Programm gesucht – in unserem Beispiel wäre es MISCFONTS.hbf2gf.

Eine ähnliche, aber nicht identische Methode ist zu sagen

kpsewhich -progname=hbf2gf -show-path='verschiedene Schriftarten'

[Eine vollständige Liste der Formattypen erhalten Sie, indem Sie im Befehl „kpsewhich --help“ sagen
line prompt.] Genau so geht's hbf2gf sucht nach Dateien; Der Nachteil ist, dass alles
Variablen werden erweitert, was zu sehr langen Zeichenfolgen führen kann.

emtexdir
Hier die Liste der Suffixe und der zugehörigen Umgebungsvariablen, die in autoexec.bat festgelegt werden sollen
(bzw. in config.sys für OS/2):

.hbf HBFONTS
.cfg HBFCFG

Wenn eine der Variablen nicht gesetzt ist, wird eine Warnmeldung ausgegeben. Das aktuelle Verzeichnis
wird immer gesucht. Wie üblich wird ein Ausrufezeichen an einen Verzeichnispfad angehängt
bewirkt, dass Unterverzeichnisse eine Ebene tief durchsucht werden, zwei Ausrufezeichen bewirken, dass alle Unterverzeichnisse durchsucht werden
Unterverzeichnisse durchsucht werden. Beispiel:

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

Konstruktionen wie 'c:\fonts!!\hbf' sind nicht möglich.

MikTeX
Bitte konsultieren Sie die Dokumentationsdateien von MiKTeX für weitere Informationen an.

EINSCHRÄNKUNGEN


Die x- und y-Ausgabegröße darf nicht größer sein MAX_CHAR_SIZE, das zur Kompilierzeit definiert wird;
Der Standardwert ist 1023 (Pixel).

Verwenden Sie hbf2gf online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad