使用多种系统字体

使用多种系统字体

我想使用 3-4 种不同的特定系统字体(例如 Georgia、HelveticaNeui Light 和 Lucida Sans),并在页面的不同部分使用特定的字体大小。我该怎么做?

编辑:谢谢您的回复。我看到了fontspec\setmainfont{}包,但我在序言、等中找到的示例已定义。\setsansfont{}我无法弄清楚如何定义字体系列,然后在特定部分引用它。以下是一个例子:

\documentclass[12pt]{article}

\usepackage{fontspec}

\begin{document}

\section{Georgia}%here define font

This text shows in Georgia.

\section{Lucida Sans}%

This text shows in Lucida Sans

\section{HelveticaNeue Light}%here define font

This text shows in Helvetica Neue Light

\end{document}

答案1

如果您只是希望文本块采用不同的字体,您可以简单地使用对您的文档有意义的任何语义为它们设置环境。要记住的主要一点是,您应该使用\newfontfamily为每种字体定义一个字体切换命令,而不是直接使用该\fontspec命令。例如:

% Compile with XeLaTeX or LuaLaTeX
\documentclass[12pt]{article}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}

\newfontfamily\calibrifont{Calibri}
\newfontfamily\cambriafont{Cambria}
\newfontfamily\georgiafont{Georgia}

\newenvironment{calibri}{\calibrifont}{\par}
\newenvironment{cambria}{\cambriafont}{\par}
\newenvironment{georgia}{\georgiafont}{\par}

\begin{document}
\begin{calibri}
This text is in Calibri
\end{calibri}
\begin{cambria}
This text is in Cambria
\end{cambria}
\begin{georgia}
This text is in Georgia
\end{georgia}
\end{document}

代码输出

相关内容