而不是写
\newfont{\mynewfont}{pagk8r scaled 3000}
现在显然有一个了(参考:新字体单词内的数学符号)应该写:
\DeclareRobustCommand\bigavantgarde{\fontsize{30}{42}\usefont{\encodingdefault}{pag}{m}{n}}
一般的映射是什么样的?
换句话说,对于我的某个字体
/usr/local/texlive/2012/texmf-var/fonts/map/pdftex/updmap/pdftex.map
比如说pagko8r
,应该用什么映射来\usefont
代替\newfont
?
答案1
我猜“现在”是指自 1993 年左右以来的任何时间?因为这在 latex2e 中没有改变。
如果你只需要一个固定字体的 LaTeX 界面,而不需要设置所有常用的字体轴命令,那么另一种选择是
\DeclareFixedFont\bigavantgarde\encodingdefault}{pag}{m}{n}{30}
LaTeX 字体轴视图和外部字体文件之间的映射通过fd
文件中的声明进行管理,例如,如果使用 T1 编码,则文件t1pag.fd
被加载pag
,并且在其声明中
\DeclareFontShape{T1}{pag}{m}{n}{
<-> pagk8t
}{}
这意味着,在所有尺寸下,要使用的字体{T1}{pag}{m}{n}
都是适当缩放的版本pagk8t.tfm
。