AFM2PL(1) afm2pl AFM2PL(1) (NAME) afm2pl - AFM TeX pl (SYNOPSIS) afm2pl [-p encoding_file] [-o] [-e extension_factor] [-s slant_factor] [-f font_dimensions] [-k] [-m letter_spacing] [-l ligkern_spec] [-L ligkern_spec] [-n] input_file[.afm] [output_file[.pl]] afm2pl [--help] | [--version] (DESCRIPTION) afm2pl afm ( Adobe Font Metric) pl ( Property List) tfm ( TeX Font Metric) . (kerns) (ligatures) . afm2pl afm2tfm . afm2tfm (hard-wired) . texnansi Y&Y afm2pl . (virtual fonts) . LaTeX texnansi TeX Live teTeX . texnansi.enc . texnansi texnanuc texnanlc ot1 PostScript .enc ( teTeX/TeX Live ). afm2pl (mapfiles) . : 0 (glyphs) 1 . (OPTIONS) -p encoding_file afm (pfa pfb) . afm2pl-name.enc afm2pl name.enc -n . mapfile ( ) pdftex dvi (on the fly) . . -o () pl. -e extend_factor extend_factor. 1.0 ( ) . [1]. -s slant_factor () slant_factor. . -f font_dimensions afm2tfm . afm2tfm . `Space' . (design size) 1000 . +----------------+-----------------------+---------------------+ | | | | | | | Afm2tfm | +----------------+-----------------------+---------------------+ |stretch | space div 2 | 300 x extend_factor | +----------------+-----------------------+---------------------+ |shrink | space div 3 | 100 x extend_factor | +----------------+-----------------------+---------------------+ |extra space | space div 3 | | | | | | +----------------+-----------------------+---------------------+ |quad | 2 x `0' | 1000 x | | | | extend_factor | +----------------+-----------------------+---------------------+ |space | ( | ( | | | | | | | ) x | ) x | | | extend_factor | extend_factor | +----------------+-----------------------+---------------------+ (fixed-pitch) : +----------------+-----------------------+-----------------+ | | | | | | | Afm2tfm | +----------------+-----------------------+-----------------+ |stretch | 0 | 0 | +----------------+-----------------------+-----------------+ |shrink | 0 | 0 | +----------------+-----------------------+-----------------+ |extra space | space | | | | | | +----------------+-----------------------+-----------------+ |quad | 2 x | 1000 x | | | | extend_factor | +----------------+-----------------------+-----------------+ |space | | | | | | | +----------------+-----------------------+-----------------+ (stretch) (shrink) 150,70 extra space ,,10 . -k . (letterspacing) ligkern . -m letter_spacing letter_spacing/1000 em ( ). (all-caps) . . ligkern . pdftex . microtype LaTeX . -l ligkern_spec, -L ligkern_spec ligkern . -n . .enc- .lig `afm2pl-' . . . -V (Verbose). stderr stdout . --help . --version afm2pl. (MAPFILE ENTRIES) afm2pl mapfile pl .map . mapfile dvips mapfile pdftex . pfb afm . . dvips pdftex mapfile mapfile . (mapfiles) ! .enc- afm2pl (ot1 ot1csc ot1ital ot1tt texnanlc texnanuc) afm2pl- . mapfile .enc . .tfm afm2pl mapfile updmap updmap-sys . enc texmf . LIGKERN (EXTRA LIGKERN INFO) . afm . ligkern . ligkern ligkern [afm2pl-]default.lig . 0 ligkern_spec afm 1 . ligkern . afm2pl kpathsea $TEXMF/fonts/lig . dvi . ligkern afm2tfm . ligkern : glyph_name1 glyph_name2 lig_op glyph_name3 ; . lig_op =:, |=:, |=:>, =:|, =:|>, |=:|, |=:|> |=:|>>. .pl LIG, /LIG, /LIG>, LIG/, LIG/>, /LIG/, /LIG/>, /LIG/>> pltotf .lig . glyph_name1 <> glyph_name2 ; glyph_name1 glyph_name2. glyph_name1 {} glyph_name2 ; glyph_name1 glyph_name2. * (wildcard) . || = glyph ; ( ) glyph. glyph glyphname . boundarychar . glyphname afm . default.lig : || = cwm ;. boundarychar . space : || <> space ; ligkern space . ligkern . ligkern . ; ( -) ligkern . lig . : one {} * ; * {} one ; two {} * ; * {} two ; ligkern % LIGKERN . ligkern lig ..SH " LIGKERN (LETTERSPACING AND EXTRA LIGKERN INFO)" ligkern . ligkern ( ) : 1. -k . 2. ligkern : -l 0 ligkern defpre.lig default.lig . 3. . (kerns) . 4. ligkern -L . ligkern ( {} ) . 0 1 -l . tfm x . OT1 texnansi ligkern . pltotf ligkern . lig defpost.lig . (accents) . boundarychars . fontspace . defpost.lig texnansi . . (FONT-BASED UPPER- AND LOWERCASING) texnanuc.enc texnanlc.enc . . . : afm2pl -p texnanuc ptmr8a ptmup8y pltotf ptmup8y . LaTeX microtype . afm2pl : afm2pl -p texnanuc -m 100 ptmr8a ptmup8y . LaTeX : \makeatletter {\nfss@catcodes \DeclareFontShape{LY1}{ptm}{m}{upp}{<-> ptmup8y}{}} \makeatother ... \begin{document} ... {\fontshape{upp}\selectfont uppercase text} upp (shape) ..SS " sz ss (The sz ligature ss)" texnanuc sz ss ss . ss : \def\ss{% \setbox0\hbox{\char25}% \ifnum\wd0=0 ss\else\box0\fi } LaTeX \protect . \DeclareFontShape . AFM2PL FONTINST (AFM2PL, FONTINST AND ARTIFICIAL SMALLCAPS) afm2pl (virtual fonts) . (artificial smallcaps) fontinst TeX . fontinst texmf/tex/fontinst ( tfm vf) tfm afm2pl . texnansi . OT1 . OT1 . PostScript OT1 fontinst PostScript . 0.7.1 (CHANGED IN VERSION 0.7.1) .enc- .lig afm2pl afm2pl- . . .enc- .lig . .enc afm2pl mapfile . (URLS) afm2pl http://tex.aanhet.net/afm2pl. Font installation the shallow way[2] ( EuroTeX 2006 27.1 TUGboat[3]) afm2pl . (NOTES) 1. Courier (proportional) Courier . Courier .833 cmtt . Courier TeX . 2. Font installation the shallow way https://tug.org/TUGboat/tb27-1/tb86kroonenberg-fonts.pdf afm2pl TeX Live . 30 August 2022 AFM2PL(1)