hbf2gf - Online di Cloud

Ini adalah perintah hbf2gf yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa stasiun kerja online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


hbf2gf - mengubah font bitmap CJK menjadi subfont yang dapat digunakan oleh TeX dan Omega.

RINGKASAN


hbf2gf [-q] file konfigurasi[.cfg]
hbf2gf [-q] [-p] [-g] [-n] subfont-nama resolusi x [skala-y | resolusi-y]
hbf2gf -t [-q] subfont-nama
hbf2gf --Versi: kapan | --membantu

DESKRIPSI


Font bitmap CJK tidak dapat langsung digunakan dengan TeX karena jumlah karakter yang demikian
font melebihi 256, batas font TeX. Jadi perlu untuk membagi font ini
menjadi subfont, dan inilah tepatnya hbf2gf tidak.

Seperti namanya, hbf2gf menggunakan font CJK dalam format tertentu yang disebut Hanzi bitmap
Font (HBF) format. Ini hanya terdiri dari file bitmap CJK dan file teks dalam a
formatnya sangat mirip dengan format BDF dari Sistem X Window yang menjelaskan bitmap
file font: pengkodean, ukuran, dll. File GF yang dihasilkan kemudian dapat dikonversi dengan
gftopk ke dalam file PK standar.

hbf2gf dapat dipanggil dalam tiga mode:

hbf2gf [-q] file konfigurasi[.cfg]

Panggilan ini biasanya membuat satu set file GF, satu file PL, dan file batch yang
harus dieksekusi setelah hbf2gf telah selesai. Script ini kemudian akan memanggil gftopk untuk
konversi semua file GF menjadi file PK, dan itu akan memanggil pltotf untuk mengonversi file PL
menjadi file TFM. Akhirnya itu akan menyalin file TFM sehingga setiap file PK memiliki TFM-nya
file (yang semuanya identik).

If ofm_file diatur ke 'ya' di file konfigurasi, file OFM dan OVF akan menjadi
dibuat juga.

-q membuat hbf2gf diam.

hbf2gf [-q] [-p] [-g] [-n] subfont-nama resolusi x [skala-y | resolusi-y]

Mode ini dimaksudkan untuk digunakan dengan mktexk dan turunannya. Hanya satu file GF
bersama dengan file PL untuk subfont yang diberikan akan dihitung, dengan mengambil horizontal
resolusi dan faktor penskalaan vertikal (jika nilainya lebih kecil dari 10) resp. NS
resolusi vertikal (jika tidak) dari baris perintah, mengabaikan nmb_fonts
parameter file konfigurasi. Dua karakter terakhir (yang ditafsirkan
sebagai nomor subfont) dilucuti untuk mendapatkan nama untuk file konfigurasi (yang
harus diakhiri dengan '.cfg'). Tidak ada file pekerjaan yang akan dibuat. Jika opsi -p sudah diatur, tidak ada file PL
dibuat. Jika -g diatur, tidak ada file GF yang dibuat. Ekstensi dapat dikontrol
dengan -n; jika disetel, ekstensinya adalah '.gf', jika tidak '.resolusi>gf'. -q membuat
hbf2gf diam.

hbf2gf -t [-q] subfont-nama

Mode ini dimaksudkan untuk digunakan dengan skrip seperti mktexk; itu menguji apakah
nama subfont yang ditentukan mengarah ke hbf2gf berkas konfigurasi. Ini mengembalikan 0 pada
sukses dan mencetak nama file konfigurasi itu (asalkan -q saklar
tidak diatur). Tes ini tidak menyeluruh; itu hanya menghapus dua karakter terakhir
dan memeriksa apakah ada file konfigurasi dengan nama itu.

Lihat bagian berikutnya untuk detail lebih lanjut tentang file konfigurasi.

Menentukan opsi --Versi: kapan mengembalikan versi saat ini dari hbf2gf dan file yang digunakan
perpustakaan pencarian (mis kpathsea). Informasi penggunaan ditampilkan dengan --membantu parameter.

KONFIGURASI FILE


Berikut contoh file konfigurasi (gsfs14.cfg) untuk font Cina 56x56 dalam penyandian GB;
perhatikan bahwa semua informasi tentang font ada di file jfs56.hbf. Lihat FILE PENCARIAN
bagian bagaimana font HBF dan hbf2gf file konfigurasi ditemukan. Lihat KETERSEDIAAN
bagian tempat mendapatkan font CJK bersama dengan file HBF-nya:

hbf_header jfs56.hbf
mag_x 1
ambang 128
komentar jianti fansongti font 56x56 piksel

desain_ukuran 14.4

y_mengimbangi -13

nmb_files -1

nama_keluaran gsfs14

ceksum 123456789

dpi_x 300

pk_files tidak
tfm_files ya

pengkodean skema pengkodean teks TeX yang disandikan GuoBiao

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

File konfigurasi adalah file teks biasa yang terdiri dari kata kunci dan argumennya. A
kata kunci harus memulai satu baris, jika tidak seluruh baris akan diabaikan. Jika kata mulai
garis bukan kata kunci, garis juga akan diabaikan. Baris kosong juga akan dilewati.
Pencarian kata kunci tidak peka huruf besar/kecil; sebaliknya, argumen akan diambil
persis seperti yang diberikan (kecuali 'ya' dan 'tidak' yang dapat ditulis dengan huruf besar atau kecil
huruf). Setiap kata kunci memiliki satu argumen yang harus dipisahkan dengan spasi (kosong atau
tabs) dari kata kunci dan harus berada pada baris yang sama. Setiap baris tidak boleh lebih panjang dari
256 karakter.

Anda dapat menggunakan variabel lingkungan dalam file konfigurasi. Karakter pelarian
memulai variabel lingkungan dalam file konfigurasi selalu '$', bahkan untuk
sistem operasi seperti DOS yang memiliki konvensi lain. hbf2gf hanya mengenali
nama variabel lingkungan yang dimulai dengan huruf atau garis bawah, diikuti oleh
karakter alfanumerik atau garis bawah. Anda dapat mengelilingi variabel dengan kurung kurawal untuk
menunjukkan di mana nama variabel berakhir, misalnya ${FOO}. Untuk mendapatkan tanda dolar Anda harus
tulis '$$'. Perluasan variabel lingkungan di hbf2gf itu sendiri (tanpa bantuan
baik rutinitas pencarian kpathsea, emtexdir, atau MiKTeX) sangat terbatas; fitur ini memiliki
dibawa-bawa dari versi sebelumnya. Itu tidak dapat memperluas variabel yang diatur dalam texmf.cnf; dia
juga tidak dapat menangani lebih dari satu direktori sebagai nilai variabel. Jangan menggunakan it kecuali
untuk itu 'pk_direktori' dan 'tfm_direktori' parameter!

Ini adalah daftar semua kata kunci yang diperlukan:

hbf_header
Nama file header HBF dari font input. hbf2gf menggunakan pencarian yang diberikan
mekanisme (kpathsea, emtexdir, atau MiKTeX) untuk menemukan file ini.

nama_keluaran
Nama batang dari file output. Angka desimal dua digit yang berjalan dimulai
dengan '01' akan ditambahkan. Untuk font Unicode lihat kata kunci unicode di bawah. Ini
nilai dalam hampir semua kasus identik dengan nama file konfigurasi.

Dan sekarang semua kata kunci opsional:

x_offset
Meningkatkan lebar karakter. Akan diterapkan di kedua sisi; default untuk non-
mesin terbang yang diputar adalah nilai yang diberikan dalam header HBF (HBF_BITMAP_BOUNDING_BOX)
diskalakan menjadi desain_ukuran (dalam piksel).

y_offset
Menggeser semua karakter ke atas atau ke bawah; default untuk mesin terbang yang tidak diputar adalah nilai yang diberikan
di tajuk HBF (HBF_BITMAP_BOUNDING_BOX) diskalakan ke desain_ukuran (dalam piksel).

desain_ukuran
Ukuran desain (dalam poin) font. x_offset dan y_offset mengacu pada ukuran ini.
Defaultnya adalah 10.0.

miring Kemiringan font (diberikan sebagai Delta_x / Delta_y). Hanya nilai dalam rentang
0 ≤ miring 1 diperbolehkan. Standarnya adalah 0.0.

rotasi
Jika diatur ke 'ya', semua mesin terbang akan diputar 90 derajat berlawanan arah jarum jam. NS
offset default seperti yang diberikan dalam header HBF akan diabaikan (dan disetel ke 0). Bawaan
Tidak'.

mag_x
mag_y Nilai penskalaan karakter untuk mencapai ukuran desain. Jika hanya satu perbesaran
diberikan, nilai x dan y diasumsikan sama. Standarnya adalah mag_x = mag_y = 1.0.

ambang
Nilai antara 1 dan 254 yang menentukan ambang batas untuk mengonversi peta abu-abu internal
ke dalam bitmap keluaran; nilai yang lebih rendah memotong lebih banyak piksel. Nilai defaultnya adalah 128.

komentar
Sebuah komentar yang menjelaskan font; defaultnya tidak ada.

nmb_fonts
Jumlah subfont yang akan dibuat. Nilai default adalah -1 untuk membuat semua font.

unicode
Jika 'ya', dua digit angka heksadesimal akan digunakan sebagai nomor lari, mulai
dengan nilai byte pertama dari rentang kode pertama. Standarnya adalah 'tidak'.

min_char
Nilai minimum pengkodean. Anda harus mengatur nilai ini untuk mendapatkan yang benar
offset subfile jika tidak identik dengan kode karakter terendah di HBF
file.

dpi_x
dpi_y Resolusi horizontal dan vertikal (dalam dpi) printer. Jika hanya satu
resolusi diberikan, nilai x dan y diasumsikan sama. Standarnya adalah 300.

checksum
Sebuah checksum untuk mengidentifikasi file GF dengan file TFM yang sesuai. Standarnya
nilai integer 32bit yang tidak ditandatangani ini adalah 0.

coding Sebuah komentar yang menjelaskan skema pengkodean; defaultnya tidak ada.

pk_direktori
Direktori tujuan file PK; default: tidak ada. Perhatian! batch
file tidak akan memeriksa apakah direktori ini ada.

tfm_directory
Direktori tujuan file TFM; default: tidak ada. Perhatian! batch
file tidak akan memeriksa apakah direktori ini ada.

pk_files
Apakah akan membuat file PK atau tidak; defaultnya adalah 'ya'.

tfm_files
Apakah akan membuat file TFM atau tidak; defaultnya adalah 'ya'.

ofm_file
Apakah akan membuat file OPL atau tidak; defaultnya adalah 'tidak'. File batch kemudian akan
menggunakan ovp2ovf distribusi Omega untuk mengubahnya menjadi file OFM dan OVF.
File OPL hanya memetakan semua subfont kembali ke satu font Omega.

ekstensi_panjang
Jika 'ya', file PK akan menyertakan resolusi dalam ekstensi (mis
gsso1201.300pk). Ini hanya mempengaruhi file batch (defaultnya adalah 'ya').

rm_command
Perintah shell untuk menghapus file; default: 'rm'.

cp_command
Perintah shell untuk menyalin file; default: 'cp'.

pekerjaan_ekstensi
Ekstensi file batch yang memanggil gftopk dan pltotf untuk mengubah GF dan
file PL menjadi file PK dan TFM masing-masing; defaultnya tidak ada.

FILE PENCARIAN


hbf2gf menggunakan baik kpathsea, emtexdir, atau MiKTeX perpustakaan untuk mencari file (emtexdir
hanya akan bekerja pada sistem operasi yang memiliki latar belakang MS-DOS, yaitu MS-DOS,
OS/2, Jendela; MiKTeX adalah untuk sistem Win32).

kpathsea
Versi sebenarnya dari kpathsea ditampilkan di layar jika Anda menelepon hbf2gf --Versi: kapan.

Berikut adalah tabel jenis file dan yang sesuai kpathsea variabel.

.hbf KESALAHAN
.cfg HBF2GFINPUT

Silakan berkonsultasi dengan file info dari kpathsea untuk detail tentang variabel-variabel ini. keputusan
skema penamaan mana yang akan digunakan untuk variabel akan dilakukan selama kompilasi.

Anda harus mengatur variabel TEXMFCNF ke direktori tempat konfigurasi texmf.cnf Anda
file berada.

Berikut adalah perintah yang tepat untuk mengetahui nilai a kpathsea variabel diatur (kami menggunakan
KESALAHAN sebagai contoh). Ini sangat berguna jika variabel tidak disetel di texmf.cnf
atau di lingkungan, dengan demikian menunjuk ke nilai default yang dikodekan ke dalam
kpathsea Perpustakaan.

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

Kami memilih nama program juga karena dimungkinkan untuk menentukan variabel yang
hanya mencari program tertentu – dalam contoh kita adalah MISCFONTS.hbf2gf.

Metode yang serupa tetapi tidak identik adalah dengan mengatakan

kpsewhich -progname=hbf2gf -show-path='font lain'

[Daftar lengkap jenis format dapat diperoleh dengan mengatakan 'kpsewhich --help' pada perintah
baris prompt.] Ini persis bagaimana hbf2gf mencari file; kekurangannya itu semua
variabel diperluas yang dapat menyebabkan string yang sangat panjang.

emtexdir
Berikut daftar sufiks dan variabel lingkungan terkait yang akan diatur di autoexec.bat
(resp. di config.sys untuk OS/2):

.hbf HBFONT
.cfg HBFCFG

Jika salah satu variabel tidak disetel, pesan peringatan akan muncul. Direktori saat ini
akan selalu dicari. Seperti biasa, satu tanda seru ditambahkan ke jalur direktori
menyebabkan subdirektori satu tingkat dalam untuk dicari, dua tanda seru menyebabkan semua
subdirektori yang akan dicari. Contoh:

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

Konstruksi seperti 'c:\fonts!!\hbf' tidak mungkin.

MikTeX
Silakan berkonsultasi dengan file dokumentasi dari MiKTeX lebih lanjut.

PEMBATASAN


Ukuran keluaran x dan y tidak boleh melebihi MAX_CHAR_SIZE, yang ditentukan pada waktu kompilasi;
nilai defaultnya adalah 1023 (piksel).

Gunakan hbf2gf online menggunakan layanan onworks.net



Program online Linux & Windows terbaru