Verwenden mehrerer Systemschriftarten

Verwenden mehrerer Systemschriftarten

Ich möchte 3-4 verschiedene Systemschriftarten (z. B. Georgia, HelveticaNeui Light und Lucida Sans) mit bestimmten Schriftgrößen für unterschiedliche Abschnitte einer Seite verwenden. Wie mache ich das?

Edit: Danke für die Antworten. Ich habe diefontspecPaket, aber die Beispiele, die ich in der Präambel \setmainfont{}, \setsansfont{}usw. definiert fand, konnten nicht herausfinden, wie man eine Schriftfamilie definiert und sie dann für einen bestimmten Abschnitt referenziert. Hier ist ein Beispiel:

\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}

Antwort1

Wenn Sie nur möchten, dass Textblöcke in einer anderen Schriftart dargestellt werden, können Sie einfach Umgebungen dafür einrichten, wobei Sie die Semantik verwenden, die für Ihr Dokument sinnvoll ist. Denken Sie vor allem daran, dass Sie \newfontfamilyfür jede Schriftart einen Befehl zum Wechseln der Schriftart definieren sollten, anstatt den \fontspecBefehl direkt zu verwenden. Beispiel:

% 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}

Ausgabe des Codes

verwandte Informationen