| In einer eigenen Dokumentenklasse möchte ich einen Befehl zur vereinfachten Verwendung einer bestimmten Schriftart definieren (hier: TeX Gyre Chorus, bekannt als Zapf Chancery). Bei Verwendung von  Öffne in Overleaf \begin{filecontents*}{meineklasse.cls} \NeedsTeXFormat{LaTeX2e} \ProvidesClass{meineklasse} \ProcessOptions\relax \newcommand*{\zapf}[1]{{\fontfamily{qzc}\selectfont #1}} \LoadClass{scrartcl} \end{filecontents*} \documentclass{meineklasse} \begin{document} normaler Text \zapf{Text in TeX Gyre Chorus} \end{document} Dieses Dokument lässt sich zwar auch mit  Das zur Schriftauswahl mit  Öffne in Overleaf \begin{filecontents*}{meinexeklasse.cls} \NeedsTeXFormat{LaTeX2e} \ProvidesClass{meinexeklasse} \ProcessOptions\relax \RequirePackage{fontspec} \newcommand*{\zapf}[1]{{\fontspec{texgyrechorus-mediumitalic.otf} #1}} \LoadClass{scrartcl} \end{filecontents*} \documentclass{meinexeklasse} \begin{document} normaler Text \zapf{Text in TeX Gyre Chorus} \end{document} Die ausgegebenene Fehlermeldung ist „ Was muss ich ändern? | 
| Das Problem ist relativ trivial: Pakete sind normalerweise dafür ausgelegt nach der Klasse geladen zu werden. So erwartet auch  Ich empfehle allerdings dringend, vor der Verwendung von  Öffne in Overleaf \begin{filecontents*}{meinexeklasse.cls} \NeedsTeXFormat{LaTeX2e} \ProvidesClass{meinexeklasse} \ProcessOptions\relax \LoadClass{scrartcl} \RequirePackage{ifxetex,ifluatex} \ifnum 0=\ifxetex 1\else\ifluatex 1\else 0\fi\fi\relax \newcommand*{\zapf}[1]{{\fontfamily{qzc}\selectfont #1}} \else \RequirePackage{fontspec} \newcommand*{\zapf}[1]{{\fontspec{texgyrechorus-mediumitalic.otf} #1}} \fi \end{filecontents*} \documentclass{meinexeklasse} \begin{document} normaler Text \zapf{Text in TeX Gyre Chorus} \end{document} Nebenbei bemerkt würde ich den Font – zumindest bei Verwendung von LuaLaTeX statt XeLaTeX oder bei 
XeLaTeX wenn der Font als Systemfont verfügbar ist – eher über den Namen als über den Dateinamen laden und mit  Das ist alles nachvollziehbar, aber das Laden einer Schrift der TeX-Distribution über den Fontnamen statt den Dateinamen ist mit XeLaTeX meines Wissens nicht möglich. 
                
                
                
                
                
                (09 Mär '17, 11:39)
                Cletus
                
             | 
 
			