
Я хотел бы использовать 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}