EnglishFrenchSpanyol

Ad


Favicon OnWorks

afm2pl - Dalam talian di Awan

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

Ini ialah arahan afm2pl 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


afm2pl - tukar metrik fon AFM kepada metrik fon TeX pl

SINOPSIS


afm2pl [-p pengekodan_fail] [-o] [-e extension_factor] [-s faktor_samping]
[-f font_dimensi] [-k] [-m jarak_huruf] [-l ligkern_spec] [-L ligkern_spec]
[-n] input_file[.afm] [fail_keluaran[.pl]]

afm2pl [--bantuan] | [--versi]

DESCRIPTION


afm2pl menukar fail afm (Adobe Font Metric) kepada fail pl (Senarai Harta), yang dalam
gilirannya boleh ditukar kepada fail tfm (TeX Font Metric). Ia biasanya memelihara kerns dan
ligatur, tetapi juga menawarkan kawalan tambahan ke atasnya.

afm2pl dimaksudkan untuk menjadi pengganti separa untuk afm2tfm, di mana ia berasaskan. Dengan
afm2tfm, memelihara kern dan ligatur hanya boleh dilakukan dengan cara bulatan dan pengendalian
daripada mereka adalah berwayar keras.

Untuk fon teks, texnansi Y&Y ialah pengekodan yang baik untuk digunakan dengan afm2pl. wataknya
set termasuk semua aksara aksen yang mungkin diperlukan untuk bahasa Barat, serta
banyak simbol tipografi, tanpa memerlukan sama ada fon maya atau teks yang berasingan
fon pendamping.

Sokongan penuh LaTeX untuk pengekodan ini tersedia dalam bentuk pakej texnansi,
yang sudah menjadi sebahagian daripada TeX Live dan teTeX. Pengagihan ini juga mengandungi pengekodan
fail texnansi.enc.

Pengedaran mengandungi versi texnansi huruf besar dan huruf kecil, iaitu. texnanuc
dan texnanlc, untuk membenarkan huruf besar dan huruf kecil berasaskan fon dan bukannya berasaskan makro, dan
pengekodan ot1 lama yang biasa ditambah beberapa variasi dalam format PostScript .enc (saya sertakan
ini kerana mereka nampaknya tidak hadir dalam teTeX/TeX Live). Walau bagaimanapun, semak fail peta anda jika
anda mempunyai fon lama yang dijana afm2pl menggunakan ini.

Nilai pulangan: 0 jika tiada ralat; nombor negatif yang menunjukkan bilangan glyph yang hilang jika
penukaran sebaliknya berjaya tetapi glyph tiada, dan 1 sekiranya berlaku ralat.

PILIHAN


-p pengekodan_fail
Lalai ialah pengekodan yang dinyatakan dalam fail afm, yang lebih baik sepadan dengan
pengekodan dalam fail fon (pfa atau pfb). Jika afm2pl-name.enc wujud, afm2pl akan menggunakan ini
fail bukannya name.enc, melainkan pilihan -n diberikan. Entri fail peta yang dijana
(lihat di bawah) mengarahkan pdftex atau pemacu dvi untuk mengekod semula fon dengan cepat.
Pengekodan semula secara on-the-fly tidak memerlukan fon maya.

-o
Gunakan oktal untuk semua kod aksara dalam fail pl.

-e extend_factor
Luaskan atau sempitkan aksara dengan extend_factor. Lalai ialah 1.0 (lebar semula jadi). tidak
disyorkan[1].

-s faktor_samping
Watak serong (slant) oleh faktor_samping. Tidak disyorkan juga.

-f font_dimensi
Nilainya ialah sama ada kata kunci afm2tfm atau senarai dipisahkan koma sehingga lima
integer. Parameter disenaraikan di bawah, dengan lalainya dan nilainya apabila
kata kunci afm2tfm ditentukan. 'Ruang' bermaksud lebar ruang dalam sasaran
fon, kecuali sudah tentu di baris terakhir. Perlu diingat bahawa saiz reka bentuk ialah 1000, dan
bahawa semua nombor mestilah integer bukan negatif.

┌───────────────┬───────────────────────┬───────── ──────────────┐
Fon dimensiLalai nilaiAfm2tfm nilai
├───────────────┼───────────────────────┼───────── ──────────────┤
menghulurkan │ ruang div 2 │ 300 × extend_factor
├───────────────┼───────────────────────┼───────── ──────────────┤
mengecut │ ruang div 3 │ 100 × extend_factor
├───────────────┼───────────────────────┼───────── ──────────────┤
tambahan ruang │ ruang div 3 │ tiada │
├───────────────┼───────────────────────┼───────── ──────────────┤
quad │ 2 × lebar '0' │ 1000 × extend_factor
├───────────────┼───────────────────────┼───────── ──────────────┤
ruang │ (fon sumber ruang) × │ (fon sumber ruang) × │
│ │ extend_factorextend_factor
└───────────────┴───────────────────────┴───────── ──────────────┘
Untuk fon nada tetap, nilai berbeza digunakan:

┌───────────────┬─────────────────────┬─────────── ───────────┐
Fon dimensiLalai nilaiAfm2tfm nilai
├───────────────┼─────────────────────┼─────────── ───────────┤
menghulurkan │ 0 │ 0 │
├───────────────┼─────────────────────┼─────────── ───────────┤
mengecut │ 0 │ 0 │
├───────────────┼─────────────────────┼─────────── ───────────┤
tambahan ruang │ ruang │ tiada │
├───────────────┼─────────────────────┼─────────── ───────────┤
quad │ 2 × lebar aksara │ 1000 × extend_factor
├───────────────┼─────────────────────┼─────────── ───────────┤
ruang │ lebar aksara │ lebar aksara │
└───────────────┴─────────────────────┴─────────── ───────────┘
Tentukan hanya regangan bukan lalai dan kecilkan dengan cth 150,70 dan hanya bukan lalai
ruang tambahan dengan ,,10.

-k
Simpan ligatur asal. Pilihan ini hanya mempunyai kesan dalam kombinasi dengan positif
jarak huruf; lihat bahagian mengenai jarak huruf dan maklumat ligkern tambahan.

-m jarak_huruf
Ruang surat oleh jarak_huruf/1000 em (integer). Ini berguna untuk membuat huruf besar
penyusunan huruf kelihatan lebih baik. Cuba nilai cth 50 atau 100. Tetapi lihat bahagian di
jarak huruf dan maklumat ligkern tambahan untuk butiran. Alternatif yang lebih baik, walaupun, adalah
membiarkan pdftex melakukan jarak huruf. Pakej microtype memberikan pengguna LaTeX akses kepada
ciri ini.

-l ligkern_spec, -L ligkern_spec
Lihat bahagian mengenai maklumat ligkern tambahan untuk butiran.

-n
Tiada awalan. Untuk fail .enc- dan .lig, program biasanya awalan nama dengan
`afm2pl-´. Hanya jika nama fail awalan tidak ditemui, ia akan mencari yang asal
nama fail. Pilihan ini menghalang carian untuk nama fail awalan.

-V
Berkata-kata. Jika dihidupkan, ia melaporkan bilangan glif yang hilang kepada stderr dan mereka
nama untuk stdout.

- membantu
Paparkan mesej penggunaan ringkas.

--versi
Paparkan nombor versi afm2pl.

MAPFILE MASUK


afm2pl menulis entri fail peta ke fail dengan nama asas yang sama dengan fail output pl, tetapi
dengan sambungan .map. Ia boleh digunakan untuk fail peta dvips dan untuk fail peta pdftex. Ia
diandaikan bahawa fail pfb mempunyai nama asas yang sama dengan fail afm dan mesti dimuat turun.
anda mungkin mempunyai kepada suntingan tangan ini kemasukan.

Anda boleh mengkonfigurasi dvips dan pdftex untuk membaca fail peta tambahan ini atau sebaliknya menambah fail
kemasukan ke fail peta sedia ada.

daftar Matlamat fail peta! Untuk mengurangkan kemungkinan konflik nama, fail .enc- yang
adalah sebahagian daripada afm2pl (ot1, ot1csc, ot1ital, ot1tt, texnanlc dan texnanuc) kini telah
diawali dengan afm2pl-. Fail .enc dirujuk dalam fail peta. Jika anda sudah tua
fail .tfm yang dihasilkan oleh afm2pl menggunakan ini, maka anda harus mengemas kini serpihan fail peta mereka
dan jalankan semula updmap atau updmap-sys. Atau anda boleh menyalin fail enc yang berkaitan ke peribadi anda atau
pokok texmf tempatan di bawah nama bukan awalan sebelumnya.

EXTRA LIGKERN INFO


jambatan pengguna adalah dinasihatkan dengan baik kepada meninggalkan ini mes sahaja and kepada menerima yang lalai tingkah laku.

Ligatur dan kerns yang terdapat dalam fail afm boleh diubah suai dalam pelbagai cara. lalai,
fail pengekodan diimbas untuk spesifikasi ligkern tambahan, yang formatnya akan
terangkan di bawah. Jika tiada spesifikasi ligkern dalam fail pengekodan, maka tambahan
spesifikasi ligkern akan dibaca daripada fail [afm2pl-]default.lig. Nilai 0 untuk
ligkern_spec bermakna bahawa ligatur dan kerns dari fail afm tidak akan diusik
dan nilai 1 menentukan tingkah laku lalai. Seseorang juga boleh menentukan senarai yang dipisahkan koma
fail dengan spesifikasi ligkerns tambahan.

Jika afm2pl disusun dengan perpustakaan kpathsea, maka fail ini akan dicari
di bawah $TEXMF/fonts/lig.

Nota Bahawa ligatur and kerns adalah Petua Untuk yang menaip permohonan; terdapat is tidak perlu
kepada muat turun ini maklumat kepada yang pencetak or kepada membuat it tersedia kepada a dvi pemandu.

Parser untuk maklumat ligkern telah diwarisi dari afm2tfm secara maya tanpa perubahan. A
Spesifikasi ligkern boleh mempunyai salah satu daripada bentuk berikut:

glyph_name1 glyph_name2 lig_op glyph_name3 ;

Ini menentukan ligatur. Nilai yang mungkin untuk lig_op ialah =:, |=:, |=:>, =:|, =:|>, |=:|,
|=:|> dan |=:|>>. Ini sepadan dengan LIG, /LIG, /LIG>, LIG/, LIG/>, /LIG/, /LIG/>,
/LIG/>> dalam sintaks .pl; lihat dokumentasi pltotf dan fail .lig dalam
Pengedaran.

glyph_name1 <> glyph_name2 ;

Kern glyph_name1 as glyph_name2.

glyph_name1 {} glyph_name2 ;

Keluarkan kern antara glyph_name1 and glyph_name2. Nilai * untuk mana-mana nama glyph ialah
ditafsirkan sebagai kad bebas.

|| = glyph ;

Tetapkan aksara sempadan (kanan) kepada glyph. glyph mungkin sama ada nama glyph atau slot masuk
vektor pengekodan. Memilih glyph yang tidak berlaku dalam pengekodan output ialah
bersamaan dengan tidak menyatakan char boundary sama sekali. Anda boleh memilih nama glyph yang dikodkan
yang tidak berlaku dalam afm. Sebenarnya, inilah yang default.lig lakukan: || = cwm ;.

Anda boleh menyalin kerns watak yang tidak dikodkan ke boundarychar. Di bawah, ruang ialah
aksara tidak dikodkan:

|| <> ruang ;

Spesifikasi ligkern ini harus berlaku sebelum yang memadam kern ruang.

Spesifikasi ligkern hendaklah terkandung dalam satu baris. Satu baris mungkin mengandungi beberapa
spesifikasi ligkern, dipisahkan oleh ruang. Perhatikan bahawa ; (ruang diikuti koma bertitik) ialah
dianggap sebahagian daripada spesifikasi ligkern. Lihat fail lig yang disertakan dalam ini
pengedaran. Contoh:

satu {} * ; * {} satu ; dua {} * ; * {} dua ;

Garisan dengan spesifikasi ligkern di dalam fail pengekodan hendaklah bermula dengan % LIGKERN.
Spesifikasi Ligkern dalam fail lig boleh secara pilihan bermula dengan cara ini.

PENYEDARAN HURUF DAN EXTRA LIGKERN INFO


Letterspacing mempunyai pelbagai kesan sampingan untuk maklumat ligkern. Daripada hanya menggunakan
maklumat ligkern tambahan (lihat bahagian sebelumnya), perkara berikut dilakukan:

1. Dalam kes jarak huruf positif, ligatur asli dibuang, melainkan -k
pilihan ditentukan.

2. Maklumat ligkern tambahan digunakan seperti biasa, kecuali dalam kes positif
jarak huruf lalai berbeza dikenakan: -l 0 diabaikan secara senyap, komen ligkern
dalam fail pengekodan diabaikan, dan defpre.lig dibaca bukannya default.lig.

3. Jarak huruf digunakan. Ini menambah banyak kern, dan mengubah suai kern sedia ada.

4. Maklumat ligkern tambahan yang dinyatakan dengan -L digunakan. Satu-satunya spesifikasi ligkern yang
dibenarkan di sini, ialah penyingkiran pasangan kerning (dengan operator {}). Nilai 0
dan 1 mempunyai makna yang sama seperti parameter -l. . tfm format mempunyai bilik Untuk
hanyalah mengenai 180x180 ligatur and kerning pasangan. Ini cukup untuk pengekodan OT1,
tetapi untuk pengekodan texnansi agak beberapa spesifikasi ligkern perlu dialih keluar.
Program pltotf akan mengalih keluar semua info ligkern jika terlalu banyak ligatur dan kerns
kekal. Fail lig lalai ialah defpost.lig. Fail ini membuang pasangan kerning
yang tidak mungkin terlibat dalam jarak huruf, seperti kern yang melibatkan aksen
atau kerns dengan aksara tanda baca atau kurungan kanan di sebelah kiri. Ia tidak menambah
kerns jarak huruf yang melibatkan aksara sempadan. Sebaliknya, ruang fon meningkat sebanyak
dua kali jarak huruf. defpost.lig membuang kerns yang mencukupi sekiranya berlaku texnansi
pengekodan. Dengan pengekodan lain, anda mungkin perlu membuang pasangan kerning tambahan.

BERASASKAN FONT ATAS- DAN PENDAPATAN RENDAH


Pengedaran termasuk pengekodan vektor texnanuc.enc dan texnanlc.enc yang menghasilkan
semua huruf besar dan semua huruf kecil

Kegunaan utama untuk fon semua huruf besar ialah pengepala halaman dan kepala bahagian. Jika ini
mengandungi matematik, maka huruf besar berasaskan makro akan mewujudkan komplikasi yang tidak menyenangkan. Contoh:

afm2pl -p texnanuc ptmr8a ptmup8y
pltotf ptmup8y

Untuk hasil terbaik, anda harus menambah beberapa jarak huruf. Dalam LaTeX, ini paling baik dilakukan dengan
pakej microtype; lihat dokumentasi pakej itu. Tetapi ia juga boleh dilakukan dengan
afm2pl:

afm2pl -p texnanuc -m 100 ptmr8a ptmup8y

Ini memerlukan berhati-hati; lihat di atas.

Anda boleh menggunakan fon baharu ini dalam konteks pemilihan fon LaTeX seperti berikut:


\makeatletter
{\nfss@catcodes
\DeclareFontShape{LY1}{ptm}{m}{upp}{<-> ptmup8y}{}}
\makeatother
...
\ Mula {dokumen}
...
{\fontshape{upp}\selectfont huruf besar teks}

Ambil perhatian bahawa upp hanyalah nama bentuk yang baru dibuat.

. sz huruf kembar ß
Ambil perhatian bahawa pengekodan texnanuc tidak menyediakan glyph untuk sz ligatur ß; anda akan sama ada
perlu menggantikan ss atau menyediakan penyelesaian berasaskan makro. Kod berikut menggunakan sama ada
glyph biasa atau menggantikan huruf ss, bergantung pada sama ada glyph wujud dalam
fon semasa:

\def\ss{%
\setbox0\hbox{\char25}%
\ifnum\wd0=0 ss\else\box0\fi
}

Dalam LaTeX, kod ini nampaknya berfungsi dengan baik, walaupun kadangkala anda mungkin perlu melakukannya
masukkan \protect. Penyelesaian yang lebih baik mungkin melibatkan parameter keenam bagi
\DeclareFontShape makro, tetapi saya gagal memastikannya berfungsi.

AFM2PL, FONTINST DAN ARTIFIKAL KECIL


Afm2pl tidak melakukan fon maya. Itu bermakna untuk perkara seperti topi kecil tiruan
anda perlu beralih ke tempat lain, cth ke pakej fontinst, yang merupakan sebahagian daripada mana-mana arus perdana
Pengagihan TeX.

Lihat di bawah texmf/tex/fontinst untuk fail sokongan fontinst, yang membolehkan anda menjana a
font smallcaps (fail tfm dan vf) daripada fail tfm yang dijana afm2pl. Pakej ini sahaja
menyokong pengekodan texnansi.

Seharusnya tiada masalah sebenar dalam melakukan perkara yang sama untuk pengekodan OT1. Walau bagaimanapun, terdapat
beberapa variasi pengekodan OT1 untuk dijaga. Juga, terdapat setakat yang saya tahu
tiada nama PostScript yang dibenarkan secara rasmi untuk semua variasi pengekodan OT1; yang
nama fontinst mengandungi ruang dan oleh itu tidak boleh digunakan sebagai nama PostScript.

BERUBAH IN VERSION 0.7.1


Untuk mengelakkan konflik nama, fail .enc- dan .lig yang diedarkan dengan afm2pl mendapat
afm2pl- ditambahkan pada nama mereka. Program itu sendiri kini mula-mula mencari yang demikian
nama sedia ada. Jika fail .enc- atau .lig tidak dijumpai, ia akan mencari fail asal
nama fail. Penamaan semula fail afm2pl .enc mungkin memerlukan pengubahsuaian beberapa fail peta.

URL


Laman utama afm2pl ialah http://tex.aanhet.net/afm2pl/.

Kertas Fon pemasangan yang cetek cara[2] (Prosiding EuroTeX 2006, diterbitkan sebagai
TUGboat[3] isu 27.1) menggambarkan penggunaan afm2pl.

NOTA


1. Kecuali boleh dikatakan Kurir yang sempit adalah kurang menggelegar daripada Kurir lebar penuh,
apabila digunakan dalam kombinasi dengan fon berkadar biasa. Untuk Kurier, pilih .833 hingga
padan dengan lebar cmtt. Lebih baik lagi, jangan gunakan Courier sama sekali; kebanyakan pengedaran TeX
menawarkan pelbagai penggantian yang baik.

2. Pemasangan fon dengan cara yang cetek
http://www.tug.org/TUGboat/Articles/tb27-1/tb86kroonenberg-fonts.pdf

3. TUGboat
http://www.tug.org/TUGboat/

Semoga 2009 AFM2PL(1)

Gunakan afm2pl dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    itop - ITSM CMDB OpenSource
    itop - ITSM CMDB OpenSource
    Portal Operasi IT: terbuka sepenuhnya
    sumber, ITIL, perkhidmatan berasaskan web
    alat pengurusan termasuk sepenuhnya
    CMDB boleh disesuaikan, sistem meja bantuan dan
    seorang lelaki dokumen...
    Muat turun itop - ITSM CMDB OpenSource
  • 2
    Clementine
    Clementine
    Clementine ialah muzik berbilang platform
    pemain dan penganjur perpustakaan yang diilhamkan oleh
    Amarok 1.4. Ia mempunyai puasa dan
    antara muka yang mudah digunakan, dan membolehkan anda
    cari dan...
    Muat turun Clementine
  • 3
    XISMuS
    XISMuS
    PERHATIAN: Kemas kini kumulatif 2.4.3 telah
    telah dibebaskan!! Kemas kini berfungsi untuk mana-mana
    versi 2.xx sebelumnya. Jika menaik taraf
    daripada versi v1.xx, sila muat turun dan
    i ...
    Muat turun XISMuS
  • 4
    facetracknoir
    facetracknoir
    Program pengesanan kepala modular yang
    menyokong berbilang penjejak muka, penapis
    dan protokol permainan. Antara penjejak
    ialah SM FaceAPI, Ketua Inersia AIC
    Penjejak ...
    Muat turun facetracknoir
  • 5
    Kod QR PHP
    Kod QR PHP
    Kod QR PHP ialah sumber terbuka (LGPL)
    perpustakaan untuk menjana Kod QR,
    Kod bar 2 dimensi. Berdasarkan
    perpustakaan libqrencode C, menyediakan API untuk
    mencipta bar Kod QR...
    Muat turun Kod QR PHP
  • 6
    freeciv
    freeciv
    Freeciv ialah berasaskan giliran percuma
    permainan strategi berbilang pemain, di mana setiap
    pemain menjadi ketua a
    tamadun, berjuang untuk mendapatkan
    matlamat akhir: menjadi...
    Muat turun Freeciv
  • Lebih »

Arahan Linux

Ad