我可以为 Palatino 字体启用连字吗?或者我能否以某种方式首先找出它们是否存在于 pdflatex 包中?
编辑:平均能量损失
\documentclass{article}
\usepackage{mathpazo}
\begin{document}
ff ct st fl fi ffi
\end{document}
生产
编辑2:我也尝试了 \fonttable{} 的建议,但没有连字(我将参数更改为 pplr7t)。
那么,Palatino/mathpazo 中没有连字符吗?
答案1
更改答案
默认使用连字,但看起来不太像连字
\documentclass{article}
\usepackage{mathpazo}
\usepackage[T1]{fontenc}
\begin{document}
fi ffi
\end{document}
(该palatino
包已过时,文档psnfss2e.pdf
会告诉您。)插入
\usepackage[loading]{tracefnt}
日志文件会在结尾处告诉你
LaTeX Font Info: External font `pplr8t at10.0pt' loaded as`
(Font) T1/ppl/m/n/10 on input line 7.`
跑步
\documentclass{article}
\usepackage{fonttable}
\usepackage[T1]{fontenc}
\begin{document}
\fonttable{pplr8t}
\end{document}
通过pdflatex
将提供字体中的字符表,您将看到为、、和提供了连字ff
-但它们看起来非常像复合字母(最明显的区别是与相比,组合fi
中的空间减少了)。fl
ffi
ffl
ff
f\/f
此外,还应该指出,psnsfss2e 下的 palatino 包中还有其他字体。 可以使用选项或选项mathpazo
加载。第一个提供真正的小写字母,第二个提供额外的旧式数字。最后,您可以省略 fontenc并改为 get,但建议使用。[sc]
[osf]
T1
OT1
psnfss2e.pdf
T1
在所有情况下,相应字体表中的连字看起来都是相同的 - 文档psnfss2e
表明所有连字都是相同的Palatino-Roman
。
答案2
改用 TeXGyre Pagella,它是带连字符的 URW Palatino和数学支持(OpenType 版本):
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{mathpazo}
\usepackage{tgpagella}
\begin{document}\huge
\noindent
fi\makebox(0,0){\rule{0.5pt}{4em}} ffi\makebox(0,0){\rule{0.5pt}{4em}}\\
f\/i f\/f\/i
\end{document}
答案3
Hermann Zapf 最初设计的 Palatino 字体没有“f 连字符”,因为它不需要它们。特别是“f”和“i”的设计使得它们不会像其他字体那样相互冲突。
Palatino 有三种实现,第一种是 Apple 提供的 Palatino(来自 Linotype),第二种是 TeX Gyre Pagella,第三种是 URW Palladio(所使用的mathpazo
):
可以看出,只有 TeX Gyre Pagella 有“ff”连字符,这似乎没有必要。也许可以在“fl”中使用微小的字距调整。这是 Alexander S. Lawson 的“字体解剖”中的一张图片(链接到 Google 图书);我们可以从中推断,也许 TeX Gyre Pagella 在“ff”连字上的做法是正确的(但“f”的设计无论如何是相当不同的)。