Seite 1 von 1

Leerzeichen und Anführungzeichen

Verfasst: Mo 12. Jan 2015, 01:31
von DavidZweistein
Hi,
ich habe folgendes Problem bei meinem Latex Dokumenten: Ich benutzte den Befehle \glqq und \grqq um deutsche Anführungszeichen in meinen Texten zu setzen. Allerdings hatte ich immer das Problem, das nach dem \grqq kein Leerzeichen gesetzt wurde, also das nächste Wort direkt daran "klebte". Daher habe ich einen neuen Befehl definiert:
\newcommand{\sa}{\glqq}
\newcommand{\sd}{\grqq\ }

Das funktioniert auch wunderbar, allerdings habe ich jetzt das Problem, das ich, wenn ich z.B.
\sa blablabla\sd, blabla
als Code eingeben, das hier ausgegeben wird:
"blablabla" , blabla

Das ist natürlich logisch, da ich ja \sd mit als \grqq mit einem Leerzeichen danach definiert habe.
Meine Frage also, wie kann ich die deutschen Anführungszeichen ganz normal benutzten, so das ein Leerzeichen nach dem Anführungszeichen akzeptiert wird, aber es auch möglich ist, bei einem Komma danach z.B., keines zu setzen???

Danke schonmal!
David

Verfasst: Mo 12. Jan 2015, 07:45
von Noch so einer
Man kann die Zeichen über babel shorthands eingeben (siehe `texdoc babel-german'). Man kann versuchen, sich mit dem xspace-Paket etwas zu basteln. Empfehlen möchte ich jedoch die Verwendung von csquotes:
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\begin{document}
\enquote{Angeführter Text} funktioniert vor Leerzeichen und auch \enquote{vor
  Punkten}.
\end{document}
Das Paket bietet außerdem vielfältige Konfigurationsmöglichkeiten.