我有一份文档,到目前为止,它已经使用 mathpazo 处理了所有内容。我喜欢 texlive 分布式 Palatino 来处理数学和正文。特别是小写字母比我 Mac 上的 True Type Palatino 好得多。但是,我想使用我的 True Type Futura 来处理标题。因此我决定使用 xetex。一切都很好,只是我不知道如何在不卸载 mathpazo 的情况下加载 Futura。我可以使用 fontspec 来加载 True Type Palatino,但这对于正文来说是一个很大的降级。我希望 mathpazo 处理除标题之外的所有内容,并使用我的 True Type Futura 来处理标题。
答案1
我认为从长远来看,您不会对 mathpazo(需要 T1 或 OT1 之类的编码)和 xelatex 的组合感到满意,因为这些组合用于普通文本:您将无法在输入中使用大量非 ASCII 字符,例如 euro 和 sharp-s 将不起作用。除此之外:如果您想在标题中使用“fontspec 字体”,则必须将编码更改为 EU1:
\documentclass{scrbook}
\usepackage{fontspec}
\setsansfont{Arial}
\usepackage[T1]{fontenc}
\usepackage{mathpazo}
\addtokomafont{sectioning}{\fontencoding{EU1}\selectfont}
\begin{document}
\chapter{ABC}
blub sharp-s:ß euro:€
\end{document}