InggrisPerancisSpanyol

Ad


favorit OnWorks

ttf2tfm - Daring di Awan

Jalankan ttf2tfm di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

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

PROGRAM:

NAMA


ttf2tfm - buat file metrik TeX dari font TrueType

RINGKASAN


ttf2tfm filettf[ttf|.ttc] [-c topi-tinggi-faktor] [-e faktor ekstensi] [-E pengkodean-id]
[-f indeks-font] [-l] [-L file ligatur[.sfd]] [-n] [-N] [-O] [-p file yang tidak disertakan[. Enc]]
[-P platform-id] [-q] [-r nama glif lama nama-glyph baru] [-R file pengganti[.rpl]]
[-s faktor kemiringan] [-t file luar[. Enc]] [-T inoutencfile.dll[. Enc]] [-u]
[-v file vpl[.vpl]] [-V file scvpl[.vpl]] [-w] [-x] [-y faktor pergeseran vertikal]
[file tfm[.tfm]]
ttf2tfm --Versi: kapan | --membantu

DESKRIPSI


Program ini mengekstrak informasi metrik dan kerning dari font TrueType dan mengonversi
menjadi file metrik yang dapat digunakan oleh TeX (sangat mirip dengan afm2tfm yang merupakan bagian dari dvip
kemasan; silakan lihat file infonya untuk detail lebih lanjut tentang berbagai parameter
(terutama file encoding).

Karena font TrueType sering berisi lebih dari 256 glyph, beberapa cara diperlukan untuk memetakan
subset dari mesin terbang TrueType ke font TeX. Untuk melakukan ini, dua tabel pemetaan adalah
diperlukan: yang pertama (disebut `input' atau `raw' encoding) memetakan font TrueType ke TeX mentah
font (tabel pemetaan ini digunakan oleh keduanya ttf2tfm dan ttf2pk), dan yang kedua (disebut
`output' atau `virtual' encoding) memetakan font TeX mentah ke font TeX (virtual) lainnya,
menyediakan semua informasi kerning dan ligature yang dibutuhkan oleh TeX.

Pemetaan dua tahap ini memiliki keunggulan bahwa satu font mentah dapat diakses dengan berbagai
Pengkodean LaTeX (misalnya T1 dan OT1) melalui mekanisme font virtual, dan hanya satu file PK yang
perlu.

Untuk font CJKV (Cina/Jepang/Korea/Vietnam kuno), mekanisme yang berbeda disediakan
(Lihat SUBFONT DEFINISI FILE bawah).

PARAMETER


Sebagian besar nama sakelar baris perintah sama dengan di afm2tfm untuk kenyamanan. satu atau
lebih banyak karakter spasi antara opsi dan nilainya adalah wajib; pilihan tidak bisa
bersambung. Untuk alasan historis, parameter pertama dapat tidak menjadi saklar tetapi harus
nama fontnya.

-c topi-tinggi-faktor
Ketinggian topi kecil yang dibuat dengan -V mengalihkan. Nilai default dari real ini
nomor adalah 0.8 kali tinggi mesin terbang huruf besar.

Akan diabaikan dalam mode subfont.

-e faktor ekstensi
Faktor ekstensi untuk meregangkan karakter secara horizontal. Nilai default ini
bilangan real adalah 1.0; jika kurang dari 1.0, Anda mendapatkan font yang kental.

-E pengkodean-id
ID penyandian TrueType. Nilai default dari bilangan bulat non-negatif ini adalah 1.

Akan diabaikan jika -N digunakan.

-f indeks-font
Indeks font dalam Koleksi TrueType. Default adalah font pertama (indeks 0).
[Koleksi TrueType biasanya ditemukan di beberapa font CJK; misalnya font pertama
indeks menentukan mesin terbang dan metrik untuk penulisan horizontal, dan font kedua
indeks melakukan hal yang sama untuk penulisan vertikal. Koleksi TrueType biasanya memiliki
ekstensi `.ttc'.]

Akan diabaikan untuk font TrueType biasa.

-l Buat ligatur dalam subfont antara byte pertama dan kedua dari semua byte asli
kode karakter. Contoh: Kode karakter 0xABCD dipetakan ke posisi karakter 123 in
subfont 45. Kemudian pengikat pada subfont 45 antara posisi 0xAB dan 0xCD menunjuk
untuk karakter 123 akan diproduksi. Font paket HLaTeX Korea menggunakan ini
fitur. Perhatikan bahwa opsi ini menghasilkan ligatur yang benar hanya untuk font TrueType
di mana cmap input identik dengan pengkodean output. Dalam kasus HLaTeX, TTFs
harus memiliki platform ID 3 dan encoding ID 5.

Akan diabaikan jika tidak dalam mode subfont.

-L file ligatur
Sama dengan -l, tetapi kode karakter untuk ligatur ditentukan dalam file ligatur. Forum
contoh, `-L KS-HLaTeX' menghasilkan pengikat yang benar untuk paket HLaTeX Korea
terlepas dari platform dan ID penyandian font TrueType yang digunakan (file KS-
HLaTeX.sfd adalah bagian dari paket ttf2pk).

File ligatur memiliki format dan ekstensi yang sama dengan file SFD. Opsi ini akan
diabaikan jika tidak dalam mode subfont.

-n Gunakan nama PS (dari mesin terbang) dari font TrueType. Hanya mesin terbang dengan entri yang valid di
cmap yang dipilih digunakan.

Akan diabaikan dalam mode subfont.

-N Gunakan hanya nama PS dari font TrueType. Tidak ada cmap yang digunakan, oleh karena itu sakelar -E dan
-P tidak berpengaruh, menyebabkan pesan peringatan.

Akan diabaikan dalam mode subfont.

-O Gunakan nilai oktal untuk semua kode karakter dalam file VPL daripada nama; ini
berguna untuk simbol atau font CJK di mana nama karakter seperti `A' tidak ada artinya.

-p file yang tidak disertakan
Nama file pengkodean input untuk pemetaan TTF→raw TeX. Parameter ini harus
ditentukan dalam file peta (default: ttfonts.map) direkam di ttf2pk.cfg untuk
berturut-turut ttf2pk panggilan.

Akan diabaikan dalam mode subfont.

-P platform-id
ID platform TrueType. Nilai default dari bilangan bulat non-negatif ini adalah 3.

Akan diabaikan jika -N digunakan.

-q Membuat ttf2tfm diam. Ini menekan keluaran informasi apa pun kecuali peringatan dan
pesan kesalahan. Untuk font CJK, outputnya bisa cukup besar jika Anda tidak menentukan
saklar ini.

-r nama glif lama nama-glyph baru
Menggantikan nama glif lama dengan nama-glyph baru. Sakelar ini berguna jika Anda ingin
berikan mesin terbang yang tidak disebutkan namanya (yaitu, mesin terbang yang dapat direpresentasikan dengan `.gXXX' atau
`.cXXX' saja) nama atau jika Anda ingin mengganti nama nama mesin terbang yang sudah ada. Anda
tidak dapat menggunakan konstruksi nama mesin terbang `.gXXX' atau `.cXXX' untuk nama-glyph baru; banyak
kejadian dari -r yang mungkin.

Jika dalam mode subfont atau jika tidak ada file penyandian yang ditentukan, sakelar ini diabaikan.

-R file pengganti
Gunakan sakelar ini jika Anda memiliki banyak pasangan pengganti; mereka dapat dikumpulkan dalam
file yang seharusnya memiliki ekstensi `.rpl'. Sintaks yang digunakan dalam penggantian tersebut
file sederhana: Setiap baris yang tidak kosong harus berisi pasangan `nama glif lama
nama-glyph baru' dipisahkan dengan spasi (tanpa tanda kutip). satu persen
tanda memulai komentar baris; Anda dapat melanjutkan baris di baris berikutnya dengan
garis miring terbalik sebagai karakter terakhir.

Jika dalam mode subfont atau jika tidak ada file penyandian yang ditentukan, sakelar ini diabaikan.

-s faktor kemiringan
Faktor kemiringan untuk memiringkan font, biasanya jauh lebih kecil dari 1. Default dari
bilangan asli ini adalah 0.0; jika nilainya lebih besar dari nol, karakternya miring ke
kanan, sebaliknya ke kiri.

-t file luar
Nama file pengkodean keluaran untuk font virtual. Hanya karakter yang mentah
Font TeX digunakan.

Akan diabaikan dalam mode subfont.

-T inoutencfile.dll
Ini setara dengan `-p inoutencfile.dll -t inoutencfile.dll'.

Akan diabaikan dalam mode subfont.

-u Gunakan hanya karakter yang ditentukan dalam pengkodean keluaran, dan tidak ada yang lain. Oleh
bawaan, ttf2tfm mencoba memasukkan semua karakter dalam font virtual, bahkan itu
tidak ada dalam pengkodean untuk font virtual (itu menempatkan mereka ke dalam sebaliknya-
posisi yang tidak digunakan, agak sewenang-wenang).

Akan diabaikan dalam mode subfont.

-v file vpl
Keluarkan file VPL selain file TFM. Jika tidak ada file penyandian keluaran adalah
ditentukan, ttf2tfm menggunakan pengkodean font default (cmtt10). Catatan: Hati-hati menggunakan
nama yang berbeda untuk font virtual dan font mentah!

Akan diabaikan dalam mode subfont.

-V file scvpl
Sama dengan -v, tetapi font virtual yang dihasilkan adalah font pseudo small caps yang diperoleh dengan
penskalaan huruf besar sebesar 0.8 (sesuai dengan nilai yang ditentukan dengan -c) untuk mengeset
huruf kecil. Font ini menangani huruf beraksen dan mempertahankan kerning yang tepat.

Akan diabaikan dalam mode subfont.

-w Hasilkan vektor pengkodean PostScript yang berisi indeks mesin terbang, terutama digunakan untuk
menyematkan font TrueType di pdfTeX. ttf2tfm mengambil nama TFM dan menggantikan
akhiran dengan .enc; yaitu, untuk file foo01.tfm, foo02.tfm, ... itu menciptakan
foo01.enc, foo02.enc, ... di tempat yang sama.

Akan diabaikan jika tidak dalam mode subfont.

-x Putar semua mesin terbang 90 derajat berlawanan arah jarum jam. Jika tidak -y parameter yang diberikan,
mesin terbang yang diputar digeser ke bawah secara vertikal sebesar 0.25em.

Akan diabaikan jika tidak dalam mode subfont.

-y faktor pergeseran vertikal
Geser ke bawah mesin terbang yang diputar dengan jumlah yang diberikan (satuannya adalah em).

Diabaikan jika tidak dalam mode subfont atau mesin terbang tidak diputar.

--Versi: kapan
Menunjukkan versi saat ini dari ttf2tfm dan perpustakaan pencarian file yang digunakan (mis
kpathsea).

--membantu Menampilkan informasi penggunaan.

Jika tidak ada nama file TFM yang diberikan, nama file TTF yang digunakan, termasuk path lengkapnya
dan mengganti ekstensi dengan `.tfm'.

CMAP


Bertentangan dengan font PostScript Tipe 1 (tetapi mirip dengan format font CID PostScript baru),
sebagian besar font TrueType memiliki lebih dari satu tabel pemetaan asli, juga disebut `cmap', yang
memetakan indeks mesin terbang TTF (internal) ke kode karakter TTF (eksternal). Umum
contohnya adalah tabel pemetaan ke posisi karakter yang disandikan Unicode, dan standar
pemetaan Macintosh.

Untuk menentukan tabel pemetaan TrueType, gunakan opsi -P dan -E. Dengan -P Anda menentukan
nomor platform; nilai yang ditentukan adalah:

Platform Platform ID (pid)
────────────────────────────
Apple Unikode 0
Macintosh 1
ISO 2
Microsoft 3

ID penyandian tergantung pada platform. Untuk pid=0, kita abaikan -E parameter (pengaturan
ke nol) karena tabel pemetaan selalu Unicode versi 2.0. Untuk pid=1,
tabel berikut mencantumkan nilai yang ditentukan:

ID platform = 1

naskah encoding ID (idul fitri)
────────────────────────────
Romawi 0
1 Jepang
Cina 2
Korea 3
Arab 4
Ibrani 5
Yunani 6
Rusia 7
Simbol Romawi 8
Dewanagari 9
Gurmukhi 10
Gujarat 11
Oriya 12
Benggala 13
Bahasa Tamil 14
Telugu 15
Kannada 16
Malayalam 17
Sinhala 18
Burma 19
Khmer 20
Thailand 21
Laos 22
Georgia 23
Armenia 24
Maladewa 25
Tibet 26
Mongolia 27
Ya ampun 28
Slavia 29
Vietnam 30
Sindhi 31
Tidak ditafsirkan 32

Berikut adalah ID pengkodean ISO:

ID platform = 2

encoding encoding ID (idul fitri)
ASCII 0
ISO 10646
ISO 8859-1 2

Dan akhirnya, ID penyandian Microsoft:

ID platform = 3

encoding encoding ID (idul fitri)
Simbol 0
Unikode 2.0 1
Pergeseran JIS 2
GB 2312 (1980) 3
Besar 5 4
KS X 1001 (Wansung) 5
KS X 1001 (Yohab) 6
UCS-4 10

Program akan dibatalkan jika Anda menentukan pasangan ID platform/encoding yang tidak valid. Kemudian akan
tunjukkan kemungkinan pasangan pid/idul fitri. Harap dicatat bahwa sebagian besar font memiliki paling banyak dua atau tiga
cmaps, biasanya sesuai dengan pasangan pid/eid (1,0), (3,0), atau (3,1) dalam kasus Latin
font berbasis. Font Microsoft yang valid harus memiliki tabel pemetaan (3,1), tetapi beberapa font
ada (kebanyakan font Asia) yang memiliki (3,1) cmap tidak dikodekan dalam Unicode. Alasan untuk
perilaku aneh ini adalah fakta bahwa beberapa versi MS Windows lama akan menolak font
memiliki cmap non-(3,1) (karena semua ID penyandian Microsoft non-Unicode adalah untuk Asia
versi MS Windows).

Grafik -P dan -E pilihan dari ttf2tfm harus sama-sama ditentukan untuk ttf2pk; yang sesuai
parameter dalam file peta adalah `Pid' dan `Eid', masing-masing.

Pasangan pid/eid default adalah (3,1).

Demikian pula, sebuah -f opsi harus ditentukan sebagai parameter `Fontindex' dalam file peta.

Jika Anda menggunakan -N switch, semua cmap diabaikan, hanya menggunakan nama PostScript di
font TrueType. Opsi yang sesuai dalam file peta adalah `PS=Only'. Jika Anda menggunakan -n
beralih, nama mesin terbang default dibangun ke dalam ttf2tfm diganti dengan nama mesin terbang PS
ditemukan di font. Dalam banyak kasus, ini bukan yang Anda inginkan karena nama mesin terbang di
font sering salah atau tidak standar. Opsi yang sesuai dalam file peta adalah
`PS=Ya'.

Nama mesin terbang pengganti tunggal ditentukan dengan -r harus diberikan langsung sebagai `nama glif lama
nama-glyph baru' dalam file peta; -R setara dengan opsi `Penggantian'.

INPUT DAN KELUARAN pengkodean


Anda harus menentukan vektor penyandian dari font TrueType ke font TeX mentah dan dari
font TeX mentah ke font TeX virtual persis seperti dengan afm2tfm, tetapi Anda memiliki lebih banyak
kemungkinan untuk mengatasi kode karakter. [Dengan `vektor pengkodean' tabel pemetaan
dengan 256 entri dalam bentuk vektor PostScript dimaksudkan; lihat file T1-WGL4.enc ini
paket sebagai contoh.] Dengan afm2tfm, Anda harus mengakses setiap mesin terbang dengan mesin terbang Adobe-nya
nama, misalnya `/quotedsingle' atau `/Acircumflex'. Ini telah diperpanjang dengan ttf2tfm; sekarang
Anda dapat (dan terkadang harus) mengakses titik kode dan/atau mesin terbang secara langsung, menggunakan
sintaks berikut untuk menentukan posisi karakter dalam desimal, oktal, atau heksadesimal:
notasi: `/.c', `/.c0', atau `/.c0x'.
Contoh: `/.c72', `/.c0646', `/.c0x48'. Untuk mengakses indeks mesin terbang secara langsung, gunakan
karakter `g' sebagai ganti `c' dalam notasi yang baru saja diperkenalkan. Contoh: `/.g0x32'. [Catatan:
Notasi `.cXXX' tidak masuk akal jika -N digunakan.]

Untuk pasangan pid/eid (1,0) dan (3,1), keduanya ttf2tfm dan ttf2pk mengenali bawaan bawaan
nama mesin terbang Adobe; yang pertama mengikuti nama-nama yang diberikan dalam Lampiran E dari buku `Inside
Macintosh', volume 6, yang terakhir menggunakan nama yang diberikan dalam Spesifikasi TrueType (WGL4,
subset Unicode). Perhatikan bahwa nama Adobe untuk mesin terbang yang diberikan seringkali tidak unik dan tidak
kadang-kadang berbeda, misalnya, banyak font PS memiliki mesin terbang `mu', sedangkan mesin terbang ini disebut
`mu1' dalam set karakter WGL4 untuk membedakannya dari huruf Yunani asli mu. Jadilah juga
menyadari bahwa font OpenType (yaitu TrueType 2.0) menggunakan tabel WGL4 yang diperbarui; kami menggunakan data
dari spesifikasi TrueType terbaru yang diterbitkan (1.66). Anda dapat menemukan pemetaan itu
tabel dalam file kode sumber ttfenc.c.

Di sisi lain, sakelar -n dan -N membuat ttf2tfm baca dan gunakan PostScript
nama dalam font TrueType itu sendiri (disimpan di tabel `posting') alih-alih default
Nama mesin terbang Adobe.

Gunakan -r beralih ke peta ulang nama mesin terbang tunggal dan -R untuk menentukan file yang berisi
pasangan nama mesin terbang pengganti.

Jika Anda tidak memilih penyandian input, 256 glyph pertama dari font TrueType dengan a
entri yang valid dalam cmap yang dipilih akan dipetakan ke font mentah TeX (tanpa -q
pilihan, ttf2tfm mencetak tabel pemetaan ini ke keluaran standar), diikuti oleh semua mesin terbang bukan
belum dibahas dalam cmap yang dipilih. Namun, beberapa poin kode untuk pasangan (1,0) pid/eid
dihilangkan karena tidak mewakili mesin terbang yang berguna untuk TeX: 0x00 (null), 0x08
(spasi mundur), 0x09 (tabulasi horizontal), 0x0d (carriage return), dan 0x1d (grup
pemisah). `Karakter tidak valid' dengan indeks mesin terbang 0 juga akan dihilangkan.

Jika Anda memilih -N switch, 256 mesin terbang pertama dari font TrueType dengan valid
Nama PostScript akan digunakan jika tidak ada pengkodean input yang ditentukan. Sekali lagi, beberapa mesin terbang
dihilangkan: `.notdef', `.null', dan `nonmarkingreturn'.

Jika Anda tidak memilih penyandian keluaran, ttf2tfm menggunakan tabel pemetaan yang sama dengan afm2tfm
akan digunakan (Anda dapat menemukannya di file kode sumber texenc.c); itu sesuai dengan TeX
teks mesin tik. Posisi yang tidak digunakan (baik disebabkan oleh titik kode kosong dalam pemetaan
tabel atau mesin terbang yang hilang dalam font TrueType) akan diisi (agak sewenang-wenang) dengan
karakter yang ada dalam pengkodean input tetapi tidak ditentukan dalam pengkodean output (tanpa
itu -q Option ttf2tfm mencetak pengkodean keluaran akhir ke keluaran standar). Menggunakan -u
opsi jika Anda hanya menginginkan mesin terbang dalam font virtual yang ditentukan dalam output
file encoding, dan tidak lebih.

Satu fitur hilang dalam afm2tfm telah ditambahkan yang dibutuhkan oleh penyandian T1 LaTeX:
ttf2tfm akan membuat mesin terbang `Germandbls' (hanya dengan menggabungkan dua mesin terbang `S')
bahkan untuk font normal jika memungkinkan. Itu muncul di daftar mesin terbang sebagai item terakhir, ditandai
dengan tanda bintang. Karena ini bukan mesin terbang nyata, itu hanya akan tersedia di virtual
fonta

Untuk pengkodean input dan output, posisi kode kosong diwakili oleh mesin terbang
nama `/.notdef'.

Dalam pengkodean file, Anda dapat menggunakan `\' sebagai karakter akhir dari sebuah baris untuk menunjukkan bahwa
input dilanjutkan pada baris berikutnya. Garis miring terbalik dan karakter baris baru berikut
akan dihapus.

SUBFONT DEFINISI FILE


Font CJKV (Cina/Jepang/Korea/Vietnam kuno) biasanya berisi beberapa ribu
mesin terbang; untuk menggunakannya dengan TeX perlu untuk membagi font besar tersebut menjadi subfont.
File definisi subfont (biasanya memiliki ekstensi `.sfd') adalah cara sederhana untuk dilakukan
ini dengan lancar.

Nama file subfont biasanya terdiri dari prefiks, infiks subfont, dan postfix (yaitu
kosong dalam banyak kasus), misalnya

ntukai23 → awalan: ntukai, sisipan: 23, postfix: (kosong)

Berikut sintaks baris dalam file SFD, yang menjelaskan satu subfont:



:=
apapun kecuali spasi. Yang terbaik adalah menggunakan hanya karakter alfanumerik.

:=
spasi, formfeed, carriage return, tab horizontal dan vertikal -- tanpa baris baru
karakter.

:=
|
|


:=


:=
`_'

:=
`:'

:=
heksadesimal (awalan `0x'), desimal, atau oktal (awalan `0')

Sebuah baris dapat dilanjutkan pada baris berikutnya dengan garis miring terbalik yang mengakhiri baris tersebut. Rentang
tidak boleh tumpang tindih; offset harus dalam kisaran 0-255.

Contoh:

Garis

03 10: 0x2349 0x2345_0x2347

menetapkan posisi kode 10, 11, 12, dan 13 dari subfont yang memiliki infiks `03'
kode karakter masing-masing 0x2349, 0x2345, 0x2346, dan 0x2347.

File SFD dalam distribusi disesuaikan untuk paket CJK untuk LaTeX.

Anda harus menyematkan nama file SFD ke dalam nama font TFM (di tempat infiks
akan muncul) dikelilingi oleh dua tanda `@', pada baris perintah resp. berkas peta; keduanya
ttf2tfm dan ttf2pk beralih kemudian ke mode subfont.

Dimungkinkan untuk menggunakan lebih dari satu file SFD dengan memisahkannya dengan koma dan no
spasi; untuk subfont yang diberikan, file pertama dipindai untuk entri, lalu yang berikutnya
berkas, dan sebagainya. Entri selanjutnya menimpa entri yang ditemukan sebelumnya (mungkin hanya sebagian).
Misalnya, file SFD pertama mengatur rentang 0x10-0xA0, dan yang berikutnya memodifikasi entri
0x12 dan 0x25. Seperti yang dapat dilihat dengan mudah, algoritma ini memungkinkan untuk menambah dan mengganti, tetapi
bukan untuk menghapus entri.

Mode subfont menonaktifkan opsi -n, -N, -p, -r, -R, -t, -T, -u, -v, -V dan -w untuk
ttf2tfm; demikian pula, tidak ada parameter `Encoding' atau `Replacement' yang diperbolehkan dalam file peta.
Nama mesin terbang pengganti tunggal juga diabaikan.

ttf2tfm akan membuat semua file TFM subfont yang ditentukan dalam file SFD (asalkan subfont
berisi mesin terbang) dalam satu putaran.

Contoh:

Panggilan

ttf2tfm ntukai.ttf ntukai@Big5,Big5-supp@

akan menggunakan Big5.sfd dan Big5-supp.sfd, memproduksi semua file subfont ntukai01.tfm,
ntukai02.tfm, dll.

KEMBALI NILAI


ttf2tfm mengembalikan 0 pada keberhasilan dan 1 pada kesalahan; pesan peringatan dan kesalahan ditulis ke
kesalahan standar.

BEBERAPA CATATAN ON FILE PENCARIAN


Kedua ttf2pk dan ttf2tfm gunakan baik kpathsea, emtexdir, atau MiKTeX perpustakaan untuk mencari
file (emtexdir hanya akan bekerja pada sistem operasi yang memiliki latar belakang MS-DOSish,
yaitu MS-DOS, OS/2, Windows; MikTeX khusus untuk MS Windows).

Sebagai upaya terakhir, kedua program dapat dikompilasi tanpa perpustakaan pencarian; yang dicari
file harus berada di direktori saat ini atau ditentukan dengan jalur. Ekstensi default
akan ditambahkan juga (dengan pengecualian bahwa hanya `.ttf' yang ditambahkan dan bukan `.ttc').

kpathsea
Versi sebenarnya dari kpathsea ditampilkan di layar jika Anda menelepon juga ttf2pk or ttf2tfm
pada pengatur terkenal. Pengatur ini menawarkan bantuan hukum kepada traderapabila trader berselisih dengan broker yang terdaftar dengan mereka. --Versi: kapan saklar baris perintah.

Berikut adalah tabel jenis file dan yang sesuai kpathsea variabel. TTF2PKINPUT
dan TTF2TFMINPUTS adalah variabel lingkungan khusus program yang diperkenalkan di kpathsea
versi 3.2:

.ttf dan .ttc TTFONTS
ttf2pk.cfg TTF2PKINPUT
.peta TTF2PKINPUT
.enc TTF2PKINPUT, TTF2TFMINPUT
.rpl TTF2PKINPUT, TTF2TFMINPUT
.tfm TFMFONT
.sfd TTF2PKINPUT, TTF2TFMINPUT

Silakan berkonsultasi dengan file info dari kpathsea untuk detail tentang variabel-variabel ini.

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
TTFONT sebagai contoh). Ini sangat berguna jika variabel tidak disetel di texmf.cnf atau
di lingkungan, sehingga menunjuk ke nilai default yang dikodekan ke dalam
kpathsea Perpustakaan.

kpsewhich -progname=ttf2tfm -expand-var='$TTFONTS'

Kami memilih nama program juga karena dimungkinkan untuk menentukan variabel yang
hanya mencari program tertentu -- dalam contoh kita adalah TTFONTS.ttf2tfm.

Metode yang serupa tetapi tidak identik adalah dengan mengatakan

kpsewhich -progname=ttf2tfm -show-path='truetype fonts'

[Daftar lengkap jenis format dapat diperoleh dengan mengucapkan `kpsewhich --help' pada perintah
baris prompt.] Ini persis bagaimana ttf2tfm (Dan ttf2pk) mencari file; itu
kerugiannya adalah semua variabel diperluas yang dapat menyebabkan string yang sangat panjang.

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

.ttf dan .ttc TTFONTS
ttf2pk.cfg TTFCFG
.peta TTFCFG
.enc TTFCFG
.rpl TTCFG
.tfm TEKSTFM
.sfd TTCFG

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:

TTFONTS=c:\fonts\truetype!!;d:\myfonts\truetype!

Konstruksi seperti `c:\fonts!!\truetype' tidak mungkin.

MiKTeX
Kedua ttf2tfm dan ttf2pk telah sepenuhnya terintegrasi ke dalam MiKTeX. Silakan merujuk ke
dokumentasi dari MiKTeX untuk detail lebih lanjut tentang pencarian file.

MASALAH


Banyak vptovf implementasi hanya mengizinkan 100 byte untuk header TFM (batasnya adalah 1024 in
format file TFM itu sendiri): 8 byte untuk checksum dan ukuran desain, 40 byte untuk keluarga
name, 20 byte untuk encoding, dan 4 byte untuk face byte. Hanya tersisa 28 byte
untuk beberapa informasi tambahan yang digunakan oleh ttf2tfm untuk string identifikasi
(yang pada dasarnya adalah salinan dari baris perintah), dan batas ini selalu terlampaui.

Solusi optimalnya adalah dengan meningkatkan nilai max_header_bytes dalam file vptovf.web
(dan mungkin juga pltotf.web), katakanlah, 400 dan kompilasi ulang vptovf (Dan pltotf). Jika tidak
Anda akan mendapatkan beberapa pesan kesalahan (tidak berbahaya) seperti

Indeks HEADER ini terlalu besar untuk ukuran meja saya saat ini

yang dapat diabaikan dengan aman.

Gunakan ttf2tfm online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad