我正在使用 pdfLaTeX 编译一些文档,并且已经为 Adobe Utopia 字体安装了专家 Type1 文件 (.pfb 和 .pfm),以便使用fourier
带有专家选项的软件包,该选项提供小型大写字母和文本 (“旧式”) 图形。我认为文件已正确安装,因为我获得了标题字体、真正的小型大写字母和文本图形,但我发现连字符 ff 和 ffi 存在一些问题,在生成的 pdf 中它们被相应地替换为 V 和 Y(但连字符 fl 可用)。
此外,如果我在加载包时使用 oldstyle 选项,内衬数字的间距不正确,当数字以数字 1 开头时就会出现这种情况(请参阅下面我的 MWE 中的 2012)。如果我不使用该选项,则无法使用命令\textsc
(文本数字与小型大写字母位于同一文件中)或命令\oldstyle
,或使用任何其他基于textcomp
或的常用方法获得文本数字fontaxes
。
编辑:我已更改我的 MWE 以加载包fonttable
并检查我正在使用的系列提供的面表。我还将fourier
带有选项的包的 .map 文件添加到此帖子中expert
。虽然表中的插槽 28 和 29 包含 fi 和 ff 的连字符,但插槽 30 和 31(我猜其他连字符应该出现在这里)包含 Y 和 Z。
我检查过 OpenType 字体包含连字符 ff 和三重连字符 ffi。它们难道不应该也位于 T1 编码的“专家”集中吗?
\documentclass[12pt]{memoir}
\usepackage[expert,oldstyle]{fourier}
\usepackage{texttable}
%\usepackage{textcomp}
%\usepackage{fontaxes}
\begin{document}
\pagestyle{empty}
\pdfmapline{=futr8x UtopiaExp-Regular <putr8x.pfb}
\xfonttable{T1}{\rmdefault}{m}{n}
\newpage
Use of ligatures at the office for this affair.
\textsc{0123456789}
\textsc{2012}
0123456789 17 18 2012
\end{document}
我的 .map 文件是 fourier-utopia-expert。它位于\fonts\map\dvips\fourier
MikTeX 2.9 发行版主文件夹的路径中。
%%
%% Here is utopia-expert (commercial)
%%
futb8x UtopiaExp-Bold <putb8x.pfb
futbi8x UtopiaExp-BoldItalic <putbi8x.pfb
futbo8x UtopiaExp-Bold " .167 SlantFont " <putb8x.pfb
futr8x UtopiaExp-Regular <putr8x.pfb
futri8x UtopiaExp-Italic <putri8x.pfb
futro8x UtopiaExp-Regular " .167 SlantFont " <putr8x.pfb
futs8r Utopia-Semibold "TeXBase1Encoding ReEncodeFont " <8r.enc <puts8a.pfb
futs8x UtopiaExp-Semibold <puts8x.pfb
futsi8r Utopia-SemiboldItalic "TeXBase1Encoding ReEncodeFont " <8r.enc <putsi8a.pfb
futsi8x UtopiaExp-SemiboldItalic <putsi8x.pfb
futso8r Utopia-Semibold " .167 SlantFont TeXBase1Encoding ReEncodeFont " <8r.enc <puts8a.pfb
futso8x UtopiaExp-Semibold " .167 SlantFont " <puts8x.pfb
futrc8r Utopia-RegularSC "TeXBase1Encoding ReEncodeFont " <8r.enc <putrc8a.pfb
futsc8r Utopia-SemiboldSC "TeXBase1Encoding ReEncodeFont " <8r.enc <putsc8a.pfb
futrd8r Utopia-Titling "TeXBase1Encoding ReEncodeFont " <8r.enc <putrd8a.pfb
futc8r Utopia-Black "TeXBase1Encoding ReEncodeFont " <8r.enc <putc8a.pfb
futc8x UtopiaExp-Black <putc8x.pfb
futco8r Utopia-Black " .167 SlantFont TeXBase1Encoding ReEncodeFont " <8r.enc <putc8a.pfb
futco8x UtopiaExp-Black " .167 SlantFont " <putc8x.pfb