
Me gustaría utilizar de 3 a 4 fuentes de sistema específicas diferentes (por ejemplo, Georgia, HelveticaNeui Light y Lucida Sans) con ciertos tamaños de fuente para diferentes secciones de una página. ¿Cómo haría esto?
Editar: Gracias por las respuestas. yo vi elfontspec
paquete, pero los ejemplos que encontré estaban definidos en el preámbulo \setmainfont{}
, \setsansfont{}
etc. No pude entender cómo definir una familia de fuentes y luego hacer referencia a ella para una sección en particular. He aquí un ejemplo:
\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}
Respuesta1
Si solo desea que fragmentos de texto tengan una fuente diferente, simplemente puede configurar entornos para ellos utilizando cualquier semántica que tenga sentido para su documento. Lo principal que debe recordar es que debe utilizar \newfontfamily
para definir un comando de cambio de fuente para cada fuente en lugar de utilizar el \fontspec
comando directamente. Por ejemplo:
% 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}