Ini adalah perintah otftotfm 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
otftotfm - buat metrik font TeX dari font OpenType
RINGKASAN
otftotfm [-a] [Pilihan] file font [nama teks]
DESKRIPSI
Otftotfm membuat metrik font dan file penyandian yang diperlukan untuk menggunakan font OpenType dengan
TeX. Anda menyediakan file font ".otf" atau ".ttf" OpenType, pengkodean ".enc" dasar, dan TeX
nama "nama teks" untuk font yang dihasilkan, dan katakan fitur OpenType mana yang harus diubah
pada. Kemudian otftotfm menghasilkan dan menginstal file metrik terkait TeX yang sesuai
(Metrik font TeX ".tfm", font virtual ".vf", dan file penyandian ".enc"). Ini bekerja pada
kedua font OpenType rasa PostScript dan TrueType, meskipun rasa TrueType
dukungan hanya akan bekerja dengan mudah dengan pdftex.
Cara termudah untuk digunakan otftotfm adalah dengan -a pilihan; lihat Mode Otomatis di bawah. Tanpa
-a, otftotfm menulis semua file outputnya ke direktori saat ini.
Setelah berlari"otftotfm file font nama teks" dan menginstal hasilnya (secara manual atau dengan
-a), Anda dapat menggunakan font OpenType di TeX biasa dengan perintah seperti ini:
\font\fontsaya=nama teks di 10pt
{\myfont Teks ini menggunakan font OpenType.}
Pengguna LaTeX umumnya akan membuat file input ".fd" sehingga perintah seperti
"\renewcommand{\rmdefault}{TeXName}" berfungsi dengan benar. Lihat bagian CONTOH untuk lebih lanjut;
periksa bagian DIAGNOSTIK dan FREQUENTLY ASKED QUESTIONS jika Anda mengalami kesulitan.
Tipe Terbuka Fitur
Dukungan font OpenType opsional fitur yang mengubah penampilan mereka. Menggunakan -f Option
untuk mengaktifkan fitur yang dipilih. Sebagai contoh, "-fsmcp" menggantikan huruf kecil dengan
kapital kecil yang sesuai, dalam font yang mendukung ini.
Anda biasanya akan memberikan setidaknya "-fker" dan "-fliga", yang mengaktifkan pasangan
kern dan f-ligatur. Fitur menarik lainnya antara lain "-fcpsp", untuk spasi kapital;
"-fdlig", untuk pengikat opsional; "-fnm", "-fonum", "-fpnum", dan "-ftnum", untuk mengontrol
mesin terbang angka; "-fsmcp", untuk huruf kapital kecil; "-fswsh", untuk varian swash; dan "-fcsw",
untuk sapuan kontekstual. Lihat bagian FEATURE DIRECTORY di bawah ini untuk informasi lebih lanjut. NS informasi(1)
program akan melaporkan fitur mana yang didukung font; berlari "informasi -f file font".
Opsi fitur juga dapat menerapkan fitur ke subset karakter dalam font. Untuk
contoh, "--jika smcp" hanya mengganti huruf dengan huruf kapital kecil, sedangkan “-fsmcp" mungkin
tambahan ganti angka dan tanda baca dengan versi kapital kecil.
secara otomatis mode
Mode otomatis, dipicu oleh -a/--otomatis opsi, menginstal metrik font dan penyandian
file di mana TeX dapat menemukannya, dan sebagai tambahan menginstal font dan pemetaan Tipe 1 untuk
dvip(1). Ini memerlukan instalasi TeX yang mengikuti Struktur Direktori TeX
standar (http://www.tug.org/tds/), seperti kebanyakan instalasi Unix TeX.
Mode otomatis harus berjalan mulus di luar kotak. Otftotfm akan menginstal file metrik,
pengkodean, file peta, dan font Tipe 1 ke dalam $HOME/.texmf-var atau TEXMF lainnya yang dapat ditulisi
direktori, dan jalankan peta upd(1) untuk memperbarui daftar global font yang diinstal. (Pada yang lebih tua
instalasi teTeX, Anda mungkin perlu menyalin sistem updmap.cfg file untuk
$HOME/texmf/web2c dan lari mktexlsr(1). Pada instalasi TeXLive yang lebih baru, Anda mungkin perlu
atur variabel lingkungan TEXMFVAR.) Anda kemudian dapat menjalankan "otftotfm -a file font nama teks"
dan segera merujuk ke font di TeX menggunakan nama teks Anda disediakan. Sekali lagi, Anda akan
harus menulis file ".fd" dan/atau skrip ketik untuk membuat font mudah diakses dari
LaTeX atau ConTeXt. Lihat bagian DIAGNOSTIK jika Anda memiliki masalah dengan ini
petunjuk.
Dalam mode otomatis, otftotfm mencari jalur $TEXMFVAR atau $TEXMF Anda untuk dapat ditulis
direktori, lalu instal file di bawah pohon direktori itu sebagai berikut:
File mengetik Direktori Filename
TFM TEXMF/font/tfm/penjaja/jenis huruf/ nama teks[--basis].tfm
VF TEXMF/font/vf/penjaja/jenis huruf/ nama teks.vf
PL TEXMF/font/pl/penjaja/jenis huruf/ nama teks[--dasar].pl
VPL TEXMF/font/vpl/penjaja/jenis huruf/ nama teks.vpl
pengkodean TEXMF/font/enc/dvips/penjaja/ A_tanda tangan. Enc
atau TEXMF/dvips/penjaja/
peta font TEXMF/font/peta/dvips/penjaja/ penjaja.peta
atau TEXMF/dvips/penjaja/
"TEXMF" adalah singkatan dari direktori TEXMF yang dapat ditulis. nama teks adalah nama font yang disediakan sebagai
otftotfmargumen kedua. NS penjaja dan jenis huruf string diperlukan oleh TDS; mereka
default ke "lcdftools" dan nama keluarga font, masing-masing, tetapi lihat --penjaja dan
--jenis huruf Pilihan. Tanda tangan adalah tanda tangan pengkodean 6 karakter buram.
Otftotfm juga menginstal file font yang cocok untuk dicetak. OpenType rasa PostScript
font diterjemahkan ke format Tipe 1 dan diinstal sebagai font PFB. Font rasa TrueType
biasanya diinstal apa adanya, karena pdftex dan pdflatex dapat membaca TrueType secara langsung; tapi jika
Anda menyediakan --tipe42 pilihan, otftotfm akan menerjemahkan font TrueType ke format Tipe 42,
yang dvips mengerti. Otftotfm tidak menimpa file font yang ada.
Jalur instalasi adalah sebagai berikut, di mana: Nama PS adalah nama PostScript font.
PFB TEXMF/font/tipe1/penjaja/jenis huruf/ Nama PS.pfb
TrueType TEXMF/font/truetype/penjaja/jenis huruf/ file font
Ketik 42 TEXMF/font/tipe42/penjaja/jenis huruf/ Nama PS.t42
Anda dapat mengganti direktori ini dengan variabel dan opsi lingkungan sebagai berikut.
Opsi lebih diutamakan daripada variabel lingkungan.
File mengetik Lingkungan Hidup variabel pilihan
TFM TFMDESTDIR --direktori tfm
VF VFDESTDIR --vf-direktori
PL PLDESTDIR --pl-direktori
VPL VPLDESTDIR --vpl-direktori
penyandian ENCODINGDESTDIR --direktori penyandian
PFB T1DESTDIR --direktori tipe1
TrueType TRUETYPEDESTDIR --direktori tipe-truetype
Ketik 42 T42DESTDIR --type42-directory
peta font - --map-file
Otftotfm akan memperbarui TEXMF/ls-R file saat menginstal file di bawah TEXMF. Ini juga akan
jalankan peta upd(1) program setelah mengubah file peta, kecuali jika --tidak ada peta pembaruan pilihan adalah
dipasok. Namun, jika file yang dapat dieksekusi bernama TEXMF/dvips/updmap ada, file ini adalah
dieksekusi (dari TEXMF/dvips direktori) daripada global peta upd. Ini kamu
dapat menulis versi yang cepat dan disesuaikan dari peta upd Jika diinginkan.
CONTOH
Bagian ini menggunakan MinionPro untuk menunjukkan satu cara menginstal font OpenType untuk LaTeX. Kita mulai
dengan enam font: "MinionPro-Regular.otf", "MinionPro-It.otf", "MinionPro-Semibold.otf",
"MinionPro-SemiboldIt.otf", "MinionPro-Bold.otf", dan "MinionPro-BoldIt.otf".
Tugas pertama kita adalah memutuskan bagaimana mengkodekan font. "Skema pengkodean" digunakan oleh TeX
untuk memutuskan bagaimana mengatur aksen dan simbol seperti "$". Skema pengkodean "LY1" memiliki
dukungan aksen yang masuk akal dan merupakan pilihan yang baik untuk banyak font OpenType. LY1 sesuai
ke file penyandian "texnansx.enc", jadi kami akan menyediakan otftotfm dengan "-e texnansx"
.
Catatan ahli: Sebenarnya, LY1 sesuai dengan pengkodean "texnansi.enc"
mengajukan. Karena versi "texnansx.enc" menghilangkan karakter duplikat, versi ini memiliki lebih banyak
ruang untuk mesin terbang khusus font dan umumnya merupakan pilihan yang lebih baik; tetapi jika Anda berencana untuk
ketik karakter seperti "ae" langsung ke editor Anda, daripada menggunakan perintah TeX
seperti \ae, Anda harus menggunakan "texnansi.enc".
Selanjutnya, kami memutuskan skema penamaan untuk file metrik font. Mari kita gunakan font OpenType
nama sebagai dasar. (Umumnya tidak perlu mengikuti enam karakter "Karl Berry"
skema penamaan.) Untuk berjaga-jaga jika kita kembali lagi nanti dan menambahkan skema pengkodean yang berbeda,
kami akan menambahkan "LY1--" ke setiap nama.
Kami sekarang siap untuk berlari otftotfm untuk set font pertama. Perhatikan "-flelaki yg tdk terpelajar -fliga"
opsi, yang mengakses kern pasangan dan ligatur "f" default.
otftotfm -a -e texnansx MinionPro-Regular.otf \
-flelaki yg tdk terpelajar -fliga LY1--MinionPro-Biasa
otftotfm -a -e texnansx MinionPro-It.otf \
-flelaki yg tdk terpelajar -fliga LY1--MinionPro-It
otftotfm -a -e texnansx MinionPro-Semibold.otf \
-flelaki yg tdk terpelajar -fliga LY1--MinionPro-Semibold
otftotfm -a -e texnansx MinionPro-SemiboldIt.otf \
-flelaki yg tdk terpelajar -fliga LY1--MinionPro-SemiboldIt
otftotfm -a -e texnansx MinionPro-Bold.otf \
-flelaki yg tdk terpelajar -fliga LY1--MinionPro-Bold
otftotfm -a -e texnansx MinionPro-BoldIt.otf \
-flelaki yg tdk terpelajar -fliga LY1--MinionPro-BoldIt
Font huruf kecil dihasilkan dengan tambahan "-fsmcp". Kami menambahkan
"--fsmcp" ke nama metrik font juga, membedakannya dari font biasa.
Meskipun font miring MinionPro mendukung huruf kecil, skema pemilihan font LaTeX
tidak dapat mengaksesnya dengan mudah, jadi kami mengabaikannya.
otftotfm -a -e texnansx MinionPro-Regular.otf \
-flelaki yg tdk terpelajar -fcampuran -fsmcp LY1--MinionPro-Biasa--fsmcp
otftotfm -a -e texnansx MinionPro-Semibold.otf \
-flelaki yg tdk terpelajar -fcampuran -fsmcp LY1--MinionPro-Semibold--fsmcp
otftotfm -a -e texnansx MinionPro-Bold.otf \
-flelaki yg tdk terpelajar -fcampuran -fsmcp LY1--MinionPro-Bold--fsmcp
Untuk mendapatkan angka gaya lama, cukup tambahkan "-fonum" untuk setiap permintaan -- dan, untuk
kurangi kebingungan, tambahkan "--fonum" ke nama metrik font.
Pada titik ini, semua file metrik font kami diinstal, dan akhirnya saatnya untuk membuat
berkas ".fd". (Format ".fd" didokumentasikan dalam Getah Teman.) Sebut saja
Keluarga font LaTeX "MinionPro". Maka file ".fd" adalah "LY1MinionPro.fd", dan berisi:
\DeclareFontFamily{LY1}{MinionPro{}
\DeclareFontShape{LY1}{MinionPro}{m}{n}%
{ <-> LY1--MinionPro-Regular }{}
\DeclareFontShape{LY1}{MinionPro}{m}{it}{ <-> LY1--MinionPro-It }{}
\DeclareFontShape{LY1}{MinionPro}{m}{sc}%
{ <-> LY1--MinionPro-Regular--fsmcp }{}
\DeclareFontShape{LY1}{MinionPro}{sb}{n}%
{ <-> LY1--MinionPro-Semibold }{}
\DeclareFontShape{LY1}{MinionPro}{sb}{it}%
{ <-> LY1--MinionPro-SemiboldIt }{}
\DeclareFontShape{LY1}{MinionPro}{sb}{sc}%
{ <-> LY1--MinionPro-Semibold--fsmcp }{}
\DeclareFontShape{LY1}{MinionPro}{b}{n}{ <-> LY1--MinionPro-Bold }{}
\DeclareFontShape{LY1}{MinionPro}{b}{it}%
{ <-> LY1--MinionPro-BoldIt }{}
\DeclareFontShape{LY1}{MinionPro}{b}{sc}%
{ <-> LY1--MinionPro-Bold--fsmcp }{}
\DeclareFontShape{LY1}{MinionPro}{bx}{n}%
{ <-> ssub * MinionPro/b/n }{}
\DeclareFontShape{LY1}{MinionPro}{bx}{it}%
{ <-> ssub * MinionPro/b/it }{}
\DeclareFontShape{LY1}{MinionPro}{bx}{sc}%
{ <-> ssub * MinionPro/b/sc }{}
Kami sekarang siap untuk menggunakan MinionPro di LaTeX, dengan baris seperti ini di pembukaan dokumen:
\usepackage[LY1]{fontenc}
\perpanjang perintah{\rmdefault}{MinionPro}
\perpanjang perintah{\bfdefault}{b}
Tentu saja, kami bebas kapan saja untuk menambahkan lebih banyak varian MinionPro dengan otftotfm; mereka akan
menjadi dapat diakses oleh LaTeX segera setelah kami mengedit file "MinionPro.fd".
PILIHAN
Dengan opsi yang panjang, Anda hanya perlu mengetikkan karakter sebanyak yang akan membuat opsi menjadi unik.
Font Fitur dan Transformasi Opsi
-s naskah[.lang], --skrip=naskah[.lang]
Terapkan fitur yang sesuai dengan sistem skrip naskah dan sistem bahasa lang.
Skrip dan sistem bahasa adalah nama dua hingga empat huruf yang ditetapkan oleh Microsoft dan
Adobe. Contohnya termasuk "latn" (aksara Latin), "grek" (aksara Yunani), dan "yi.YIC"
(Skrip Yi dengan karakter klasik). Jika lang tidak ditentukan, otftotfm akan menggunakan
sistem bahasa default untuk skrip itu. Anda dapat memberikan opsi ini beberapa kali.
Lari "informasi -s fon" untuk melihat daftar skrip dan bahasa yang didukung font.
Default ke "latn".
-f ciri, --fitur=ciri
Aktifkan fitur bernama ciri. Fitur adalah nama empat huruf yang diberikan oleh
Microsoft dan Adobe; mereka dimaksudkan untuk menyesuaikan dengan perilaku font, seperti kerning
atau modal kecil. Contohnya termasuk "liga" (pengikat default), "dlig"
(pengikat diskresioner), "kern" (kerning), dan "c2sc" (mengganti huruf besar dengan
modal kecil). Berikan opsi ini beberapa kali untuk menerapkan beberapa fitur. Lari
"informasi -f [--opsi skrip] fon" untuk melihat daftar fitur yang didukung font untuk a
skrip yang ditentukan. Default untuk semua fitur yang diperlukan oleh skrip yang dipilih.
--jika ciri, --huruf-fitur=ciri
Aktifkan fitur bernama ciri, tetapi hanya untuk huruf. Misalnya, "-f
smcp" opsi akan menerapkan fitur huruf kecil ke semua karakter dalam penyandian;
ini dapat mengakibatkan perubahan tanda baca dan angka serta huruf. "--lf
smcp" opsi akan menerapkan fitur huruf kecil hanya untuk huruf, yang berarti karakter
dengan properti Unicode "Surat".
--sub-filter belt hold
--termasuk-subs belt hold
--kecuali-subs belt hold
--hapus-subs
Batasi karakter yang otftotfm akan menggantikan. Pergantian diperbolehkan pada
masukkan karakter jika cocok dengan setidaknya salah satu dari --termasuk pola, dan tidak satu pun dari
--mengecualikan pola. Setiap pola berlaku untuk semua fitur berikut, kecuali bahwa:
--jernih opsi menghapus semua pola yang terakumulasi. NS --sub-filter belt hold Option
bertindak seperti --hapus-subs diikuti oleh --termasuk-subs belt hold. Untuk sintaks pola, lihat
POLA GLYPH, di bawah.
Pada baris perintah di bawah, ' ' pola akan memaksa fitur "onum" untuk
hanya mengganti angka (dan bukan, misalnya, tanda baca). Fitur "garam" dapat
masih mengganti karakter apa pun.
otftotfm -fgaram --termasuk-subs=" " -fum...
-E fac, --perpanjang=fac
Memperluas, atau memperluas, font dengan faktor fac. Seperti afm2tfm(1) -e .
-S amt, --miring=amt
Miring, atau miring, font oleh amt. Seperti afm2tfm(1) -s .
-L amt, --spasi huruf=amt
Spasi huruf setiap karakter dengan amt unit, di mana 1000 unit sama dengan satu em. Lebar
dari setiap karakter meningkat sebesar amt, dengan setengah ruang didistribusikan ke masing-masing
sidebearing. Kern dengan karakter batas ditambahkan untuk menjaga keselarasan di ujung
garis.
--matematika-spasi[=tusuk sate]
Abaikan lebar karakter yang diklaim font, yang menurunkan metrik horizontal dari pembatas
kotak sebagai gantinya. Ini menghasilkan jarak yang sama dengan Computer Modern Math Italic
font, dengan peningkatan sidebearing untuk huruf seperti f dan j.
Jika Anda menyediakan tusuk sate, angka antara 0 dan 255 atau satu karakter, maka
otftotfm menambahkan kerns yang diturunkan secara heuristik ke font yang dapat meningkatkan aksen
posisi dalam mode matematika. Untuk mendapatkan manfaatnya, Anda harus memberi tahu TeX tentang tusuk sate
dengan perintah seperti "\skewchar\font=tusuk sate".
-k N, --min-kern=N
Hanya pasangan kerning keluaran yang nilai absolutnya adalah N atau lebih besar. Kern minimum yang lebih besar
membuat kerning kurang tepat, tetapi mengecilkan file TFM keluaran. Kern minimum default
adalah 2.0, atau 0.002 em.
--faktor-ruang=fac
Skala lebar ruang antar-kata dengan faktor fac.
--desain-ukuran=ukuran
Atur ukuran desain font keluaran ke ukuran, nilai dalam poin TeX. Nilai ini adalah
kebanyakan hanya dokumentasi, karena LaTeX pada dasarnya mengabaikan ukuran desain font, tetapi
plain TeX terkadang menggunakan ukuran desain untuk memutuskan seberapa besar font yang seharusnya.
(Memuat font di TeX "pada" ukuran tertentu secara efektif mengabaikan ukuran desain;
memuat font polos atau "berskala" dengan faktor tertentu menggunakan ukuran desain.)
default diambil dari fitur ukuran optik font input, atau 10pt jika tidak ada
fitur tersebut.
--lebar-tetap
Atur font ke fixed-width (karakter spasinya tidak akan meregang atau menyusut).
Biasanya Anda tidak memerlukan opsi ini; font akan memberi tahu otftotfm apakah sudah diperbaiki?
lebar. Lawan dari --lebar-tetap is --proporsional-lebar.
--miring-sudut=sudut
Atur sudut miring default font keluaran ke sudut, beberapa derajat. Nilai ini
digunakan oleh TeX untuk memposisikan aksen. Biasanya Anda tidak memerlukan opsi ini; fontnya
akan mengatakan otftotfm sudut miringnya.
--x-tinggi =val
Setel tinggi x font keluaran ke val. Nilai ini digunakan oleh TeX untuk memposisikan
aksen. Biasanya Anda tidak memerlukan opsi ini. Val mungkin angka yang dinyatakan dalam font
unit; 'x', yang menggunakan tinggi huruf kecil x; atau 'font', yang menggunakan
metrik x-height yang dideklarasikan font.
encoding Opsi
-e encoding, --enkode=encoding
Pilih basis metrik keluaran dvip(1) pengkodean. Otftotfm akan mencari
encoding[.enc] sama seperti itu dvip akan, jadi Anda mungkin tidak perlu memberi penuh
nama jalur. Mengatakan -e - untuk memulai dengan pengkodean default font. Lihat ENCODING, di bawah,
for more information.
--batas-char=tangki
Atur karakter batas font ke tangki, yang harus berupa non-digit tunggal
karakter, atau angka antara -1 dan 255. Default diambil dari encoding.
--altselector-char=tangki
Setel karakter pemilih alternatif font ke tangki, yang seharusnya single
karakter non-digit, atau angka antara -1 dan 255. Selektor alternatif membiarkan TeX
penulis secara eksplisit memilih antara versi karakter. Misalnya,
Opsi '--altselector-char="*"' mengubah karakter "*" menjadi sakelar khusus yang
siklus antara alternatif. Misalnya, input TeX "A" akan menghasilkan
versi karakter Unicode "A", "A*" akan menghasilkan alternatif pertama, "A**"
akan menghasilkan alternatif kedua, dan seterusnya. Selanjutnya, "s*t" akan aktif
pengikat "s_t" diskresioner apa pun dalam font.
--altselector-char mekanisme menggunakan fitur yang ditentukan oleh --fitur altselector
Pilihan.
Karakter pemilih alternatif juga dapat ditentukan dalam pengkodean; Lihat
ENCODING, di bawah. Lihat artikel Sivan Toledo yang dikutip di bagian LIHAT JUGA untuk lebih lanjut
informasi.
--altselector-fitur=ciri
Aktifkan fitur bernama ciri untuk --altselector-char mekanisme. Berikan ini
pilihan beberapa kali untuk mengaktifkan beberapa fitur. Opsi ini mengaktifkan fitur
hanya untuk digunakan dengan --altselector-char; menggunakan --fitur opsi untuk mengaktifkan fitur
secara global. Default untuk garam dan berusaha keras fitur.
--alternatif-filter=belt hold
--termasuk-alternatif=belt hold
--kecualikan-alternatif=belt hold
--clear-alternatif
Batasi karakter alternatif yang otftotfm akan memilih. Sebuah alternatif digunakan jika
cocok dengan setidaknya salah satu dari --termasuk pola, dan tidak satu pun dari --mengecualikan pola.
Setiap pola berlaku untuk semua fitur berikut, kecuali bahwa: --jernih opsi dihapus
setiap pola akumulasi. NS --alternatif-filter belt hold pilihan bertindak seperti
--clear-alternatif diikuti oleh --termasuk-alternatif belt hold. Untuk sintaks pola, lihat
POLA GLYPH, di bawah.
Font OpenType dapat memiliki banyak alternatif per karakter, yang sebagian besar tidak
menarik. Misalnya, karakter "a" di WarnockPro-Regular memiliki lima
bergantian, "ordfeminine", "Asmall", "superior", "a.end", dan "orn.013". NS
--altselector-char opsi memungkinkan Anda menggilir alternatif ini, tetapi lebih baik untuk
tinggalkan yang tidak Anda inginkan, untuk menghindari penyandian yang terlalu penuh. Jadi, jika Anda
hanya tertarik pada varian ".end", Anda dapat memberikan
'--include-alternate="*.end"' pilihan.
Pada baris perintah di bawah, pola '*.end' akan berlaku untuk alternatif "aalt", tetapi
tidak "garam" bergantian.
otftotfm -fgaram --termasuk-alternatif="*.akhir" -falt...
--ligkern=Command
Tambahkan LIGKERN Command ke pengkodean. Sebagai contoh, '--ligkern "T {L} h"' menekan
ligatur T_h apa pun dalam font. Anda dapat menyediakan banyak --ligkern pilihan. Lihat
ENCODING, di bawah.
--posisi=Command
Tambahkan POSISI Command ke pengkodean. Sebagai contoh, '--posisi "T 10 0 20"' menambahkan
sepuluh unit spasi di kedua sisi karakter "T". Anda dapat menyediakan banyak
--posisi pilihan. Lihat ENCODING, di bawah.
--unikode=Command
Tambahkan UNICODING Command ke pengkodean. Sebagai contoh, '--unikode "pi1 =: uni03D6"'
mengatakan otftotfm untuk menyandikan "/ pi1" sebagai U+03D6 GREEK PI SYMBOL. Anda dapat menyediakan banyak
--unikode pilihan. Lihat ENCODING, di bawah.
--no-encoding-perintah
Abaikan perintah LIGKERN dan/atau UNICODING dalam file encoding.
--tidak-default-ligkern
Jangan sertakan otftotfmperintah LIGKERN default.
--coding-skema=skema
Tambahkan CODINGSCHEME ke pengkodean. Lihat ENCODING, di bawah.
--peringatan-hilang
Peringatkan tentang karakter yang disandikan yang tidak didukung oleh font. Lihat perintah PERINGATAN
dalam ENCODING, di bawah ini.
--pengkodean literal=encoding
Pilih dvip(1) pengkodean yang digunakan untuk font. Tidak akan ada penggantian mesin terbang
diizinkan, sehingga pengkodean output akan sama dengan pengkodean input (dan otftotfm akan
tidak menghasilkan pengkodean keluaran).
--pengkodean dasar=fillet
Profesional saja. Izinkan font keluaran untuk merujuk ke font "dasar" yang ada. Ini bisa
sangat mengurangi jumlah font dasar yang dihasilkan oleh otftotfm. Setiap baris dalam fillet
argumen berisi nama font TeX (seperti untuk --nama) dan literal yang sesuai
file pengkodean (seperti untuk --pengkodean literal); Misalnya:
WarnoProReg--eka eka
WarnoProReg--exp1 exp1
Font yang disebutkan harus dibuat dengan menjalankan sebelumnya otftotfm pada masukan yang sama
Font OpenType, dengan yang sama --memperpanjang dan --miring pilihan sebagai run saat ini. NS
font keluaran saat ini akan merujuk ke mesin terbang dari font dasar bernama bila memungkinkan. Jika
font dasar mencakup semua mesin terbang yang diperlukan oleh font keluaran, otftotfm tidak akan menghasilkan
font dasar baru sama sekali. NS fillet juga dapat merujuk ke font dotless-J menggunakan
sintaks berikut:
WarnoProReg--lcdfj - tanpa titikj
secara otomatis mode Opsi
-a, --otomatis
Pilih mode otomatis.
-v penjaja, --penjual=penjaja
Tetapkan nama vendor font, yang digunakan untuk mencari file di dalam TDS. Default untuk
"lcdftools".
Dalam mode otomatis, TeX dan teman-teman biasanya akan menemukan file font yang diperlukan
terlepas dari vendor yang Anda pilih.
--jenis huruf =jenis huruf
Atur nama jenis huruf font, yang digunakan untuk mencari file di dalam TDS. Default
ke nama keluarga font saat ini dengan karakter yang tidak cocok dihapus.
--tidak ada tipe1
Jangan gunakan cftot1(1) untuk membuat font Tipe 1 yang sesuai dengan input OpenType
font.
--tanpa-titikj
Jangan gunakan t1dotlessj(1) untuk membuat font dotless-j khusus saat font input
tidak memiliki titik-j.
--tidak ada tipe yang benar
Jangan menginstal font rasa TrueType.
--tipe42
Instal font rasa TrueType dalam format Tipe 42 yang diterjemahkan.
--tidak ada peta pembaruan
Jangan lari peta upd(1) program. Ini dapat berguna jika Anda memasang banyak
font; itu jauh lebih cepat untuk dijalankan peta upd sekali, pada akhirnya, daripada menjalankannya sekali per
fonta
Keluaran Opsi
-n nama teks, --nama=nama teks
Tetapkan nama TeX dari font keluaran, yang digunakan dalam file peta font dan, di
mode otomatis, untuk menghasilkan nama file keluaran. Defaultnya berasal dari
Nama font OpenType dan fitur yang Anda pilih.
-p, --pl
Keluarkan metrik PL dan VPL yang dapat dibaca manusia, bukan metrik TFM dan VF biner. Catatan:
OtftotfmFile keluaran PL dan VPL legal, tetapi fontinst program mungkin tidak menerima
mereka (memiliki parser pilih-pilih). Pastikan untuk menyediakan --coding-skema; jika itu tidak
bantuan, jalankan output TFM melalui tftopl(1).
--tidak-virtual
Jangan membuat font virtual (VF dan VPL). Otftotfm akan memperingatkan jika dipilih
fitur font tidak dapat diimplementasikan tanpa font virtual.
--tanpa pengkodean
Jangan buat file penyandian.
--pengkodean keluaran[=fillet]
Hanya menghasilkan file penyandian; tidak menghasilkan output lain. File pengkodean
ditulis untuk fillet, atau ke keluaran standar jika tidak ada fillet argumen disediakan.
--tanpa-peta
Jangan membuat garis peta font untuk font.
File Lokasi Opsi
--tfm-direktori=dir
--pl-direktori=dir
--vf-direktori=dir
--vpl-direktori=dir
--encoding-direktori=dir
--type1-direktori=dir
--truetype-direktori=dir
--type42-direktori=dir
Atur direktori yang digunakan untuk berbagai jenis output. Setiap direktori dapat diatur oleh
variabel lingkungan, dan default ke direktori TDS dalam mode otomatis, atau ke "."
sebaliknya. Nama variabel lingkungan dan lokasi TDS default dijelaskan di:
Bagian Mode Otomatis di atas.
--file-peta=nama file
Setel file di mana otftotfm akan menulis garis peta font untuk font. Standarnya adalah
output standar dalam mode manual, dan "TEXMF/fonts/map/dvips/penjaja/penjaja.peta" (atau
"TEXMF/dvips/penjaja/penjaja.map" pada instalasi lama) dalam mode otomatis.
bermacam-macam Opsi
--daftar mesin terbang=fillet
penggunaan fillet sebagai daftar mesin terbang Adobe, yang membantu menerjemahkan nama mesin terbang ke kode Unicode
poin. Berikan beberapa opsi untuk menyertakan banyak file. Lihat ENCODING, di bawah, untuk
Informasi lebih lanjut
-V, --bertele-tele
Tulis pesan kemajuan ke kesalahan standar.
--tidak-membuat
Jangan membuat atau memodifikasi file apa pun. Sebaliknya, tulis pesan tentang program
kemajuan hipotetis ke kesalahan standar.
--memaksa
Hasilkan semua file, meskipun sepertinya versi sudah diinstal.
-q, --diam
Jangan buat pesan kesalahan apa pun.
--kpathsea-debug=bendera
Setel tanda debug pencarian jalur. Lihat Kpathsea manual untuk rincian.
-h, --membantu
Cetak informasi penggunaan dan keluar.
--Versi: kapan
Cetak nomor versi dan beberapa informasi non-garansi singkat dan keluar.
pengkodean
Otftotfm menginterpretasikan file encoding sebagai Unicode. Misalnya, katakanlah pengkodean input memiliki
"/ dotlessi" di posisi 10. Otftotfm mendeteksi bahwa posisi 10 harus berisi Unicode
karakter U+0131 LATIN KECIL LETTER DOTLESS I, dan menggunakan mesin terbang font untuk itu
karakter (mungkin dimodifikasi oleh fitur aktif apa pun). Mesin terbang yang dipilih mungkin bukan
bernama "dotlessi"; hanya nilai Unicode yang penting.
Otftotfm memberikan nilai Unicode ke nama mesin terbang menggunakan tabel yang diterbitkan oleh Adobe (LIHAT JUGA
memiliki referensi), dengan ekstensi untuk TeX. Untuk kontrol yang lebih halus, tambahkan UNICODING
perintah ke file pengkodean input. Perintah-perintah ini memiliki format berikut:
% UNIKODE mesin terbang =: pilihan1 [pilihan2 ...] ;
Ini menceritakan otftotfm mesin terbang itu bernama mesin terbang diterjemahkan ke dalam nilai Unicode pertama di
itu pilihan daftar yang memiliki karakter dalam font. Mesin terbang dan pilihans adalah PostScript
nama mesin terbang; tanda "%" awal diperlukan; dan setiap baris UNICODING dapat berisi
beberapa perintah, dipisahkan oleh titik koma spasi. Sebagai contoh,
% UNICODING pi1 =: uni03D6 ;
mengkodekan karakter "/ pi1" sebagai U+03D6 GREEK PI SYMBOL, dan
% UNICODING Delta =: uni0394 uni2206 ;
membuat U+0394 GREEK CAPITAL LETTER DELTA lebih disukai daripada U+2206 INCREMENT sebagai pengkodean untuk
"/Delta". Anda juga dapat memberikan nama mesin terbang:
% UNICODING Delta =: DeltaYunani Delta ;
Pemetaan tanpa nilai Unicode menghapus mesin terbang itu dari pengkodean input. Untuk
misalnya, ini menghapus semua karakter f-ligature dari penyandian:
% UNICODING dst =: ; fi =: ; fl =: ; fi =: ; ff =: ;
Slot tersedia untuk otftfmdigunakan sendiri, misalnya untuk karakter lain yang dibutuhkan oleh
fontnya. (Jika f-ligatur sendiri diperlukan oleh font, misalnya oleh a
fitur 'liga', maka mereka akan disimpan ke slot lama mereka jika memungkinkan.) Petakan mesin terbang
ke 'slot kosong' jika Anda tidak mau otftotfm untuk menggunakan slotnya. Misalnya, ini akan pergi
slot 'ff' tidak digunakan jika font tidak memiliki mesin terbang 'ff':
% UNICODING ff =: ff slot kosong ;
(Perhatikan bahwa sebagian besar font OpenType menyediakan representasi yang terlihat untuk slot penyandian yang tidak digunakan,
yaitu sebuah kotak dengan X di dalamnya.)
Komentar LIGKERN dalam pengkodean dapat menambahkan pengikat dan menghambat kern, seperti pada afm2tfm(1).
Untuk menambahkan ligatur, katakan:
% LIGKERN mesin terbang1 mesin terbang2 =: mengakibatkan ;
Operator "=:" menunjukkan pengikat normal, di mana kedua mesin terbang input dihilangkan dan
digantikan oleh mengakibatkan. Untuk mempertahankan mesin terbang kiri, untuk efek seperti "mesin terbang1 mesin terbang2 =:
mesin terbang1 mengakibatkan", gunakan "|=:" sebagai gantinya; untuk mempertahankan mesin terbang kanan, gunakan "=:|". Untuk menghapus
semua kern antara dua karakter, katakan:
% LIGKERN mesin terbang1 {} mesin terbang2 ;
A "*" cocok dengan karakter apa pun, jadi
% LIGKERN dan {} * ;
menghapus semua kern dengan "a" sebagai karakter kiri, dan
%LIGKERN* {}* ;
menghapus semua kern.
Otftotfm juga mendukung sintaks yang diperluas untuk mengatur nilai kern dan menghambat ligatur.
Untuk menambahkan n-unit kern antara dua mesin terbang, katakan:
%LIGKERNX mesin terbang1 {n} mesin terbang2 ;
dimana n adalah bilangan bulat. Ini:
%LIGKERNX mesin terbang1 {L} mesin terbang2 ;
menghambat ikatan apa pun antara mesin terbang1 dan mesin terbang2. "{LK}" dan "{KL}" menghambat kedua ikatan
dan kern.
Anda dapat mengatur --batas-char dan --altselector-char dari file penyandian dengan perintah
seperti ini:
%LIGKERN || = bataschar ;
%LIGKERNX ^^ = altselectorchar ;
Seperti halnya UNICODING, setiap baris LIGKERN atau LIGKERNX dapat berisi beberapa perintah, dipisahkan
dengan spasi titik koma.
Otftotfm memiliki satu set default delapan ligatur, yaitu:
spasi l =: lslash ; spasi L =: Lslash ;
pertanyaan quoteleft =: questiondown ; seru quoteleft =: seru ;
tanda hubung =: endash ; tanda hubung akhir =: emdash ;
quoteleft quoteleft =: dikutipblleft ;
kutipan hak kutipan =: kutipanblright
Perintah LIGKERN dalam file encoding dan --ligkern opsi dapat menimpa default ini,
atau menyediakan --tidak-default-ligkern pilihan untuk mematikannya.
Perintah POSISI menggeser mesin terbang di dalam kotak pembatasnya. Sintaksnya adalah
% POSISI mesin terbang pdx pdy adx ;
Ini akan menambah pdx satuan ruang untuk mesin terbangtepi kiri; naikkan dengan pdy unit; dan tambahkan
adx satuan dengan lebarnya. Misalnya, untuk menambahkan 10 unit ruang ke kedua sisi "T"
mesin terbang, pasokan
% POSISI T 10 0 20
Untuk menaikkan simbol "derajat" sebanyak 20 unit, berikan
% POSISI derajat 0 20 0
Perintah CODINGSCHEME menentukan skema pengkodean untuk font menggunakan pengkodean ini. Ini
adalah string, kurang dari 40 karakter dan tidak mengandung tanda kurung, yang mengklasifikasikan
pengkodean untuk tujuan TeX. Contoh skema pengkodean termasuk "TEX TEXT", "TEX MATH
ITALIC", dan "EXTENDED TEX FONT ENCODING - LATIN". Misalnya:
% CODINGSCHEME ECODING FONT TEX DIPERPANJANG - LATIN
Kebanyakan alat mengabaikan skema pengkodean; fontinst adalah pengecualian. Otftotfm menggunakan
nama PostScript encoding untuk skema pengkodean default.
Akhirnya, perintah PERINGATAN membuat mesin terbang apa pun yang tidak didukung oleh font input muncul
sebagai kotak hitam. NS dvip(1) prosesor juga akan mencetak peringatan saat menghadapi ini
mesin terbang. Sebagai contoh:
% PERINGATAN ya
--unikode, --ligkern, --posisi, --coding-skema, dan --peringatan-hilang opsi tambahkan
UNICODING, LIGKERN/LIGKERNX, POSITION, CODINGSCHEME, dan perintah WARNMISSING ke
encoding, dan dapat menimpa perintah dalam encoding itu sendiri. Beberapa file penyandian umum
memiliki perintah yang tidak sesuai untuk font OpenType; misalnya, hard-code "t1.enc"
f-ligatures, yang dapat menyebabkan masalah dengan font huruf kecil. Pasokan
--no-encoding-perintah pilihan untuk mengabaikan semua perintah dari file encoding. Perintah
dari pilihan seperti --ligkern diproses dalam hal apapun.
New Mesin terbang
Mesin terbang baru, seperti ligatur dan substitusi kontekstual, ditambahkan ke pengkodean di
setiap ruang kosong, menggunakan lokasi aslinya bila memungkinkan. Jika pengkodean tidak
memiliki cukup ruang untuk semua mesin terbang baru, ligatur yang lebih pendek terdiri dari huruf tanpa aksen get
hak lebih tinggi.
Sintetis Mesin terbang
Otftotfm dapat mensintesis beberapa mesin terbang menggunakan manipulasi font virtual, jika mesin terbang diperlukan
tidak tersedia dalam font input. Secara khusus, itu akan mensintesis:
tanda kata majemuk cwm TeX (aturan "strut" nol-lebar dengan tinggi
sama dengan tinggi x font)
ascendercompwordmark "cwm" dengan tinggi sama dengan ascenders font
capitalcompwordmark "cwm" dengan tinggi sama dengan huruf kapital
visualspace Sebuah cangkir persegi yang digunakan untuk mewakili ruang
dotlessj Sebuah "j" tanpa titik, disintesis dengan t1dotlessj(1)
dblbracketleft Versi Kerned dari "[["
dblbracketright versi Kerned dari "]]"
bardbl Simbol paralel "||"
asteriskmath Berpusat vertikal "*"
ringfitted Aksen cincin di tengah lebar "A"
dua belasudash dasbor lebar 2/3-em
tiga perempat dasbor lebar 3/4-em
Celcius "(derajat)C"
interrobang Gabungan "?!" simbol
interrobangdown Interrobang terbalik
pertenthousand Per-sepuluh-ribu tanda (% dengan dua tambahan 0s)
IJ "IJ" ligatur
ij "ij" ligatur
Germandbls "SS" (huruf besar-s)
SSsmall Versi modal kecil dari "SS"
FFsmall Versi modal kecil dari "FF"
FIVersi "FI" modal kecil
FLsmall Versi modal kecil dari "FL"
FFI versi modal kecil dari "FFI"
FFLsmall Versi modal kecil dari "FFL"
mesin terbang POLA
--termasuk-subs dan --termasuk-alternatif pilihan, dan mereka --mengecualikan dan --*-Saring
varian, terima jenis pola berikut.
· Nama mesin terbang. Contoh: "Akut". Untuk font rasa PostScript, gunakan informasi(1) -g
opsi untuk melihat nama mesin terbang font, dan "cftot1 fon.otf | halaman percobaan t1" untuk menghasilkan
File PostScript menampilkan setiap mesin terbang.
· Pola nama mesin terbang menggunakan aturan pencocokan glob gaya shell: "*" cocok dengan nomor apa pun
karakter, "?" cocok dengan karakter tunggal apa pun, dan "[...]" cocok dengan karakter apa pun di
satu set. Contoh: "*.end".
· Properti kategori Unicode dalam kurung sudut. Contoh: " ",
" "," Daftar lengkap nama pendek dan panjang: Letter/L,
Huruf BesarHuruf/Lu, Huruf Kecil/Ll, Huruf JudulSurat/Lt, Huruf Pengubah/Lm,
LainnyaSurat/Lo; Nomor/N, DesimalNumber/Nd, LetterNumber/Nl, OtherNumber/No;
Tanda Baca/P, KonektorTanda Baca/Pc, Tanda Baca/Pd, Tanda Baca/Ps Terbuka,
TutupTanda/Pe, Tanda Baca/Pi, AkhirTanda/Pf, LainnyaTanda/Po;
Symbol/S, MathSymbol/Sm, CurrencySymbol/Sc, ModifierSymbol/Sk, OtherSymbol/So; Tandai/M,
SpasiMark/Mc, EnclosingMark/Me, NonspasiMark/Mn; Pemisah/Z, Pemisah Ruang/Zs,
Pemisah Baris/Zl, Pemisah Paragraf/Zp; Lainnya/C, Pengganti/Cs, Format/Cf, Kontrol/Cc,
PrivateUse/Co, Tidak Ditugaskan/Cn. Nilai kategori saat ini pada Unicode 4.0.
· Rentang Unicode. Contoh: "U+007f-U+008C".
NS "!" awalan meniadakan pola, dan Anda dapat memisahkan beberapa pola dengan spasi.
FITUR DIREKTORI
Bagian ini mencantumkan fitur umum untuk font Western OpenType dan menjelaskan caranya otftotfm
menanganinya untuk font umum. Silakan kirim email penulis jika otftotfm tidak menangani
fitur yang Anda butuhkan, atau Anda yakin fitur tersebut salah menangani beberapa fitur.
alt, Akses Semua Alternatif
Memungkinkan pengguna memilih di antara semua bentuk alternatif yang tersedia untuk karakter. Ini
mencakup hal-hal seperti varian superskrip dan subskrip, gaya yang berbeda (swash, for
contoh), dan bahkan ornamen. NS --altselector-fitur=opsi aalt dapat membantu dan
--altselector-char memberikan akses yang berguna ke alternatif, tetapi alt fitur tidak
biasanya berguna dengan sendirinya. Coba garam dan tenang fitur sebagai gantinya.
c2sc, Modal Kecil Dari Ibukota
Mengganti huruf kapital dengan huruf kapital kecil: semacam kebalikan dari yang lainnya
konvensional smcp fitur, yang menggantikan huruf kecil dengan huruf kapital kecil.
Didukung.
tenang, Alternatif Kontekstual
Memungkinkan pengguna memilih antara bentuk swash yang sesuai dengan konteks untuk setiap karakter. Untuk
contoh, mengingat kata "DREW" dalam jenis huruf kursif, "REW" mungkin diterjemahkan
ke bentuk yang lebih tenang daripada "D" awal. Mungkin ada lebih dari satu pilihan untuk yang diberikan
surat, dalam hal ini pengguna harus dapat memilih di antara mereka. TeX tidak bisa
mendukung alternatif kontekstual yang kompleks, atau pemilihan alternatif, tetapi otftotfm mendukung
beberapa font dengan cukup baik. Encoding input harus memiliki banyak ruang kosong untuk
varian, dan itu harus menentukan karakter batas. Lihat juga cswh.
kasus, Formulir Peka Huruf Besar-kecil
Menggeser tanda baca ke posisi yang cocok dengan semua huruf kapital
urutan. Misalnya, karakter tanda hubung, yang umumnya berpusat secara vertikal pada
x-height, dinaikkan ke tengah secara vertikal pada huruf kapital. Juga menggantikan
figur teks dengan figur berjajar, dan tanda aksen dengan bentuk yang lebih sesuai untuk
ibukota. Didukung.
cpsp, Spasi Modal
Menambahkan sedikit ruang di kedua sisi setiap huruf kapital. Didukung. (Namun,
Registri tag OpenType menyarankan bahwa cpsp aktif secara default, tetapi berlaku untuk semua huruf besar
teks saja; TeX tidak dapat dengan mudah menerapkan kecerdasan kontekstual itu.)
cswh, Sapuan Kontekstual
Memungkinkan pengguna memilih antara bentuk swash yang sesuai dengan konteks untuk setiap karakter. Untuk
contoh, dalam kata "Ab AC", "A" pertama mungkin diterjemahkan ke bentuk swash,
sedangkan yang kedua mungkin tidak. Mungkin ada lebih dari satu pilihan untuk surat yang diberikan, di
kasus mana pengguna harus dapat memilih di antara mereka. Otftotfm mendukung beberapa
font dengan cukup baik. Encoding input harus memiliki banyak ruang kosong untuk swash
varian, dan itu harus menentukan karakter batas. Lihat juga tenang dan swsh.
berusaha keras, Ligatur Diskresi
Mengaktifkan ligatur yang tidak biasa, seperti "c_t", "s_p", dan "s_t". Didukung.
tidak, Penyebut
Mengganti angka dan beberapa tanda baca dengan bentuk yang lebih kecil di
baseline, ditujukan untuk penyebut pecahan. Didukung.
tipis, Formulir Terminal
Mengganti bentuk yang sesuai untuk huruf yang muncul di akhir kata. Ini
fitur tidak memilih varian swash; itu dimaksudkan untuk penggunaan normal, dan
spesifikasi merekomendasikan agar diaktifkan secara default. Didukung sebagian: TeX akan
hanya perlakukan spasi sebagai akhir kata, di mana implementasi yang benar mungkin akan
sertakan juga tanda baca. Lihat cswh untuk memilih varian swash aktif di akhir
kata-kata.
jas berekor, Pecahan
Mengganti urutan sederhana seperti "1/2" dengan pecahan yang terlihat bagus. Didukung, tapi
hati-hati: banyak font akan menerjemahkan "11/32" menjadi "1" + "1/3" + "2".
hist, Bentuk Sejarah
Mengganti karakter dengan varian historis. Biasanya, ini berarti setidaknya
menerjemahkan "s" reguler ke "s" panjang. Didukung.
lelaki yg tdk terpelajar, Kerning
Menyesuaikan spasi antar karakter (pair kerning). Umumnya didukung, dan Anda
mungkin harus menyalakannya. Sebagai kasus khusus, "-fkern" bisa juga dibaca kerning
informasi dari tabel "kern" dalam font TrueType konvensional.
campuran, Ligatur Standar
Mengaktifkan ligatur umum, seperti "f_f", "f_i", "f_f_j", dan (dalam beberapa font Adobe)
"NS". Umumnya didukung, dan Anda mungkin harus menyalakannya.
jumlah, Angka Lapisan
Menggunakan angka-angka berjajar, himpunan angka-angka yang semuanya setinggi huruf kapital.
Didukung. Membandingkan saya itu; Lihat juga pnum dan jumlah
nomor, Numerator
Mengganti angka dan beberapa tanda baca dengan bentuk yang lebih kecil dan terangkat yang ditujukan untuk
pembilang pecahan. Didukung, tetapi biasanya tidak berguna.
saya itu, Tokoh Gaya Lama
Menggunakan figur gaya lama, juga dikenal sebagai figur teks. Ini adalah himpunan angka yang
memiliki ascender dan descender seperti huruf kecil. Didukung. Membandingkan jumlah; Lihat
juga pnum dan nomor.
ordn, Ordinal
Dirancang untuk bahasa Spanyol dan Prancis. Mengganti nomor urut, seperti "2.o", dengan bentuk
di mana "o" dinaikkan, dan menggantikan urutan "Tidak" dengan mesin terbang terintegrasi.
Didukung.
ornm, Ornamen
Mengganti beberapa karakter alfabet dalam font dengan ornamen, dan menautkan peluru
karakter ke satu set semua ornamen seperti peluru, dari mana pengguna dapat memilih.
Didukung sebagian: TeX dapat menangani penggantian alfabet, tetapi bukan pilihan peluru.
pnum, Angka Proporsional
Digit akan memiliki lebar yang berbeda. Didukung. Membandingkan nomor; Lihat juga jumlah dan jumlah
garam, Alternatif Gaya
Memungkinkan pengguna memilih antara bentuk alternatif gaya untuk karakter. NS
--altselector-char mekanisme menyediakan akses yang berguna ke fitur ini. Jika Anda menghidupkan
garam secara global, otftotfm mengambil bentuk alternatif pertama setiap kali ada lebih dari satu
pilihan. Lihat juga alt dan ss01; garam umumnya lebih berguna daripada alt untuk TeX,
karena mengacu secara eksklusif untuk alternatif gaya.
sinf, Inferior Ilmiah
Mengganti angka dan beberapa tanda baca dengan bentuk yang lebih kecil dan lebih rendah yang ditujukan untuk
langganan. Didukung. Membandingkan subs.
ukuran, Ukuran Optik
Fitur ini menyimpan informasi tentang kisaran ukuran optik untuk font
dimaksudkan. Tidak ada gunanya memilihnya dengan otftotfm, karena seharusnya tidak
ubah tampilan font dengan cara apa pun.
smcp, Modal Kecil
Mengganti huruf kecil dengan huruf kapital kecil. Didukung. Membandingkan c2sc.
ss01-ss20, Set Gaya 1-20
Mengganti karakter dengan serangkaian alternatif gaya yang seragam. Berbeda dari
fitur seperti garam karena Himpunan Gaya adalah seragam: an ssXX fitur seharusnya tidak pernah
melibatkan seleksi dari satu set kemungkinan karakter alternatif. Didukung.
subs, Subskrip
Mengganti karakter dengan bentuk yang lebih kecil dan lebih rendah yang ditujukan untuk subskrip. Didukung.
Bandingkan sinf; beberapa font mendukung sinf tapi tidak subs.
sup, Superskrip
Mengganti angka, beberapa tanda baca, dan beberapa huruf kecil dengan yang lebih kecil,
formulir yang ditinggikan yang ditujukan untuk superskrip. Didukung.
swsh, Cuci
Mengaktifkan semua bentuk swash untuk setiap karakter. Mungkin ada lebih dari satu bentuk swash,
dalam hal ini otftotfm akan memilih yang pertama terdaftar. Didukung, kecuali sapuan itu
varian selain yang pertama tidak dapat diakses. Perhatikan bahwa beberapa font dengan swash
varian mendukung cswh fitur secara eksklusif.
nomor, Angka Tabular
Semua digit akan memiliki lebar yang sama, sehingga tabel dan sejenisnya akan sejajar secara visual.
Didukung. Membandingkan pnum; Lihat juga jumlah dan jumlah
nol, Memotong Nol
Mengganti karakter nol dengan nol yang dipotong. Didukung.
DIAGNOSTIK DAN PEMECAHAN MASALAH
tidak ada direktori yang dapat ditulisi yang ditemukan di $TEXMF
Otftotfm tidak dapat menemukan direktori yang dapat ditulis di jalur $TEXMFVAR atau $TEXMF Anda. Telah melakukan
kamu membuat $HOME/.texmf-var or $HOME/texmf direktori? Jika demikian, jalankan perintah
"kpsewhich --expand-path='$TEXMF'" untuk memverifikasi bahwa direktori tidak ditemukan. Anda
mungkin perlu mengatur variabel lingkungan TEXMF Anda, untuk
'{!!'"$HOME"'/texmf,!!$TEXMFMAIN}', misalnya (perhatikan jenis kutipan yang berbeda;
di mesin saya, ini diperluas ke '{!!/home/kohler/texmf,!!$TEXMFMAIN}').
'tangki' tidak memiliki penyandian, mengabaikan penghapusan kern
(atau pelepasan ligatur, pelepasan lig/kern, atau pengikatan)
Pesan-pesan ini menunjukkan sedikit masalah dengan file penyandian Anda: salah satu dari LIGKERN
perintah yang merujuk ke karakter yang tidak ada dalam pengkodean. Ini mungkin karena
salah mengeja dalam perintah LIGKERN atau file encoding, atau mungkin kesalahan.
Perbaiki file penyandian atau abaikan peringatan.
tidak dapat memetakan'tangki' ke Unicode
Masalah file penyandian lainnya: Salah satu nama mesin terbang di blok UNICODING tidak dapat
dikonversi ke Unicode. Ini bermasalah karena UNICODING ada sepenuhnya untuk
menerjemahkan nama mesin terbang ke Unicode. Perbaiki file encoding atau abaikan peringatan.
tidak cukup ruang dalam penyandian, abaikan N mesin terbang (s) ...
Tidak ada ruang dalam penyandian untuk semua mesin terbang yang dirujuk oleh fitur yang Anda
terpilih. Misalnya, mungkin font memiliki lebih banyak pengikat daripada slot kosong
dalam pengkodean. Perbaiki peringatan ini dengan memilih lebih sedikit fitur, atau dengan menggunakan
pengkodean dengan lebih banyak slot kosong, seperti pengkodean 7t.enc yang didistribusikan dengan
otftotfm.
'-a' opsi tidak menginstal font saya dengan benar.
Coba lagi dengan '--bertele-tele' pilihan, yang menyebabkan otftotfm untuk menjelaskan perilakunya.
Perhatikan bahwa secara default, otftotfm tidak akan menginstal ulang file yang sudah ada di
jalur pencarian TeX sistem (dalam direktori saat ini, misalnya). Menggunakan '--memaksa' ke
mengesampingkan perilaku ini.
SERING DIMINTA PERTANYAAN
Bagaimana saya bisa mendapatkan huruf kecil "SS" sebagai pengganti sharp-S Jerman?
Menyediakan pilihan '--unikode "germandbls =: SSsmall"'.
Bagaimana saya bisa mencegah f-ligatur agar tidak terbentuk dalam font huruf kecil?
Ini seharusnya terjadi secara otomatis, tetapi beberapa file penyandian yang terlalu bersemangat menambahkan f-ligatures
bahkan ketika font tidak memintanya. Coba "--no-encoding-perintah"pilihan jika
ini masalah bagimu.
Otftotfm sepertinya butuh waktu lama.
Gunakan -V pilihan untuk melihat apa yang dilakukannya. Seringkali pelakunya adalah peta upd(1)
program; jika Anda berencana untuk lari otftotfm beberapa kali, berikan --tidak ada peta pembaruan
opsi dan jalankan peta upd secara manual setelah Anda selesai.
Bagaimana saya bisa merujuk ke berbagai bentuk phi?
Otftotfm mengikuti praktik TeX dan vektor penyandian TeX yang didistribusikan secara luas, jadi "/ phi"
dalam vektor pengkodean input harus dipetakan ke phi "lurus" dan "/ phi1" harus dipetakan ke
phi yang "loop". Perhatikan bahwa praktik TeX berbeda dari penamaan standar PostScript
konvensi, di mana "/ phi" adalah "loop" dan "/ phi1" adalah "lurus"; ini berarti bahwa
otftotfm dapat memetakan "/ phi" dalam vektor pengkodean input ke mesin terbang "/ phi1" font, dan
dan sebaliknya. Mungkin yang paling jelas, Anda dapat menggunakan "/ uni03D5" untuk "lurus"
formulir dan "/ uni03C6" untuk formulir "loop".
Bagaimana saya bisa mendapatkan angka lapisan (yaitu, angka tinggi garis normal) dengan huruf kecil?
('-fsmcp')?
Banyak font menggunakan angka gaya lama secara default dengan huruf kecil. Karena defaultnya bukan
ditentukan, sebaiknya berikan secara eksplisit '-fnm' atau '-fonum'.
Gunakan otftotfm online menggunakan layanan onworks.net