可以为 Palatino 和 pdflatex 启用连字吗?

可以为 Palatino 和 pdflatex 启用连字吗?

我可以为 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中的空间减少了)。flffifflfff\/f

此外,还应该指出,psnsfss2e 下的 palatino 包中还有其他字体。 可以使用选项或选项mathpazo加载。第一个提供真正的小写字母,第二个提供额外的旧式数字。最后,您可以省略 fontenc并改为 get,但建议使用。[sc][osf]T1OT1psnfss2e.pdfT1

在所有情况下,相应字体表中的连字看起来都是相同的 - 文档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”的设计无论如何是相当不同的)。

在此处输入图片描述

相关内容