我想使用 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}