XeLaTeX:系统字体仅适用于标题?

XeLaTeX:系统字体仅适用于标题?

我知道您可以将其\setmainfont用于普通文本,但是是否有任何命令可以将字体仅应用于标题(章节、节、小节)?

答案1

使用fontspec,您可以在 XeTeX 中定义任何您想要的字体。然后,您可以使用您选择的宏名称在您选择的位置使用它们。

如果您想更改部分使用的字体,可以结合fontspec使用titlesec。例如:

\usepackage{fontspec}
\usepackage{xunicode}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Linux Libertine O}
\newfontfamily\secfont{EB Garamond}

\usepackage{titlesec}

\newcommand{\secstyle}{\secfont\large\itshape}
\titleformat{\section}%
  {\secstyle} % format
  {} % label
  {10pt} % sep
  {} % before
  [\normalfont] % after

将使用 Linux Libertine O 作为主字体,使用 EB Garamond 作为部分字体。

相关内容