![XeLaTeX:系统字体仅适用于标题?](https://linux22.com/image/239832/XeLaTeX%EF%BC%9A%E7%B3%BB%E7%BB%9F%E5%AD%97%E4%BD%93%E4%BB%85%E9%80%82%E7%94%A8%E4%BA%8E%E6%A0%87%E9%A2%98%EF%BC%9F.png)
我知道您可以将其\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 作为部分字体。