组合字体

组合字体

可能重复:
选择粗体小写字体(或任何其他特定的系列+形状组合)

我正在使用从 Adob​​e 获得的 Aldus,并使用此方法安装(转换为 T1 字体后):http://ftp.sun.ac.za/ftp/CTAN/fonts/metrics/wa-schmidt/pas.txt

使用字体效果很好,但 Aldus 不包含粗体,我想让 LaTeX 从 Palatino 中选择粗体,有没有简单的方法可以做到这一点?

编辑:我想尝试一下选择粗体小写字体(或任何其他特定的系列+形状组合),但执行以下操作不起作用:

\DeclareFontShape{T1}{pasj}{bx}{n} { <-> ssub * ppl/bx/n }{}

我想我可能有点天真,不理解具体是如何\DeclareFontShape工作的。是否必须有一个包“pasj”才能使其工作?目前我只是将字体包含为:

\renewcommand{\rmdefault}{pasj}

答案1

使用 LuaTeX 或 XeTeX

\usepackage{fontspec}
\setmainfont[
BoldFont = PalatinoLTStd-Medium, 
BoldItalicFont = PalatinoLTStd-MediumItalic]{Aldus LT Std}

我认为 Palatino 的粗体对于 Aldus 来说太粗了,中等重量更好: 在此处输入图片描述

答案2

最初的 Aldus 字体由 Hermann Zapf 于 1954 年创建,确实只有罗马(直立)和斜体形状,而现在有了由 Akira Kobayashi 和 Hermann Zapf 于 2005 年创建的“Aldus Nova”字体,它有“标准”的四个类别(罗马、斜体、粗体和粗体和斜体)。购买“仅”粗体字体将花费您 79 美元;参见http://www.linotype.com/109957/Aldusnova-family.html。(顺便说一句,我对 Linotype 公司没有任何经济利益!)

关于 Aldus 和 Palatino(也是由 Hermann Zapf 创建的)的兼容性:我曾经读到(不记得在哪里了),Zapf 最初认为 Palatino 更适合用作标题字体(即,最好用于较大的字体大小),而 Aldus 则更适合较小的字体大小。我想这种观点并没有真正损害 Palatino 在过去 50 年中在书籍字体市场上的成功,不是吗!不过,如果您可以坚持使用全 Aldus 或全 Palatino,那么您可能更适合这样做。

附录:

如果您要混合使用 Aldus 和 Palatino,则必须对它们(略微)不同的 x 高度进行一些处理;更准确地说,您应该适当减小 Palatino 字体的比例。为了实现这一点而不必花太多精力转换另一种字体,我认为您最好从 pdflatex 切换到 xelatex —— 相信我,学习曲线一点也不陡峭 —— 并在序言中发出以下命令:

\usepackage{fontspec}
\setmainfont
[
Scale      = MatchUppercase,
BoldFont   = {Palatino Bold}, 
BoldItalicFont = {Palatino Bold Italic} %% optional
]
{Aldus LT Std Roman}

Palatino 字体的确切名称将根据来源而有所不同。

相关内容