制作 Zapf Chancery 的字体表

制作 Zapf Chancery 的字体表

我正在尝试使用字体表制作 Zapf Chancery 字体的表格(为了改进我的回答这个问题)。

以下文档编译正常并且看起来正确:字体正在被使用。

\documentclass{article}
\usepackage{fonttable}
\begin{document}
\fontfamily{pzc}\selectfont Lorem Ipsum
%\fonttable{pzc}
\end{document}

但是,当我取消注释该\fonttable行时,出现错误:

kpathsea: Running mktextfm pzc
mktextfm: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input pzc
This is METAFONT, Version 2.718281 (TeX Live 2009/Debian)


kpathsea: Running mktexmf pzc
! I can't find file `pzc'.
<*> \mode:=ljfour; mag:=1; nonstopmode; input pzc

Please type another input file name
! Emergency stop.
<*> \mode:=ljfour; mag:=1; nonstopmode; input pzc

Transcript written on mfput.log.
grep: pzc.log: No such file or directory
mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input pzc' failed to make pzc.tfm.
kpathsea: Appending font creation commands to missfont.log.
! Font \f@ttestfont=pzc not loadable: Metric (TFM) file not found.
<to be read again> 
                   \f@ttestfont 
l.5 \fonttable{pzc}

[1{/home/seamus/.texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
(./chanceryfonttable.aux) )

我该怎么做才能获得我的字体表?

答案1

\fonttable命令需要文件的名称tfm,例如pzcmi7t。它\xfonttable需要四个参数

\xfonttable{<encoding>}{<family>}{<series>}{<shape>}

因此你应该这样写,例如,

\xfonttable{OT1}{pzc}{m}{it}

如果你坚持\fonttable,你可以写

\fontfamily{pzc}\selectfont
\expandafter\fonttable\expandafter{\fontname\font}

since\fontname\font扩展为tfm当前字体的文件名。

答案2

fonttable 包无法实现您想要实现的功能。它无法显示字体的完整字形池。它将显示您使用的 tfm/enc 组合所编码和请求的字形。

例如尝试这个,然后再试一次,不用<8r.enc

\documentclass[a4paper, 12pt, DIV12]{scrreprt}
\usepackage{fonttable}
\pdfmapline{=pzcmi8r URWChanceryL-MediItal <8r.enc <uzcmi8a.pfb}
\begin{document}

\fonttable{pzcmi8r}
\end{document}

type1 字体还可以包含任何 tex/tfm 字体未使用的字形。

您必须使用像 fontforge 这样的字体查看器来查看字体(对于我来说,urw zapf chancery 不起作用)或查看 afm 文件。例如 uzcmi8a.afm显示此字形 ( Kcommaaccent)

C -1 ; WX 660 ; N Kcommaaccent ; B 88 -270 851 577 ;

要查看其外观,请在当前文件夹中复制 8r.enc(例如,名为 8rtest.enc),然后将文件中的 /K 更改为,然后/Kcommaaccent使用 再次尝试上述示例8rtest.enc

顺便说一句:我没看到 afm 中有任何名字听起来像“non swashy K”。因此,我认为 urw zapf 大法官府不包含该字形。

相关内容