
Gostaria de usar de 3 a 4 fontes de sistema específicas diferentes (por exemplo, Georgia, HelveticaNeui Light e Lucida Sans) com determinados tamanhos de fonte para diferentes seções de uma página. Como eu faria isso?
Editar: Obrigado pelas respostas. Eu vi ofontspec
pacote, mas os exemplos que encontrei definidos no preâmbulo \setmainfont{}
, \setsansfont{}
etc. Não consegui descobrir como definir uma família de fontes e depois referenciá-la para uma seção específica. Aqui está um exemplo:
\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}
Responder1
Se você deseja apenas que pedaços de texto tenham uma fonte diferente, você pode simplesmente configurar ambientes para eles usando qualquer semântica que faça sentido para o seu documento. A principal coisa a lembrar é que você deve usar \newfontfamily
para definir um comando de troca de fonte para cada fonte, em vez de usar o \fontspec
comando diretamente. Por exemplo:
% 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}