Usando várias fontes do sistema

Usando várias fontes do sistema

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 ofontspecpacote, 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 \newfontfamilypara definir um comando de troca de fonte para cada fonte, em vez de usar o \fontspeccomando 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}

saída de código

informação relacionada