Seite 1 von 1

Problem mit Schriftarten

Verfasst: Fr 27. Dez 2013, 18:22
von Derwish
Hallo,
ich will einen Text schreiben, indem immer wieder die Schriftarten geändert werden, je nachdem welche Person spricht, aber es soll eine Grundschriftart gibt, die den Rest ausmacht. Eine Variante wäre natürlich, den entsprechenden Text immer wieder zu markieren und manuell zu verändern, aber einfacher erschien mi die Variante, einmal Schrift für Person a, b, c usw zu definieren und nur noch Befehl a gefolgt von Text eingeben zu müssen.
Ich verwende XeLaTeX auf Win 7 und bisher sieht das Dokument so aus:
\documentclass[11pt, twosides,]{book}
\textheight15,5cm
\textwidth11,5cm
\parindent0pt
\pagestyle{plain}

\usepackage{fontspec}
\usepackage{ngerman}

\usepackage{aurical}

\newcommand{\persona}{\Fontauri \fontsize{11pt}{11pt}}
\newcommand{\n}{\normalfont}

\begin{document}

\persona{bla bla blubb} bla bla 

\end{document}

Das Problem ist nun, dass die ausgewählte Schriftart hinter der geschweiften Klammer weitergeht und ich verstehe nicht wieso. Eine Option wäre es wieder, vor den normalen Text ein \n zu setzen, aber das erscheint mir arg umständlich..
Ich habe mich durch die Anleitungen und hier durchs Forum gehangelt, aber nichts gefunden, warum die Schrift nicht nach der Klammer wieder aufhört
Kann mir jemensch helfen?

Verfasst: Fr 27. Dez 2013, 18:37
von u_fischer
Du hast keinen Befehl mit Argument definiert, sondern einfach nur einen Schalter.
\newcommand{\persona}[1]{{\Fontauri \fontsize{11pt}{11pt}\selectfont #1}}
Die Kombination von fontspec/xelatex + aurical ist übrigens zweifelhaft. Du wirst da Probleme mit diversen Buchstaben bekommen. Das ß z.B. musst du als \ss eingeben.

Und verwende \usepackage[ngerman]{babel} statt nur \usepackage{ngerman}.

Verfasst: Fr 27. Dez 2013, 19:06
von Derwish
so einfach ging das.. jetzt sehe ich auch was ich in der Anleitung übersehen habe
Danke!