EnglishFrenchSpanyol

Ad


Favicon OnWorks

ttf2tfm - Dalam Talian di Awan

Jalankan ttf2tfm dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan ttf2tfm yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


ttf2tfm - bina fail metrik TeX daripada fon TrueType

SINOPSIS


ttf2tfm ttffile[.ttf|.ttc] [-c faktor ketinggian topi] [-e faktor lanjutan] [-E pengekodan-id]
[-f font-index] [-l] [-L fail ligatur[.sfd]] [-n] [-N] [-O] [-p inencfile[.enc]]
[-P platform-id] [-q] [-r nama glyph lama nama glyph baru] [-R fail gantian[.rpl]]
[-s faktor condong] [-t outencfile[.enc]] [-T inoutencfile[.enc]] [-u]
[-v vplfile[.vpl]] [-V scvplfile[.vpl]] [-w] [-x] [-y faktor-anjakan menegak]
[tfmfile[.tfm]]
ttf2tfm --versi | - membantu

DESCRIPTION


Program ini mengekstrak maklumat metrik dan kerning fon TrueType dan menukar
ke dalam fail metrik yang boleh digunakan oleh TeX (agak serupa dengan afm2tfm yang merupakan sebahagian daripada dvips
pakej; sila rujuk fail maklumatnya untuk mendapatkan butiran lanjut tentang pelbagai parameter
(terutamanya pengekodan fail).

Memandangkan fon TrueType selalunya mengandungi lebih daripada 256 glyph, beberapa cara diperlukan untuk memetakan
subset daripada glif TrueType pada fon TeX. Untuk melakukan ini, dua jadual pemetaan adalah
diperlukan: yang pertama (dipanggil pengekodan `input' atau `mentah') memetakan fon TrueType kepada TeX mentah
fon (jadual pemetaan ini digunakan oleh kedua-duanya ttf2tfm and ttf2pk), dan yang kedua (dipanggil
`output' atau `virtual' encoding) memetakan fon TeX mentah kepada fon TeX (maya) yang lain,
menyediakan semua maklumat kerning dan ligatur yang diperlukan oleh TeX.

Pemetaan dua peringkat ini mempunyai kelebihan iaitu satu fon mentah boleh diakses dengan pelbagai
Pengekodan LaTeX (cth T1 dan OT1) melalui mekanisme fon maya, dan hanya satu fail PK
perlu.

Untuk fon CJKV (Cina/Jepun/Korea/Vietnam lama), mekanisme berbeza disediakan
(Lihat SUBFONT DEFINISI FILES di bawah).

PARAMETER


Kebanyakan nama suis baris arahan adalah sama seperti dalam afm2tfm untuk kemudahan. Satu atau
lebih banyak aksara ruang antara pilihan dan nilainya adalah wajib; pilihan tidak boleh
bercantum. Atas sebab sejarah, parameter pertama boleh tidak menjadi suis tetapi mesti
nama fon.

-c faktor ketinggian topi
Ketinggian topi kecil yang dibuat dengan -V suis. Nilai lalai bagi sebenar ini
nombor ialah 0.8 kali ketinggian glif huruf besar.

Akan diabaikan dalam mod subfont.

-e faktor lanjutan
Faktor sambungan untuk meregangkan aksara secara mendatar. Nilai lalai ini
nombor nyata ialah 1.0; jika kurang daripada 1.0, anda mendapat fon pekat.

-E pengekodan-id
ID pengekodan TrueType. Nilai lalai bagi integer bukan negatif ini ialah 1.

Akan diabaikan jika -N digunakan.

-f font-index
Indeks fon dalam Koleksi TrueType. Lalai ialah fon pertama (indeks 0).
[Koleksi TrueType biasanya ditemui dalam beberapa fon CJK; cth fon pertama
indeks menentukan glyph dan metrik untuk penulisan mendatar, dan fon kedua
index melakukan perkara yang sama untuk penulisan menegak. Koleksi TrueType biasanya mempunyai
sambungan `.ttc'.]

Akan diabaikan untuk fon TrueType biasa.

-l Cipta ligatur dalam subfon antara bait pertama dan kedua bagi semua bait asal
kod aksara. Contoh: Kod aksara 0xABCD memetakan ke kedudukan aksara 123 inci
subfon 45. Kemudian ligatur dalam subfon 45 antara kedudukan 0xAB dan penunjuk 0xCD
kepada watak 123 akan dihasilkan. Fon pakej HLaTeX Korea menggunakan ini
ciri. Ambil perhatian bahawa pilihan ini menjana ligatur yang betul hanya untuk fon TrueType
di mana cmap input adalah sama dengan pengekodan output. Dalam kes HLaTeX, TTFs
mesti mempunyai ID platform 3 dan ID pengekodan 5.

Akan diabaikan jika tidak dalam mod subfont.

-L fail ligatur
Sama seperti -l, tetapi kod aksara untuk ligatur dinyatakan dalam fail ligatur. Untuk
contoh, `-L KS-HLaTeX' menjana ligatur yang betul untuk pakej HLaTeX Korea
tanpa mengira platform dan ID pengekodan fon TrueType yang digunakan (fail KS-
HLaTeX.sfd adalah sebahagian daripada pakej ttf2pk).

Fail ligatur mempunyai format dan sambungan yang sama seperti fail SFD. Pilihan ini akan
diabaikan jika tidak dalam mod subfont.

-n Gunakan nama PS (glyph) fon TrueType. Hanya mesin terbang dengan entri yang sah masuk
cmap yang dipilih digunakan.

Akan diabaikan dalam mod subfont.

-N Gunakan hanya nama PS fon TrueType. Tiada cmap digunakan, oleh itu suis -E and
-P tidak mempunyai kesan, menyebabkan mesej amaran.

Akan diabaikan dalam mod subfont.

-O Gunakan nilai perlapanan untuk semua kod aksara dalam fail VPL dan bukannya nama; ini adalah
berguna untuk fon simbol atau CJK yang nama aksara seperti `A' tidak bermakna.

-p inencfile
Nama fail pengekodan input untuk pemetaan TTF→raw TeX. Parameter ini mestilah
dinyatakan dalam fail peta (lalai: ttfonts.map) direkodkan dalam ttf2pk.cfg untuk
berturut-turut ttf2pk panggilan.

Akan diabaikan dalam mod subfont.

-P platform-id
ID platform TrueType. Nilai lalai bagi integer bukan negatif ini ialah 3.

Akan diabaikan jika -N digunakan.

-q Membuat ttf2tfm senyap. Ia menyekat sebarang output maklumat kecuali amaran dan
mesej ralat. Untuk fon CJK, output boleh menjadi agak besar jika anda tidak nyatakan
suis ini.

-r nama glyph lama nama glyph baru
Menggantikannya nama glyph lama bersama nama glyph baru. Suis ini berguna jika anda mahu
berikan glif tanpa nama (iaitu, glif yang boleh diwakili dengan `.gXXX' atau
`.cXXX' sahaja) nama atau jika anda mahu menamakan semula nama glyph yang sedia ada. awak
tidak boleh menggunakan binaan nama glyph `.gXXX' atau `.cXXX' untuk nama glyph baru; pelbagai
kejadian -r yang mungkin.

Jika dalam mod subfon atau jika tiada fail pengekodan ditentukan, suis ini diabaikan.

-R fail gantian
Gunakan suis ini jika anda mempunyai banyak pasangan gantian; mereka boleh dikumpulkan dalam a
fail yang sepatutnya mempunyai `.rpl' sebagai sambungan. Sintaks yang digunakan dalam penggantian tersebut
fail adalah mudah: Setiap baris bukan kosong mesti mengandungi pasangan `nama glyph lama
nama glyph baru' dipisahkan oleh ruang putih (tanpa tanda petikan). Satu peratus
tanda memulakan komen baris; anda boleh meneruskan baris pada baris seterusnya dengan a
garis miring ke belakang sebagai watak terakhir.

Jika dalam mod subfon atau jika tiada fail pengekodan ditentukan, suis ini diabaikan.

-s faktor condong
Faktor obliqueness untuk menyerong fon, biasanya jauh lebih kecil daripada 1. Lalai daripada
nombor sebenar ini ialah 0.0; jika nilai lebih besar daripada sifar, aksara cerun ke
kanan, sebaliknya ke kiri.

-t outencfile
Nama fail pengekodan output untuk fon maya. Hanya watak dalam mentah
Fon TeX digunakan.

Akan diabaikan dalam mod subfont.

-T inoutencfile
Ini bersamaan dengan `-p inoutencfile -t inoutencfile'.

Akan diabaikan dalam mod subfont.

-u Gunakan hanya aksara yang dinyatakan dalam pengekodan output, dan bukan yang lain. Oleh
lalai, ttf2tfm cuba memasukkan semua aksara dalam fon maya, walaupun itu
tidak terdapat dalam pengekodan untuk fon maya (ia meletakkannya sebaliknya-
kedudukan yang tidak digunakan, agak sewenang-wenangnya).

Akan diabaikan dalam mod subfont.

-v vplfile
Keluarkan fail VPL sebagai tambahan kepada fail TFM. Jika tiada fail pengekodan output adalah
dinyatakan, ttf2tfm menggunakan pengekodan fon lalai (cmtt10). Catatan: Berhati-hati menggunakan
nama yang berbeza untuk fon maya dan fon mentah!

Akan diabaikan dalam mod subfont.

-V scvplfile
Sama seperti -v, tetapi fon maya yang dihasilkan ialah fon huruf kecil pseudo yang diperolehi oleh
menskalakan huruf besar sebanyak 0.8 (resp. nilai yang ditentukan dengan -c) untuk set taip
huruf kecil. Fon ini mengendalikan huruf beraksen dan mengekalkan kerning yang betul.

Akan diabaikan dalam mod subfont.

-w Hasilkan vektor pengekodan PostScript yang mengandungi indeks glyph, terutamanya digunakan untuk
benamkan fon TrueType dalam pdfTeX. ttf2tfm mengambil nama TFM dan menggantikan
akhiran dengan .enc; iaitu, untuk fail foo01.tfm, foo02.tfm, ... ia mencipta
foo01.enc, foo02.enc, ... di tempat yang sama.

Akan diabaikan jika tidak dalam mod subfont.

-x Putar semua glyph sebanyak 90 darjah melawan arah jam. Jika tidak -y parameter diberikan,
glyph yang diputar dianjak ke bawah secara menegak sebanyak 0.25em.

Akan diabaikan jika tidak dalam mod subfont.

-y faktor-anjakan menegak
Alihkan ke bawah glif yang diputar mengikut jumlah yang diberikan (unit ialah em).

Diabaikan jika tidak dalam mod subfon atau glyph tidak diputar.

--versi
Menunjukkan versi semasa ttf2tfm dan perpustakaan carian fail yang digunakan (cth
kpathsea).

- membantu Menunjukkan maklumat penggunaan.

Jika tiada nama fail TFM diberikan, nama fail TTF digunakan, termasuk laluan penuh
dan menggantikan sambungan dengan `.tfm'.

CMAPS


Bertentangan dengan fon Jenis 1 PostScript (tetapi serupa dengan format fon CID PostScript baharu),
kebanyakan fon TrueType mempunyai lebih daripada satu jadual pemetaan asli, juga dipanggil `cmap', yang
memetakan indeks glyph TTF (dalaman) kepada kod aksara TTF (luaran). Biasa
contohnya ialah jadual pemetaan kepada kedudukan aksara yang dikodkan Unicode, dan standard
pemetaan Macintosh.

Untuk menentukan jadual pemetaan TrueType, gunakan pilihan -P and -E. Dengan -P anda nyatakan
ID platform; nilai yang ditentukan ialah:

platform platform ID (pid)
─────────────────────────────────
Unicode Apple 0
Macintosh 1
ISO 2
Microsoft 3

ID pengekodan bergantung pada platform. Untuk pid=0, kami mengabaikan -E parameter (tetapan
kepada sifar) kerana jadual pemetaan sentiasa Unicode versi 2.0. Untuk pid=1, the
jadual berikut menyenaraikan nilai yang ditentukan:

ID platform = 1

skrip pengekodan ID (hari raya)
─────────────────────────────────
Rom 0
Jepun 1
Cina 2
Korea 3
Bahasa Arab 4
Ibrani 5
Yunani 6
Bahasa Rusia 7
Simbol Rom 8
Devanagari 9
Gurmukhi 10
Gujerat 11
Oriya 12
Benggali 13
Bahasa Tamil 14
Telugu 15
Kannada 16
Malayalam 17
Sinhala 18
Burma 19
Khmer 20
Thai 21
Laos 22
Georgia 23
Armenia 24
Maldives 25
Tibet 26
Orang Mongolia 27
Ya ampun 28
Slavik 29
Vietnam 30
Sindhi 31
Tidak ditafsirkan 32

Berikut ialah ID pengekodan ISO:

ID platform = 2

pengekodan pengekodan ID (hari raya)
ASCII 0
ISO 10646 1
ISO 8859-1 2

Dan akhirnya, ID pengekodan Microsoft:

ID platform = 3

pengekodan pengekodan ID (hari raya)
Simbol 0
Unikod 2.0 1
Anjakan JIS 2
GB 2312 (1980) 3
5 Besar 4
KS X 1001 (Wansung) 5
KS X 1001 (Johab) 6
UCS-4 10

Program ini akan dibatalkan jika anda menentukan pasangan ID platform/pengekodan yang tidak sah. Ia akan kemudian
tunjukkan pasangan pid/eid yang mungkin. Sila ambil perhatian bahawa kebanyakan fon mempunyai paling banyak dua atau tiga
cmaps, biasanya sepadan dengan pasangan pid/eid (1,0), (3,0), atau (3,1) dalam kes Latin
fon berasaskan. Fon Microsoft yang sah harus mempunyai jadual pemetaan (3,1), tetapi beberapa fon
wujud (kebanyakannya fon Asia) yang mempunyai (3,1) cmap tidak dikodkan dalam Unicode. Alasan untuk
tingkah laku aneh ini adalah hakikat bahawa beberapa versi MS Windows lama akan menolak fon
mempunyai cmap bukan (3,1) (kerana semua ID pengekodan Microsoft bukan Unikod adalah untuk Asia
versi MS Windows).

. -P and -E pilihan daripada ttf2tfm mesti sama dinyatakan untuk ttf2pk; yang sepadan
parameter dalam fail peta ialah `Pid' dan `Eid', masing-masing.

Pasangan pid/eid lalai ialah (3,1).

Begitu juga, an -f pilihan mesti dinyatakan sebagai parameter `Fontindex' dalam fail peta.

Sekiranya anda menggunakannya -N suis, semua cmaps diabaikan, hanya menggunakan nama PostScript dalam
Fon TrueType. Pilihan yang sepadan dalam fail peta ialah `PS=Sahaja'. Jika anda menggunakan -n
suis, nama glyph lalai terbina dalam ttf2tfm digantikan dengan nama glyph PS
terdapat dalam fon. Dalam banyak kes, ini bukan yang anda mahukan kerana nama glyph dalam
fon selalunya tidak betul atau tidak standard. Pilihan yang sepadan dalam fail peta ialah
`PS=Ya'.

Nama glyph gantian tunggal ditentukan dengan -r mesti diberikan secara langsung sebagai `nama glyph lama
nama glyph baru' dalam fail peta; -R adalah bersamaan dengan pilihan `Penggantian'.

INPUT DAN OUTPUT PENGEkodan


Anda mesti menentukan vektor pengekodan daripada fon TrueType kepada fon TeX mentah dan daripada
fon TeX mentah kepada fon TeX maya sama seperti dengan afm2tfm, tetapi anda mempunyai lebih banyak lagi
kemungkinan untuk menangani kod aksara. [Dengan `vektor pengekodan' jadual pemetaan
dengan 256 entri dalam bentuk vektor PostScript yang dimaksudkan; lihat fail T1-WGL4.enc ini
pakej sebagai contoh.] Dengan afm2tfm, anda mesti mengakses setiap glif dengan glif Adobenya
nama, cth `/quotedsingle' atau `/Acircumflex'. Ini telah dilanjutkan dengan ttf2tfm; sekarang
anda boleh (dan kadangkala mesti) mengakses titik kod dan/atau mesin terbang secara langsung, menggunakan
sintaks berikut untuk menentukan kedudukan aksara dalam perpuluhan, perlapanan atau perenambelasan
tatatanda: `/.c', `/.c0', atau `/.c0x'.
Contoh: `/.c72', `/.c0646', `/.c0x48'. Untuk mengakses indeks glif secara langsung, gunakan
aksara `g' bukannya `c' dalam tatatanda yang baru diperkenalkan. Contoh: `/.g0x32'. [Catatan:
Notasi `.cXXX' tidak masuk akal jika -N digunakan.]

Untuk pasangan pid/eid (1,0) dan (3,1), kedua-duanya ttf2tfm and ttf2pk mengenali lalai terbina dalam
Nama glyph Adobe; yang pertama mengikuti nama yang diberikan dalam Lampiran E buku `Di dalam
Macintosh', jilid 6, yang terakhir menggunakan nama yang diberikan dalam Spesifikasi TrueType (WGL4,
subset Unicode). Ambil perhatian bahawa nama Adobe untuk glif yang diberikan selalunya tidak unik dan sesuai
kadangkala berbeza, contohnya, banyak fon PS mempunyai glif `mu', sedangkan glif ini dipanggil
`mu1' dalam set aksara WGL4 untuk membezakannya daripada huruf Yunani sebenar mu. Jadilah juga
sedar bahawa fon OpenType (iaitu TrueType 2.0) menggunakan jadual WGL4 yang dikemas kini; kami menggunakan data
daripada spesifikasi TrueType yang diterbitkan terkini (1.66). Anda boleh mencari pemetaan tersebut
jadual dalam fail kod sumber ttfenc.c.

Sebaliknya, suis -n and -N membuat ttf2tfm baca dan gunakan PostScript
nama dalam fon TrueType itu sendiri (disimpan dalam jadual `post') dan bukannya lalai
Nama glif Adobe.

Menggunakan -r beralih kepada memetakan semula nama glyph tunggal dan -R untuk menentukan fail yang mengandungi
pasangan nama glif gantian.

Jika anda tidak memilih pengekodan input, 256 glyph pertama fon TrueType dengan
entri yang sah dalam cmap yang dipilih akan dipetakan ke fon mentah TeX (tanpa -q
pilihan, ttf2tfm mencetak jadual pemetaan ini kepada output standard), diikuti oleh semua glyphs not
belum ditangani dalam cmap yang dipilih. Walau bagaimanapun, beberapa mata kod untuk (1,0) pasangan pid/eid
ditinggalkan kerana ia tidak mewakili glyph yang berguna untuk TeX: 0x00 (null), 0x08
(ruang belakang), 0x09 (penjadualan mendatar), 0x0d (pulangan pengangkutan) dan 0x1d (kumpulan
pemisah). `Aksara tidak sah' dengan indeks glyph 0 akan diabaikan juga.

Jika anda memilih -N suis, 256 glyph pertama fon TrueType dengan sah
Nama PostScript akan digunakan sekiranya tiada pengekodan input dinyatakan. Sekali lagi, beberapa glyph
ditinggalkan: `.notdef', `.null' dan `nonmarkingreturn'.

Jika anda tidak memilih pengekodan output, ttf2tfm menggunakan jadual pemetaan yang sama seperti afm2tfm
akan digunakan (anda boleh menemuinya dalam fail kod sumber texenc.c); ia sepadan dengan TeX
teks mesin taip. Kedudukan yang tidak digunakan (sama ada disebabkan oleh titik kod kosong dalam pemetaan
jadual atau glyph yang tiada dalam fon TrueType) akan diisi (sewenang-wenangnya) dengan
aksara hadir dalam pengekodan input tetapi tidak dinyatakan dalam pengekodan output (tanpa
yang -q pilihan ttf2tfm mencetak pengekodan output akhir kepada output standard). Menggunakan -u
pilihan jika anda mahu hanya glyph dalam fon maya yang ditakrifkan dalam output
pengekodan fail, dan tidak lebih.

Satu ciri tiada dalam afm2tfm telah ditambahkan yang diperlukan oleh pengekodan T1 LaTeX:
ttf2tfm akan membina glif `Germandbls' (dengan hanya menggabungkan dua glif `S')
walaupun untuk fon biasa jika boleh. Ia muncul dalam senarai glyph sebagai item terakhir, ditanda
dengan asterisk. Memandangkan ini bukan mesin terbang sebenar, ia akan tersedia hanya dalam maya
fon.

Untuk pengekodan input dan output, kedudukan kod kosong diwakili oleh glyph
nama `/.notdef'.

Dalam pengekodan fail, anda boleh menggunakan `\' sebagai aksara akhir baris untuk menunjukkan bahawa
input diteruskan pada baris seterusnya. Segaris ke belakang dan watak baris baharu berikut
akan dikeluarkan.

SUBFONT DEFINISI FILES


Fon CJKV (Cina/Jepun/Korea/Vietnam lama) biasanya mengandungi beberapa ribu
mesin terbang; untuk menggunakannya dengan TeX adalah perlu untuk memisahkan fon besar tersebut kepada subfon.
Fail definisi subfont (biasanya mempunyai sambungan `.sfd') ialah cara mudah untuk dilakukan
ini dengan lancar.

Nama fail subfon biasanya terdiri daripada awalan, infiks subfont dan postfix (iaitu
kosong dalam kebanyakan kes), cth

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

Di sini sintaks baris dalam fail SFD, menerangkan satu subfon:



:=
apa-apa kecuali ruang kosong. Sebaik-baiknya hanya menggunakan aksara abjad angka.

:=
space, formfeed, carriage return, tab mendatar dan menegak -- tiada baris baharu
watak-watak.

:=
|
|


:=


:=
`_'

:=
`:'

:=
perenambelasan (awalan `0x'), perpuluhan atau perlapanan (awalan `0')

Satu baris boleh diteruskan pada baris seterusnya dengan garis serong ke belakang yang menamatkan baris. julat
tidak boleh bertindih; offset mestilah dalam julat 0-255.

Contoh:

Garisan itu

03 10: 0x2349 0x2345_0x2347

memberikan kepada kedudukan kod 10, 11, 12 dan 13 subfon yang mempunyai infiks `03'
kod aksara masing-masing 0x2349, 0x2345, 0x2346 dan 0x2347.

Fail SFD dalam pengedaran disesuaikan untuk pakej CJK untuk LaTeX.

Anda perlu membenamkan nama fail SFD ke dalam nama fon TFM (di tempat di mana infix
akan muncul) dikelilingi oleh dua tanda `@', pada baris arahan resp. fail peta; kedua-duanya
ttf2tfm and ttf2pk tukar kemudian ke mod subfont.

Anda boleh menggunakan lebih daripada satu fail SFD dengan memisahkannya dengan komata dan no
ruang putih; untuk subfon tertentu, fail pertama diimbas untuk masukan, kemudian seterusnya
fail, dan sebagainya. Entri kemudian mengatasi entri yang ditemui lebih awal (mungkin sebahagiannya sahaja).
Sebagai contoh, fail SFD pertama menyediakan julat 0x10-0xA0 dan yang seterusnya mengubah entri
0x12 dan 0x25. Seperti yang boleh dilihat dengan mudah, algoritma ini membolehkan untuk menambah dan menggantikan, tetapi
bukan untuk membuang entri.

Mod subfont melumpuhkan pilihan -n, -N, -p, -r, -R, -t, -T, -u, -v, -V and -w Untuk
ttf2tfm; begitu juga, tiada parameter `Pengekodan' atau `Penggantian' dibenarkan dalam fail peta.
Nama glif pengganti tunggal juga diabaikan.

ttf2tfm akan mencipta semua fail TFM subfon yang dinyatakan dalam fail SFD (dengan syarat subfont
mengandungi glyph) dalam satu larian.

Contoh:

Panggilan

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

akan menggunakan Big5.sfd dan Big5-supp.sfd, menghasilkan semua fail subfont ntukai01.tfm,
ntukai02.tfm, dsb.

PULANG BALIK NILAI


ttf2tfm mengembalikan 0 pada kejayaan dan 1 pada ralat; amaran dan mesej ralat ditulis kepada
kesalahan biasa.

SESETENGAH NOTA ON FAIL MENCARI


Kedua-dua ttf2pk and ttf2tfm gunakan sama ada kpathsea, emtexdir, Atau MiKTeX perpustakaan untuk mencari
fail (emtexdir hanya akan berfungsi pada sistem pengendalian yang mempunyai latar belakang MS-DOSish,
iaitu MS-DOS, OS/2, Windows; MikTeX adalah khusus untuk MS Windows).

Sebagai pilihan terakhir, kedua-dua program boleh disusun tanpa perpustakaan carian; yang dicari
fail mesti kemudian dalam direktori semasa atau ditentukan dengan laluan. Sambungan lalai
akan dilampirkan juga (dengan pengecualian bahawa hanya `.ttf' dilampirkan dan bukan `.ttc').

kpathsea
Versi sebenar kpathsea dipaparkan pada skrin jika anda menghubungi sama ada ttf2pk or ttf2tfm
dengan --versi suis baris arahan.

Berikut ialah jadual jenis fail dan yang sepadan kpathsea pembolehubah. TTF2PKINPUTS
dan TTF2TFMINPUTS ialah pembolehubah persekitaran khusus program yang diperkenalkan dalam kpathsea
versi 3.2:

.ttf dan .ttc TTFONTS
ttf2pk.cfg TTF2PKINPUTS
.peta TTF2PKINPUTS
.enc TTF2PKINPUTS, TTF2TFMINPUTS
.rpl TTF2PKINPUTS, TTF2TFMINPUTS
.tfm TFMFONTS
.sfd TTF2PKINPUTS, TTF2TFMINPUTS

Sila rujuk fail maklumat bagi kpathsea untuk butiran tentang pembolehubah ini.

Anda harus menetapkan pembolehubah TEXMFCNF ke direktori tempat konfigurasi texmf.cnf anda
fail berada.

Berikut ialah arahan yang betul untuk mengetahui nilai a kpathsea pembolehubah ditetapkan (kami gunakan
TTFONTS sebagai contoh). Ini amat berguna jika pembolehubah tidak ditetapkan dalam texmf.cnf atau
dalam persekitaran, dengan itu menunjuk kepada nilai lalai yang dikodkan keras ke dalam
kpathsea perpustakaan.

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

Kami memilih nama program juga kerana ia adalah mungkin untuk menentukan pembolehubah yang
mencari program tertentu sahaja -- dalam contoh kami ialah TTFONTS.ttf2tfm.

Kaedah yang serupa tetapi tidak serupa adalah dengan mengatakan

kpsewhich -progname=ttf2tfm -show-path='fon jenis true'

[Senarai penuh jenis format boleh diperolehi dengan menyebut `kpsewhich --help' pada arahan
line prompt.] Beginilah caranya ttf2tfm (Dan ttf2pk) mencari fail; yang
kelemahan ialah semua pembolehubah diperluas yang boleh menyebabkan rentetan yang sangat panjang.

emtexdir
Di sini senarai akhiran dan pembolehubah persekitaran yang berkaitan untuk ditetapkan
autoexec.bat (resp. dalam config.sys untuk OS/2):

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

Jika salah satu pembolehubah tidak ditetapkan, mesej amaran dikeluarkan. Direktori semasa
akan sentiasa dicari. Seperti biasa, satu tanda seru ditambahkan pada laluan direktori
menyebabkan subdirektori satu tahap dalam untuk dicari, dua tanda seru menyebabkan semua
subdirektori untuk dicari. Contoh:

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

Pembinaan seperti `c:\fonts!!\truetype' tidak boleh dilakukan.

MiKTeX
Kedua-dua ttf2tfm and ttf2pk telah disepadukan sepenuhnya ke dalam MiKTeX. Sila rujuk kepada
dokumentasi dari MiKTeX untuk maklumat lanjut tentang carian fail.

MASALAH


banyak vptovf pelaksanaan membenarkan hanya 100 bait untuk pengepala TFM (had ialah 1024 in
format fail TFM itu sendiri): 8 bait untuk checksum dan saiz reka bentuk, 40 bait untuk keluarga
nama, 20 bait untuk pengekodan dan 4 bait untuk bait muka. Hanya tinggal 28 bait sahaja
untuk beberapa maklumat tambahan yang digunakan oleh ttf2tfm untuk rentetan pengenalan
(yang pada asasnya adalah salinan baris arahan), dan had ini sentiasa dilampaui.

Penyelesaian yang optimum adalah untuk meningkatkan nilai max_header_bait dalam fail vptovf.web
(dan mungkin pltotf.web juga) untuk, katakan, 400 dan menyusun semula vptovf (Dan pltotf). Jika tidak
anda akan mendapat beberapa mesej ralat (tidak berbahaya) seperti

Indeks HEADER ini terlalu besar untuk saiz jadual saya sekarang

yang boleh diabaikan dengan selamat.

Gunakan ttf2tfm dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad