<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">% $Id: csquotes-DE.tex,v 1 2011/04/04 roemer $
\documentclass{ltxdockit}[2010/09/26]
\usepackage[latin9]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[strict,autostyle=once]{csquotes}
\usepackage{tabularx,array,arydshln}
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage{shortvrb}
\usepackage{needspace}
\usepackage{pifont}
\usepackage[marginal]{footmisc}

\MakeAutoQuote{�}{�}
\MakeAutoQuote*{&lt;}{&gt;}
\MakeShortVerb{\|}

\rcsid{$Id: csquotes.tex,v 5.1 2010/11/19 15:15:40 lehman stable $}

\hypersetup{%
  pdftitle={Das csquotes Paket},
  pdfsubject={Kontextsensitive Zitatanlagen},
  pdfauthor={Christine Roemer},
  pdfkeywords={tex, e-tex, latex, quote, quotation,
  smart quotes, babel, polyglossia, multilingual typesetting}}

\AtBeginToc{\setcounter{tocdepth}{1}}
\AtEndToc{\setcounter{tocdepth}{5}}

% tables

\newcolumntype{H}{&gt;{\sffamily\bfseries\spotcolor}l}
\newcolumntype{P}{&gt;{\raggedright}p{120pt}}
\newcolumntype{Q}{&gt;{\raggedright}p{70pt}}
\newcolumntype{V}{&gt;{\raggedright\displayverbfont}l}

\newcommand*{\vcmd}[1]{\rotatehead{1.5em}{9.5em}{\cmd{#1}}}
\newcommand*{\venv}[1]{\rotatehead{1.5em}{9.5em}{\env{#1}}}
\newcommand*{\rotatehead}[3]{%
  \makebox[#1][c]{\rotatebox{90}{\makebox[#2][l]{\scriptsize #3}}}}
\newcommand{\tickmarkyes}{\Pisymbol{psy}{183}}
\newcommand{\tickmarkno}{\textendash}

% samples

\definecolor{grid}{rgb}{0.7,0.7,0.7}

\newcommand*{\mksample}[2][25]{%
  \mkmetrics[#1]{#2\,\textcolor{grid}{AaGg}\,#2}}
\newcommand*{\mkmetrics}[2][25]{%
  \setlength{\unitlength}{1pt}%
  \linethickness{0.25pt}%
  \begin{picture}(#1,0)(0,0)
   %\put(0,0){\parbox[b]{#1\unitlength}{\mkgrid{\fontdimen9\font}}}
    \put(0,0){\parbox[b]{#1\unitlength}{\mkgrid{\fontdimen5\font}}}
    \put(0,0){\parbox[b]{#1\unitlength}{\mkgrid{0pt}}}
   %\put(0,0){\parbox[b]{#1\unitlength}{\mkgrid{-\fontdimen11\font}}}
    \put(0,0){\parbox[b]{#1\unitlength}{\centering #2}}
  \end{picture}}
\newcommand*{\mkgrid}[1]{%
  \begingroup\color{grid}%
  \hrule height 0.25pt depth 0pt width \linewidth
  \hrule height #1     depth 0pt width 0pt
  \endgroup}

\makeatletter

\newcounter{@pseudofootnote}
\newcommand{\@pseudofootnote}[1]{%
  \stepcounter{@pseudofootnote}%
  \textsuperscript{\number\value{@pseudofootnote}}}

\newenvironment{quotesample}[2][]
  {\setquotestyle[#1]{#2}%
   \setcounter{@pseudofootnote}{0}%
   \let\footnote\@pseudofootnote
   \trivlist
   \leftskip\parindent
   \small}
  {\endtrivlist}
  
%\renewcommand*{\secref}{\refs{\S}{\S\S}}% auch im Dt.
%\renewcommand*{\Secref}{\refs{\S}{\S\S}}% auch im Dt.
\renewcommand*{\apxref}{\refs{Anhang}{Anh\"ange}}
\renewcommand*{\Apxref}{\refs{Anhang}{Anh\"ange}}
\renewcommand*{\tabref}{\refs{Tabelle}{Tabellen}}
\renewcommand*{\Tabref}{\refs{Tabelle}{Tabellen}}
\makeatother

\begin{document}

\titlehead{%
\centering
\begin{tabular}{c}
    Paketautor: {\Large Philipp Lehman (plehman@gmx.net)}\\
    \hdashline[5pt/2pt]
\end{tabular}    
 }
    \subject{"Ubersetzung der Dokumentation}
    \title{Das \texttt{csquotes-Paket (Version 5.1)}\\
      Kontextsensitive Zitatanlage}
    \author{"ubersetzt von Theresia Conrad \and Patrik Fa�bender and Christine R"omer\\ 
            (patristo19@gmail.com, christine-roemer@t-online.de)}
    \date{Mai 2011 / Version 1.01 / Lizenz lppl}
                    
\maketitle
\tableofcontents
\listoftables


\section{Einleitung}
\label{int}

\subsection[About]{�ber \sty{csquotes}}

Dieses Paket stellt fortgeschrittene Funktionen bereit, mit denen Zitate angezeigt und im Inline-Modus verwendet werden k�nnen. Es ist f�r einen gro�en Bereich an Aufgaben erstellt worden, von den einfachsten Anwendungen bis hin zu den komplexen Anforderungen formeller Zitierungen.  Die Anlagen beinhalten Anweisungen, Umgebungen und Anwender"=definierbare &lt;intelligente Zitierungen&gt; welche sich dynamisch an ihren Inhalt anpassen. Die Anf�hrungszeichen wechseln automatisch im Fall, dass die Zitate verschachtelt sind, und passen sich ebenso automatisch der aktuellen Sprache an. �berdies enth�lt das Paket zus�tzliche M�glichkeiten, die erstellt wurden, um mit den besonderen Anforderungen von akademischen Schriftst�cken zurechtzukommen. Alle Zitatdesigns und selbstverst�ndlich auch die optionalen aktiven Zitate sind frei selbst-konfigurierbar.

\subsection{Lizenz}

Copyright � 2003--2010 Philipp Lehman. Permission is granted to copy, distribute and\slash or modify this software under the terms of the \lppl, version 1.3c.\fnurl{http://www.ctan.org/tex-archive/macros/latex/base/lppl.txt} This package is author-maintained.

\subsection{Beitr�ge}

Die multilinguale Unterst�tzung h�ngt von den Beitr�gen der Anwender ab. Wenn auch Sie etwas beisteuern wollen, zu einem Zitatdesign, dann m�chte ich Sie bitten, dass Sie sich \secref{cfg:sty} anschauen, um einen �berblick �ber alle Komponenten ihres Zitatdesign und deren Zusammenh�ngen zu bekommen. Tabelle (\tabref{tab:out}) ist f�r eine Auflistung von Kommandos, welche genutzt werden k�nnen, um Zitatdesigns zu definieren.

\section{Paketoptionen} 
\label{opt}

Alle Paketoptionen werden in der \keyval [&lt;Schl�ssel&gt;=&lt;Wert&gt;] Syntax angegeben.

\subsection{Die Hauptoptionen}
\label{opt:opt}

\begin{optionlist}

\boolitem[false]{strict}

Diese Option wandelt alle Paketwarnungen in Fehlermeldungen um.
Das ist immer dann hilfreich, wenn Sie gew�hrleisten wollen, dass kein Fehler bei der Fertigstellung eines Dokuments unerkannt bleibt.
Die Kurzform \opt{strict} ist �quivalent zu \kvopt{strict}{true}.

\optitem[american]{style}{\prm{style}}

Diese Option w�hlt ein fertiges Zitatdesign aus. Dieses Design wird nun fortan im Dokument verwendet, bis dieses manuell ge�ndert wird, siehe \secref{bas:set} f�r genauere Informationen. Diese Option impliziert Paare von \kvopt{autostyle}{false}. Bitte beziehen Sie sich dabei auf \tabref{tab:sty,tab:als} als eine Liste von verf�gbaren Zitatdesigns und deren Synonyme. Siehe \secref{cfg:sty,cfg:als,use:spl} f�r Anweisungen bez�glich des Hinzuf�gens und Modifizierens von Zitatdesigns.

\optitem[tryonce]{autostyle}{\opt{true}, \opt{false}, \opt{try}, \opt{once}, \opt{tryonce}}

Diese Option steuert die multilinguale Unterst�tzung. Es ben�tigt daf�r das \sty{babel}-Paket oder das \sty{polyglossia}-Paket.\footnote{Notiere, \sty{polyglossia}-Unterst�tzung ist zur Zeit noch in einem Vorbereitungsstadium, denn \sty{polyglossia} fehlt es an einer Schnittstelle zu anderen Paketen. In der Anwendung f�hrt das dazu, dass \sty{csquotes} f�hig ist, (\eg \texttt{english}) zu erkennen, jedoch nicht die konkrete Sprachvariante (\eg \texttt{british}).}
\kvopt{autostyle}{true} Diese Anweisung passt das Zitatdesign so an, dass es zur momentan im Dokument verwendeten Sprache passt; \opt{once} �ndert das Zitatdesign einmalig, sodass es zur Grundsprache des Dokumentes passt. \kvopt{autostyle}{try} und \opt{tryonce} verhalten sich, sollte multilinguale Unterst�tzung vorhanden sein, wie \opt{true} und \opt{once}, doch werden sie, f�r den Fall, dass dies nicht m�glich w�re, keine Warnungen erzeugen. (D.\,h. falls weder \sty{babel} noch \sty{polyglossia} geladen wurden). Die Kurzform \opt{autostyle} ist �quivalent zu \kvopt{autostyle}{true}. Siehe auch \secref{bas:set}.

\begin{table}

\tablesetup
\hspace*{2cm}\begin{tabularx}{\columnwidth}{@{}P@{}X@{}}
  %\toprule
  \cmidrule(r{12em}){1-2}
  \multicolumn{1}{@{}H}{Optionsschl�ssel} &amp; \multicolumn{1}{@{}H}{m�gliche Werte} \\
  \cmidrule(r){1-1}\cmidrule(r{12em}){2-2}
   croatian (kroatisch)	&amp; quotes, guillemets, guillemets\*\\
  danish (d�nisch)	&amp; quotes, guillemets \\
  english (englisch)	&amp; american, british\\
  french (franz�sisch)	&amp; quotes, quotes\*, guillemets, guillemets\*\\
  german (deutsch)	&amp; quotes, guillemets, swiss \\
  italian (italienisch)	&amp; quotes, guillemets \\
  norwegian (norwegisch)	&amp; guillemets, quotes \\
  portuguese (portugiesisch)	&amp; portuguese, brazilian \\
  spanish (spanisch)	&amp; spanish, mexican \\
  swedish (schwedisch)	&amp; quotes, guillemets, guillemets\*\\
  \cmidrule(r{12em}){1-2}
  %\bottomrule
\end{tabularx}

\caption[Sprachoptionen]{Sprachoptionen definiert durch Voreinstellungen}
\label{tab:lng}
\end{table}

\varitem{language}{\prm{variant}}

Benutzen Sie die Sprachoptionen aus der Tabelle (\tabref{tab:lng}), um eine Designvariante auszuw�hlen, falls dort mehr als eine f�r eine bestimmte Sprache vorhanden sein sollte. Die erste Variante in der Liste ist jeweils die Voreinstellung f�r das jeweilige Design. Im folgenden Beispiel macht die \opt{autostyle}-Option, dass \sty{csquotes} st�ndig das Zitatdesign der momentan verwendeten Sprache anpasst, wobei stets die voreingestellten Varianten f�r die Sprachen verwendet werden. Die Voreinstellungen von Deutsch und Norwegisch wurden ge�ndert:

\begin{ltxcode}
\usepackage[english,ngerman]{babel}
\usepackage[autostyle,german=guillemets,norwegian=quotes]{csquotes}
\end{ltxcode}
%
Man bemerke, dass der \sty{babel}-Sprachname \opt{ngerman} ist, wohingegen \sty{csquotes} \opt{german} als Sprachnamen verwendet. Immer wenn ein Zitatdesign automatisch ausgew�hlt wird, wird dieses Paket zuerst die Sprachnamen normalisieren, unter Verwendung einer Liste von Synonymen, welche die Sprache dem Zitatdesign zuordnen. Siehe \tabref{tab:als} f�r detailliertere Informationen. \Tabref{tab:lng} zeigt die Sprachoptionen, die als voreingestellt definiert sind. Zus�tzliche Optionen m�ssten in der Konfigurationsdatei definiert werden. Siehe \secref{cfg:opt,use:spl}. Auch hilfreich ist \secref{hnt:pre}, denn es enth�lt einige zus�tzliche Informationen bez�glich der vordefinierten Designs.

\intitem[2]{maxlevel}

Diese Option kontrolliert den maximalen Verschachtlungsgrad von Zitaten. In der Voreinstellung unterst�tzt diese Paket zwei Grade von Zitaten, �u�ere und innere, und verursacht einen Fehler, sollten Zitate dar�ber hinaus verschachtelt sein. Alternativ k�nnen auch innere und �u�ere Zitate wieder verwertet werden f�r weitere Zitatlevel. Diese alternative Variante ist nicht m�glich, sollte der maximal m�gliche Zitatgrad \opt{maxlevel} erh�ht worden sein. Das Minimum ist~\texttt{2}. 

\boolitem[true]{autopunct}

Diese Option reguliert, ob die Zitatbefehle vorausschauend auf Satzzeichen reagieren. Siehe \secref{bas:txt:reg,bas:blk:reg,int:txt:reg,int:blk:reg} f�r Details. Siehe auch \cmd{DeclareAutoPunct} \secref{cfg:dap} und \secref{cfg:aux}, um zu erfahren, wie die vorausschauende Funktion reguliert und verwendet wird. Die Kurzform \opt{autopunct} ist identisch mit \kvopt{autopunct}{true}.

\intitem[3]{threshold}

Diese Option definiert einen Schwellenwert f�r die Anzahl der Zeilen oder W�rter von Blockzitate-Anlagen, um zu bestimmen, ob ein Zitat im Inline- oder im Anzeigemodus geschrieben werden muss. Es entspricht dem \cmd{SetBlockThreshold}-Befehl. Siehe \secref{bas:blk:reg, cfg:blk} f�r weitere Details.

\optitem[lines]{thresholdtype}{\opt{lines}, \opt{words}}

Diese Option w�hlt den Block-Schwellenwert-Typ. Mit \kvopt{thresholdtype}{lines} wird festgelegt, wie viele Zeilen n�tig sind, um das Zitat zu setzen; mit \kvopt{thresholdtype}{words} wird die Anzahl der W�rter im Zitat als Schwellenwert gez�hlt. 
\footnote{Das Wort Z�hlcode basiert auf einer Idee von Donald Arseneau.} 
Die Voreinstellung des Schwellenwertes betr�gt 3~Zeilen. Sollten Sie beispielsweise 50~W�rter als Schwellenwert bevorzugen, setzen Sie \kvopt{threshold}{50} und \kvopt{thresholdtype}{words}. Siehe \secref{bas:blk:reg} f�r weitere Details.

\boolitem[true]{parthreshold}

Diese Option erlaubt eine feinere Einstellung des Block-Schwellenwertes. Wenn sie aktiviert ist, wird jeder explizite Absatz oder Zeilenumbruch im Zitat den Schwellenwert beeinflussen, d.\,h., dass das Zitat im Display-Modus mit seinen Zeilenumbr�chen und Abs�tzen gesetzt wird, unabh�ngig von seiner tats�chlichen L�nge. Bei deaktivierter Option und \kvopt{thresholdtype}{lines} werden explizite Abs�tze und Zeilenumbr�che normal angewendet.  Bei \kvopt{thresholdtype}{words} werden sie als normale Wortgrenze behandelt. Die Kurzform \opt{parthreshold} ist �quivalent zu \kvopt{parthreshold}{true}.

\boolitem[true]{splitcomp}

Diese Option ist nur zusammen mit \kvopt{thresholdtype}{words} anwendbar. Sie erm�glicht es, auch Wortzusammensetzungen mit Bindestrich richtig auszuwerten. Bei Aktivierung werden Zusammensetzungen an allen Bindestrichen geteilt und als separate W�rter gez�hlt. Bei ausgeschalteter Option werden Zusammensetzungen als einzelnes Wort gez�hlt. Die Kurzform \opt{splitcomp} ist �quivalent zu \kvopt{splitcomp}{true}.

\boolitem[false]{csdisplay}

In ihrer Voreinstellung werden die Blockzitat-Anlagen Zitate im Inline-Modus erzwingen, wenn sie in Fu�noten, Parboxen, Minipages und Flie�kommazahlen angewendet werden.In diesen F�llen erlaubt das Setzen dieser Option auf \texttt{true} einen kontextsensitiven Wechsel zu Zitaten im Disply-Modus wie im Textk�rper. Die Kurzform \opt{csdisplay} ist �quivalent zu \kvopt{csdisplay}{true}. Diese Option kann auch lokal begrenzt eingesetzt werden mit \cmd{csdisplaytrue}, beziehungsweise \cmd{csdisplayfalse}.

\boolitem[false]{debug}

Diese Option reguliert das |debugging|-Feature von Blockzitat-Anlagen. Aktiviert werden alle Blockzitat-Befehle als diagnostische Nachrichten und in der Protokoll-Datei (transcript file) ausgeben. Diese Nachrichten zeigen die errechnete (n) Zeilen-\-\slash W�rterzahl. Explizite Abs�tze und Zeilenumbr�che werden in dem Zitattext erkannt und die finale Auswahl des Modus (Display\slash Inline) wird festgestellt. Die Kurzform \opt{debug} ist �quivalent zu \kvopt{debug}{true}.

\end{optionlist}

\subsection{Kompatibilit�tsoptionen}
\label{opt:leg}

\begin{optionlist}

\optitem{version}{\prm{version}, \opt{4.4}, \opt{3.6}, \opt{3.0}}

Diese Option ist ein Versuch, zumindest in gewissem Umfang, \sty{csquotes} abw�rtskompatibel mit anderen �lteren Versionen zu machen. Momentan wird eine Abw�rtskompatibilit�t unterst�tzt mit Version 4.4, welche 3.7--4.4 nachahmt, Version 3.6, die 3.1--3.6 nachahmt und Version 3.0. �ltere Versionen werden nicht unterst�tzt. Es ist m�glich, dass auch nicht aufgelistete \prm{version} kompatibel sind. In diesem Fall wird das Paket die \prm{version}s Nummer hinzuf�gen, solange es entweder einen passenden Kompatibilit�tsmodus oder die aktuelle Versionsnummer findet. Als Beispiel, wenn \kvopt{version}{4.0} angegeben wird, wird \sty{csquotes} die Versionsnummer solange erh�hen bis 4.4 erreicht wird und dann den v4.4 Kompatibilit�tsmodus aktivieren, denn das ist die letzte noch unterst�tzte Version, die kompatibel ist, mit den Anforderungen von 4.0. Das beinhaltet das \sty{csquotes} m�glicherweise aufgerufen wird, in gewissen Ma�e &lt;Zukunftssicher&gt; , in einer Art und Weise, in der die Version beim Schreiben langsamer arbeiten k�nnte. Falls zuk�nftige Versionen die Abw�rtskompatibilit�t nicht unterst�tzen, werden sie automatisch den besten Kompatibilit�tsmodus aktivieren. Andernfalls hat die Option-\opt{version} einfach keine Auswirkungen.

\optitem{babel}{\opt{true}, \opt{false}, \opt{try}, \opt{once}, \opt{tryonce}}

Ein �lterer Name f�r die \opt{autostyle}-Option. Diese Option ist veraltet.

\end{optionlist}

\section{Basisschnittstellen}
\label{bas}

Das Paket unterst�tzt zwei Wege, um Zitate zu kennzeichnen: built-in-Befehle und Aktivzitate werden in der Pr�ambel des Dokuments oder in der Konfigurationsdatei (configuration file) definiert. Dieses Kapitel wird Sie in die Grundkommandos einweisen, Aktivzitate werden erl�utert in \secref{act}. Wenn Sie mit automatischen Anf�hrungszeichen arbeiten, werden Ihnen die integrierten Zitatanlagen in \secref{cit} pr�sentiert.

\subsection{Regul�ren Text zitieren}
\label{bas:reg}

Die grundlegendsten Kommandos umschlie�en das Argument in Anf�hrungszeichen:

\begin{ltxsyntax}

\cmditem{enquote}{text}
\cmditem*{enquote*}{text}

Wie alle Zitatanlagen ist auch dieser Befehl kontextsensitiv. Da es abh�ngig vom Verschachtlungsgrad ist, wird es bei einfachen und verschachtelten Zitaten zwischen �u�eren und inneren Anf�hrungszeichen wechseln. Die Version mit Stern springt direkt zur inneren Ebene. Wenn die multilinguale Unterst�tzung aktiviert ist, wird das Aussehen aller Anf�hrungszeichen an die aktuelle Sprache angepasst.

\end{ltxsyntax}

\subsection{Fremdsprachige Zitate}
\label{bas:bbl}

Um Zitate in einer Fremdsprache zu setzen, stellt \sty{csquotes} zwei Befehle bereit. Diese kombinieren \cmd{enquote} mit dem Sprachwechsel vom \sty{babel}- oder \sty{polyglossia}-Paket:

\begin{ltxsyntax}

\cmditem{foreignquote}{lang}{text}
\cmditem*{foreignquote*}{lang}{text}

Dieser Befehl kombiniert \cmd{enquote} mit \cmd{foreignlanguage}. Es wechselt Silbentrennungsmuster und aktiviert extra Definitionen, die von  \sty{babel}\slash\sty{polyglossia} f�r \prm{lang} bereitgestellt werden. Das muss ein Sprachname sein, der im jeweiligen Paket bekannt sein muss. Die Anf�hrungszeichen werden der Sprache der zitierten Textstelle angepasst.

\cmditem{hyphenquote}{lang}{text}
\cmditem*{hyphenquote*}{lang}{text}

Dieser Befehl kombiniert \cmd{enquote} mit der \env{hyphenrules} Umgebung, das hei�t, er w�hlt lediglich Silbentrennungsmuster. Die Anf�hrungszeichen werden dabei so ausgew�hlt, dass sie mit der Textsprache um das Zitat �bereinstimmen.

\end{ltxsyntax}

\subsection{Formelle Zitate von regul�rem Text}
\label{bas:txt:reg}

Formalzitate werden typischerweise von einem Hinweis begleitet, der anzeigt, an welcher Stelle die Zitatquelle zu finden ist. Der folgende Befehl ist eine Erweiterung von \cmd{enquote}, die den zitierten Text mit Anf�hrungszeichen umschlie�t und einen Hinweis hinter dem Zitat erg�nzt.

\begin{ltxsyntax}

\cmditem{textquote}[cite][punct]{text}&lt;tpunct&gt;
\cmditem*{textquote*}[cite][punct]{text}&lt;tpunct&gt;

Mit \prm{text} kann jede beliebige Textstelle in Anf�hrungszeichen eingeschlossen werden. Mit den optionalen Parametern \prm{cite} und \prm{punct} kann der Hinweis oder die Schlusspunkte vom \prm{text} variiert werden. \prm{tpunct} kennzeichnet die nachlaufende Zeichensetzung hinter dem Befehl. Wenn die \opt{autopunct}-Option aktiviert ist, wird der Zitatbefehl die vorrausgehende Zeichensetzung erkennen, die dem letzten Argument folgt, und kann sie, falls erforderlich, bewegen. Siehe \secref{cfg:aux}, um zu erfahren, wie man die Weise �ndert, in der diese Argumente gehandhabt werden und \secref{use:hok}, um Gr�nde zu erfahren, warum man die Zeichensetzung als zweites Argument �ndern k�nnte. Die mit einem Stern versehene Variante dieses Befehls springt wiederum direkt zur inneren Zitatebene. Hier einige Anwendungsbeispiele:

\begin{ltxcode}
\textquote{...}
\textquote[][.]{...}
\textquote[Doe 1990, 67]{...}
\textquote[{\cite[67]{doe90}}]{...}
\end{ltxcode}
%
Beachten Sie die Verwendung der optionalen Argumente in den obigen Beispielen. Wie Sie im zweiten Beispiel sehen, ist \prm{cite} immer dann erforderlich, wenn auch \prm{punct} verwendet wird, auch dann, wenn diese Option leer ist. Beachten Sie au�erdem, dass ein optionales Argument mit eckigen Klammern in einem zus�tzlichen Paar von geschweiften Klammern verpackt werden muss, wie im letzten Beispiel angezeigt. Beim Arbeiten mit automatisierten Zitaten m�chten Sie vielleicht auch �ber die integrierten Zitatanlagen, dargestellt in \secref{cit} , etwas lernen.

\end{ltxsyntax}

\subsection{Formalzitate in einer Fremdsprache}
\label{bas:txt:bbl}

Es existieren zwei zus�tzliche Befehle, welche eine Verbindung zwischen \cmd{textquote} und der Sprachauswahl von \sty{babel} oder dem \sty{polyglossia}-Paket bereitstellen:

\begin{ltxsyntax}

\cmditem{foreigntextquote}{lang}[cite][punct]{text}&lt;tpunct&gt;
\cmditem*{foreigntextquote*}{lang}[cite][punct]{text}&lt;tpunct&gt;

Dieser Befehl verbindet \cmd{textquote} mit \cmd{foreignlanguage}. Getrennt von der Sprache werden die Argumente durch \cmd{textquote} gehandhabt.

\cmditem{hyphentextquote}{lang}[cite][punct]{text}&lt;tpunct&gt;
\cmditem*{hyphentextquote*}{lang}[cite][punct]{text}&lt;tpunct&gt;

Dieser Befehl verbindet \cmd{textquote} mit der \env{hyphenrules} Umgebung. Im Gegensatz zur Sprache werden die Argumente gehandhabt wie in \cmd{textquote}.

\end{ltxsyntax}

\subsection{Zitatbl�cke von normalem Text}
\label{bas:blk:reg}

Formale Anforderungen an wissenschaftliches Schreiben verlangen h�ufig, dass Zitate in den Text eingebettet werden, solange diese kurz sind. Aber wenn sie eine bestimmte Anzahl von Zeilen oder W�rtern �berschreiten, dann m�ssen diese in der Regel einen einger�ckten Absatz bilden, ein sogenanntes Blockzitat. Im zweiten Fall m�ssen auch keine Anf�hrungszeichen gesetzt werden. Der nun folgende Befehl befasst sich mit diesen Anforderungen und regelt die Auswahl automatisch: 

\begin{ltxsyntax}

\cmditem{blockquote}[cite][punct]{text}&lt;tpunct&gt;

Dieser Befehl legt die L�nge des \prm{text} fest. Sollte die L�nge einen festgelegten Schwellenwert �berschreiten, wird das Zitat im Display-Modus gesetzt, d.\,h. als Zitatblock. Wenn sie den Wert nicht �berschreitet, wird sich das \cmd{blockquote} wie \cmd{textquote} verhalten.
In Anlehnung an die \opt{thresholdtype}-Option kann auch hier der Schwellenwert von einer Anzahl von Zeilen oder von W�rtern im \prm{text} abh�ngen. Wenn die \opt{parthreshold}-Option aktiviert ist, wird jeder wissentlich gesetzte Absatz und Zeilenumbruch im \prm{text} Einfluss nehmen auf den Schwellenwert, d.\,h. es wird unabh�ngig seiner L�nge im Display-Modus gesetzt werden. Die Voreinstellung des Schwellenwertes bei Zeilen liegt bei 3 Zeilen, wenn \opt{parthreshold} aktiviert ist. Die voreingestellte Umgebung, die f�r Display-Zitate verwendet wird, ist \env{quote}. Siehe \secref{opt:opt, cfg:blk} um diese Parameter zu ver�ndern. Beachte, dass \sty{csquotes} in der Voreinstellung Zitate im Inline-Modus in Fu�noten, Parboxen, Minipages und Flie�kommazahlen erzwingen wird. Verwenden Sie die \opt{csdisplay}-Option aus \secref{opt:opt}, um dieses Verhalten zu �ndern.
Die optionalen Argumente \prm{cite} und \prm{punct} geben das Zitat und die endg�ltige Zeichensetzung des \prm{text} an. \prm{tpunct} markiert nachfolgende Zeichensetzung(\ldots) nach dem Befehl. Die \opt{autopunct}-Option reguliert, ob die Zitierbefehle vorausschauend auf Satzzeichen reagieren und diese, wenn n�tig, bewegen. Siehe \secref{cfg:aux}, um zu erfahren, wie man die Weise �ndert, in der diese Argumente gehandhabt werden und \secref{use:hok}, um Gr�nde zu erfahren, warum man die Zeichensetzung als zweites Argument �ndern k�nnte.

\end{ltxsyntax}

\subsection{Blockzitate von Texten in einer Fremdsprache}
\label{bas:blk:bbl}

Die folgende Befehle verbinden \cmd{blockquote} mit den Sprachwechselm�glichkeiten der Pakete von \sty{babel} oder \sty{polyglossia}:

\begin{ltxsyntax}

\cmditem{foreignblockquote}{lang}[cite][punct]{text}&lt;tpunct&gt;

Dieser Befehl verh�lt sich wie ein \cmd{foreignquote}, solange das Zitat kurz genug ist. Wenn das Zitat den Schwellenwert �berschreitet, wird es eingeh�llt in eine \env{otherlanguage*}-Umgebung, welche wiederum in eine Blockzitatumgebung gesetzt wird. Die Argumente werden analog zu \cmd{blockquote} gehandhabt.

\cmditem{hyphenblockquote}{lang}[cite][punct]{text}&lt;tpunct&gt;

Dieser Befehl verh�lt sich wie \cmd{hyphenquote}, wenn das Zitat kurz genug ist. Wenn das Zitat den Schwellenwert �berschreitet, wird es eingeh�llt in eine \env{hyphenrules} Umgebung, welche wiederum in eine Blockzitatumgebung gesetzt wird. Die Argumente werden analog zu \cmd{blockquote} gehandhabt.

\cmditem{hybridblockquote}{lang}[cite][punct]{text}&lt;tpunct&gt;

Dieser Befehl verh�lt sich wie \cmd{hyphenquote}, wenn das Zitat kurz genug ist. Wenn das Zitat den Schwellenwert �berschreitet, wird es behandelt wie \cmd{foreignblockquote}. Mit anderen Worten, der Befehl verbindet die Features von \cmd{foreignblockquote} und \cmd{hyphenblockquote}. Die Argumente werden analog zu \cmd{blockquote} gehandhabt.

\end{ltxsyntax}

\subsection{Zitatdesigns ausw�hlen}
\label{bas:set}

Zitatdesigns k�nnen �berall mit dem nun folgenden Befehl im Dokument (Dokumentk�rper) manuell ausgew�hlt werden: 

\begin{ltxsyntax}

\cmditem{setquotestyle}[variant]{style}
\cmditem*{setquotestyle}{alias}
\cmditem*{setquotestyle}*

Die Normalform des Befehls w�hlt ein Zitatdesign und deaktiviert die vielsprachige Unterst�tzung. Das notwendige Argument kann ein Zitatdesign oder dessen Synonym sein. Wenn es ein Zitatdesign ist, legt das optionale Argument die Designvariante fest. Der Befehl mit Stern ohne Argumente aktiviert die multilinguale Unterst�tzung. Siehe \tabref{tab:sty,tab:als}, eine Liste der m�glichen Designs, Designvarianten und Sprachsynonymen.

\end{ltxsyntax}

\section{Aktivzitate}
\label{act}

Das Paket unterst�tzt auch die Aktivtypen der Befehle, die zu den in \secref{bas} vorgestellten korrespondieren. Grob gesagt, sind diese Aktivtypen Einzeltypen, die wie Befehle funktionieren. Wie auch die korrespondierenden Befehlssequenzen sind die Aktivzitate vollwertige Anzeigeelemente, die anzeigen, wie verschachtelt Zitate sind, und Fehler ausgeben, sollten sie ung�ltig verschachtelt sein. Wenn die multilinguale Unterst�tzung aktiviert ist, wird das Aussehen aller Anf�hrungszeichen an die aktuell verwendete Sprache angepasst. Die nun folgenden Befehle verwenden solche Aktivzitate. Sie k�nnen in der Konfigurationsdatei, der Pr�ambel oder dem Dokumentenk�rper verwendet werden. Man bemerke, das alle Typen automatisch auf Richtigkeit untersucht werden, sobald sie verwendet werden. Dieses Paket weist alle Typen ab, die nicht als Aktivzitate verwendet werden k�nnen. Siehe \secref{hnt:val}, um Typen zu erfahren, die als Aktivzitate verwendet werden k�nnen.

\subsection{Regul�ren Text zitieren}
\label{act:reg}

\cmd{MakeOuterQuote} und \cmd{MakeInnerQuote} definieren Aktivzitate, welche die inneren und �u�eren Anf�hrungszeichen setzen. Beide ben�tigen ein notwendiges Argument, das Zeichen f�r die �ffnende und abschlie�ende Markierung des Zitats:

\begin{ltxsyntax}

\cmditem{MakeOuterQuote}{character}
\cmditem{MakeInnerQuote}{character}

\cmd{MakeAutoQuote} definiert Aktivzitate, die automatisch zwischen inneren und �u�eren Zitaten wechseln. Die zwei notwendigen Argumente dienen als �ffnungs- und Abschlussmarkierung und m�ssen eindeutig sein:

\cmditem{MakeAutoQuote}{character 1}{character 2}
\cmditem*{MakeAutoQuote*}{character 1}{character 2}

Alle Aktivzitate, die mit \cmd{MakeAutoQuote} definiert werden, funktionieren wie das \cmd{enquote}. Die mit \cmd{MakeOuterQuote} und \cmd{MakeInnerQuote} definierten Zitate besitzen nur einen Teil deren Funktionalit�t.  \cmd{MakeAutoQuote*} ist analog zu \cmd{MakeInnerQuote}, d.\,h. es korrespondiert zu \cmd{enquote*}.Das erstere entspricht dem �u�eren Level von \cmd{enquote}  wohingegen das letztere der mit Stern versehen Version entspricht.\\ \cmd{MakeAutoQuote*} ist analog zu \cmd{MakeInnerQuote}, d.\,h. es entspricht \cmd{enquote*}.

\end{ltxsyntax}

\subsection{Fremdsprachige Zitate}
\label{act:bbl}

Dieser Befehl verbindet \cmd{MakeAutoQuote} mit den Sprachwechsel der \sty{babel} oder \sty{polyglossia} Pakete:

\begin{ltxsyntax}

\cmditem{MakeForeignQuote}{lang}{character 1}{character 2}
\cmditem*{MakeForeignQuote*}{lang}{character 1}{character 2}

Die Aktivzitate, die mit den oben stehenden Befehlen definiert werden, entsprechen in ihren Befehlen und der Funktionsweise \cmd{foreignquote} und \cmd{foreignquote*}.

\cmditem{MakeHyphenQuote}{lang}{character 1}{character 2}
\cmditem*{MakeHyphenQuote*}{lang}{character 1}{character 2}

Die Aktivzitate, die mit den oben stehenden Befehlen definiert werden, entsprechen in ihren Befehlen und der Funktionsweise \cmd{hyphenquote} und \cmd{hyphenquote*}.

\end{ltxsyntax}

\subsection{Blockzitate von normalem Text}
\label{act:blk:reg}

\cmd{MakeBlockQuote} definiert Aktivzitate, setzt dann Zitate im Inline-Modus oder als einen separaten Absatz, abh�ngig von deren L�nge. Dieser Befehl ben�tigt drei verschiedene (eindeutige) Argumente:

\begin{ltxsyntax}

\cmditem{MakeBlockQuote}{character 1}{delimiter}{character 2}

Die Argumente werden auf Richtigkeit �berpr�ft, siehe \secref{hnt:val}, um mehr dar�ber zu erfahren. Alle mit \cmd{MakeBlockQuote} definierten Aktivzitate verhalten sich dem Wesen nach genauso wie \cmd{blockquote}, jedoch die Handhabung des Zitats unterscheidet sich ein wenig. \prm{character 1} legt die Anfangsmarkierung in der Quelldatei fest und \prm{character 2} die Endmarkierung. Das Symbol, das vom mittleren Argument \prm{delimiter} festgelegt wird, fungiert als Platzhalter, welcher das Zitat von dem Text separiert,aus dem es stammt, wenn Aktivzitate verwendet werden:

\begin{ltxcode}
\MakeBlockQuote{&lt;}{|}{&gt;}
...
&lt;text|citation&gt;
\end{ltxcode}
%
Wenn das Trennzeichen ausgelassen wird, so wird mit dem Text zwischen der Beginn- und Schlussmarke so umgegangen, als w�re alles zitierter Text.

\end{ltxsyntax}

\subsection{Fremdsprachige Blockzitate}
\label{act:blk:bbl}

Diese Befehle b�ndeln \cmd{MakeBlockQuote} und die Sprachauswahlfunktion vom \sty{babel}- oder \sty{polyglossia}-Paket:

\begin{ltxsyntax}

\cmditem{MakeForeignBlockQuote}{lang}{character 1}{delimiter}{character 2}

Die Aktivzitate, die mit diesen Befehlen definiert werden, sind identisch in Funktion und Konzept mit \cmd{foreignblockquote}. Die Verwendung des Platzhaltersymbols funktioniert wie mit \cmd{MakeBlockQuote}. 

\cmditem{MakeHyphenBlockQuote}{lang}{character 1}{delimiter}{character 2}

Die Aktivzitate, die mit diesen Befehlen definiert werden, sind identisch in Funktion und Konzept mit \cmd{hyphenblockquote}. Die Verwendung des Platzhaltersymbols funktioniert wie mit \cmd{MakeBlockQuote}. 

\cmditem{MakeHybridBlockQuote}{lang}{character 1}{delimiter}{character 2}

Die Aktivzitate, die mit diesen Befehlen definiert werden, sind identisch in Funktion und Konzept mit \cmd{hybridblockquote}. Die Verwendung des Platzhaltersymbols funktioniert wie mit \cmd{MakeBlockQuote}. 

\end{ltxsyntax}

\subsection{Aktivzitate �berwachen}
\label{act:ctl}

Die oben eingef�hrten Befehle k�nnen nur Aktivzitaten zugewiesen werden, jedoch sind diese Symbole nicht sofort aktiv. Alle zugewiesenen Zitate sind automatisch ab dem Beginn des Dokumentenk�rpers aktiviert. Sollten Aktivzitate im Dokumentenk�rper zugewiesen werden, so m�ssen sie erst durch \cmd{EnableQuotes} aktiviert werden. Die folgenden Befehle steuern den Zustand der Aktivzitate innerhalb eines lokalen Geltungsbereiches. 

\begin{ltxsyntax}

\csitem{EnableQuotes} 
Es aktiviert alle Aktivzitate durch die Neudefinierung der zugewiesenen Symbole und deren Aktivierung. Es stellt sie auch dann auf aktiv um, wenn sie vorher deaktiviert, im Verbatimmodus sind oder �berschrieben wurden.

\csitem{DisableQuotes}
Es deaktiviert alle Aktivzitate, indem es die Original-Codeversionen und Definitionen aller zugewiesenen Symbole wiederherstellt.

\csitem{VerbatimQuotes}
Es steuert den Wechsel zur Verbatim-Aktivitaten. Alle Aktivzitate werden dadurch wortw�rtlich ausgegeben, solange das Standartverhalten mit \cmd{EnableQuotes} wieder hergestellt werden kann.

\csitem{DeleteQuotes}
Es deaktiviert und gibt alle Aktivzitate frei, d.\,h. es wird ein kompletter RESET aller zugewiesenen Symbole vorgenommen, sodass diese nun neu definiert werden k�nnten.

\end{ltxsyntax}

\section{Integrierte Schnittstellen}
\label{cit}

Die in diesem Kapitel vorgestellten Befehle sind erweiterte Versionen von einigen in \secref{bas} vorgestellten. Sie unterscheiden sich von ihren Gegenst�cken dadurch, dass sie in ihre Syntax automatische Zitate integrieren. Anstelle das man \cmd{cite} manuell hinzuf�gt, muss man nun nur noch die Zitatargumente der jeweiligen Zitat-Befehle angeben. Siehe \secref{cfg:blk}, wenn Sie einen anderen Befehl als \cmd{cite} verwenden m�chten, um die Zitate zu handhaben.

\subsection{Formelle Zitate von Normaltext}
\label{int:txt:reg}

Der Standard-Befehl ist eine erweiterte Version von \cmd{textquote}:

\begin{ltxsyntax}

\cmditem{textcquote}[prenote][postnote]{key}[punct]{text}&lt;tpunct&gt;
\cmditem*{textcquote*}[prenote][postnote]{key}[punct]{text}&lt;tpunct&gt;

Der \prm{text} kann jedes beliebige durch Anf�hrungszeichen eingegrenzte Textst�ck sein. Die optionalen Argumente \prm{cite} und \prm{punct} spezifizieren die Zitatvariante und die terminalen Satzzeichen des \prm{text}es. \prm{tpunct} kennzeichnet die dem Befehl folgende Zeichensetzung. Wenn die \opt{autopunct}-Option aktiviert wurde, reguliert diese, ob die Zitierungsbefehle vorausschauend auf Satzzeichen reagieren und diese, wenn n�tig, bewegen. Um zu erfahren, wie diese Argumente gehandhabt werden, siehe \secref{cfg:aux} und siehe \secref{use:hok}, um herauszufinden, warum Sie die Zeichensetzung als separates Argument ver�ndern k�nnten. Die Version mit Stern des Befehls springt direkt zur inneren Zitatebene. Die �brigen Argumente werden an \cmd{cite} �bergeben. Man bemerke, dass \cmd{cite} normalerweise nur die optionalen Argumente unterst�tzt. \prm{prenote} zu verwenden ist nur dann m�glich, wenn gleichzeitig das \sty{natbib}-, \sty{jurabib}- oder \sty{biblatex}-Paket verwendet wird. Wie diese Argumente gehandhabt werden, h�ngt vom Zitatbefehl ab. Mit \sty{natbib} und \sty{biblatex} ist \prm{prenote} wie eine Notiz &lt;see&gt;. Wird hingegen jurabib verwendet, so bekommt dieses Argument eine andere Funktion. Das \prm{postnote} Argument, dessen Einsatz stets m�glich ist, erzeugt eine dem Zitat angeh�ngte Notiz, gew�hnlicherweise eine Seitenziffer. \prm{key} ist der Zitatschl�ssel. Siehe \secref{cfg:blk,cfg:aux}, um herauszufinden, wie Sie ihr Zitat individuellen W�nschen anpassen.

\end{ltxsyntax}

\subsection{Formelle Zitate in einer Fremdsprache}
\label{int:txt:bbl}

Die folgenden Befehle verbinden \cmd{textcquote} mit der Sprachwechselfunktion der \sty{babel} oder \sty{polyglossia} Pakete:

\begin{ltxsyntax}

\cmditem{foreigntextcquote}{lang}[prenote][postnote]{key}[punct]{text}&lt;tpunct&gt;
\cmditem*{foreigntextcquote*}{lang}[prenote][postnote]{key}[punct]{text}&lt;tpunct&gt;

Dieser Befehl verbindet \cmd{textcquote} mit \cmd{foreignlanguage}. Die Argumente werden wie bei \cmd{textcquote} behandelt.

\cmditem{hyphentextcquote}{lang}[prenote][postnote]{key}[punct]{text}&lt;tpunct&gt;
\cmditem*{hyphentextcquote*}{lang}[prenote][postnote]{key}[punct]{text}&lt;tpunct&gt;

Dieser Befehl verbindet \cmd{textcquote} mit der \env{hyphenrules} Umgebung. Die Argumente werden wie bei \cmd{textcquote} behandelt.

\end{ltxsyntax}

\subsection{Blockzitate von regul�rem Text}
\label{int:blk:reg}

Blockzitate k�nnen mit automatischen Zitaten unter der Verwendung der erweiterten Version von \cmd{blockquote} kombiniert werden: 

\begin{ltxsyntax}

\cmditem{blockcquote}[prenote][postnote]{key}[punct]{text}&lt;tpunct&gt;

Der Unterschied zwischen \cmd{blockcquote} und \cmd{blockquote} besteht darin, dass das Eine drei Argumente verwendet anstelle von einem. Die Argumente werden wie bei \cmd{textcquote} behandelt; siehe \secref{int:txt:reg} f�r genauere Informationen. Siehe auch \secref{cfg:blk,cfg:aux,use:hok} um herauszufinden, wie Sie ihr Blockzitat individuellen W�nschen anpassen.

\end{ltxsyntax}

\subsection{Blockzitate in einer Fremdsprache}
\label{int:blk:bbl}

Die folgenden Befehle verbinden \cmd{blockcquote} mit der Sprachwechselfunktion der \sty{babel} oder  \sty{polyglossia} Pakete:

\begin{ltxsyntax}

\cmditem{foreignblockcquote}{lang}[prenote][postnote]{key}[punct]{text}&lt;tpunct&gt;

Dieser Befehl kombiniert \cmd{blockcquote} mit \cmd{foreignlanguage}. Lange Zitate werden durch die \env{otherlanguage*} Umgebung eingeschlossen.
Die Argumente werden wie bei \cmd{textcquote} behandelt.

\cmditem{hyphenblockcquote}{lang}[prenote][postnote]{key}[punct]{text}&lt;tpunct&gt;

Dieser Befehl verbindet \cmd{blockcquote} mit der \env{hyphenrules} Umgebung. Die Handhabung der Zitatargumente entspricht denen von \cmd{textcquote}.

\cmditem{hybridblockcquote}{lang}[prenote][postnote]{key}[punct]{text}&lt;tpunct&gt;

Dieser Befehl arbeitet f�r kurze Zitate genau wie \cmd{hyphenblockcquote} und f�r lange wie \cmd{foreignblockquote}. Die Handhabung der Zitatargumente entspricht denen von \cmd{textcquote}.

\end{ltxsyntax}

\section{Darstellungsumgebungen}
\label{env}

Die Umgebungen, die in diesem Kapitel eingef�hrt werden, setzten das Zitat als separaten Absatz, der dann genauso aussieht wie ein langes Zitat, das mit den Blockzitatanwendungen gesetzt wurde. Dies ist f�r Zitate vorgesehen, die in einem eigenst�ndigem Absatz (unabh�ngig der L�nge des Zitates) stehen sollen. Man beachte, dass diese Umgebung die Standard-\env{quote}-Umgebung im nachhaltigem Sinne nicht ersetzen kann. Sie funktionieren wie eine zus�tzliche Schicht auf der Oberseite der anderen, wie bei den Blockzitatanwendungen. Der Vorteil der Nutzung dieser Umgebung gegen�ber dem Standardverfahren, \env{quote}, ist, dass es konfigurierbar ist, es Zitierungen erlaubt und es immer mit den Blockzitatanwendungen synchronisiert, wobei die vorkonfigurierten Optionen, die in  den \secref{cfg:blk,cfg:aux} diskutiert wurden, beachtet werden.

\subsection{Grundlegende Darstellungsumgebungen}
\label{env:bas}

Die Argumente aller Darstellungsumgebungen sind f�r gew�hnlich von dem \cmd{begin}-Teil der Umgebung anh�ngend:


\begin{ltxsyntax}

\envitem{displayquote}[cite][punct]

Die optionalen Argumente \prm{cite} und \prm{punct} spezifizieren die Zitierung und die begrenzende Zeichensetzung des Zitates. In den \secref{cfg:blk,cfg:aux}  wird n�her erl�utert, wie man diese Umgebung anpasst. In \secref{cfg:aux} wird auch beschrieben, wie man die optionalen Argumente noch verwenden kann und in \secref{use:hok} kann man erfahren, warum es gut ist, die begrenzende Zeichensetzung des Zitates in einem eigenen Argument zu separieren. Nachlaufender wei�er Platz am Ende der Umgebung wird automatisch entfernt. Es gibt zwei zus�tzliche Umgebungen, die \env{displayquote} mit dem Sprachwechsel des \sty{babel} oder \sty{polyglossia} Paketes verbindet:

\envitem{foreigndisplayquote}{lang}[cite][punct]

Diese Umgebung verbindet \env{displayquote} mit \env{otherlanguage*}. Abgesehen von der Sprache werden die Argumente wie bei \env{displayquote} verwendet.

\envitem{hyphendisplayquote}{lang}[cite][punct]

Diese Umgebung verbindet \env{displayquote} mit \env{hyphenrules}. Abgesehen von der Sprache werden die Argumente wie bei \env{displayquote} verwendet.

\end{ltxsyntax}

\subsection{Integrierte Darstellungsumgebungen}
\label{env:cit}

Die folgende Umgebung ist eine erweiterte Version von displayquote: \env{displayquote}:

\begin{ltxsyntax}

\envitem{displaycquote}[prenote][postnote]{key}[punct]

Der Unterschied zwischen \env{displaycquote} und dessen Standardgegenst�ck besteht in den drei Argumenten f�r die Zitierung anstatt nur einem Argument. Die Platzierung des Zitates ist identisch zu \env{displayquote} und die Handhabung der Argumente ist wie bei \cmd{textcquote}, das in \secref{int:txt:reg} eingef�hrt wurde. In \secref{cfg:blk,cfg:aux} erfahren Sie, wie diese Umgebung angepasst werden kann. Au�erdem wird in \secref{cfg:aux} darauf eingegangen, wie man mit den optionalen Argumenten umgeht und in \secref{use:hok} wird darauf eingegangen, warum es sinnvoll ist, ein eigenes Argument f�r die begrenzende Zeichensetzung des Zitates separat einzuf�hren. Es gibt zwei Umgebungen die \env{displaycquote} mit dem \sty{babel}- oder \sty{polyglossia}-Paket kombinieren:

\envitem{foreigndisplaycquote}{lang}[prenote][postnote]{key}[punct]

Diese Umgebung verbindet \env{displaycquote} mit \env{otherlanguage*}. Abgesehen von der Sprache werden die Argumente wie bei \env{displaycquote} verwendet.

\envitem{hyphendisplaycquote}{lang}[prenote][postnote]{key}[punct]

Diese Umgebung verbindet \env{displaycquote} mit \env{hyphenrules}.
Abgesehen von der Sprache werden die Argumente wie bei \env{displaycquote} gehandhabt.

\end{ltxsyntax}

\section{Hilfskommentare}
\label{aux}

Bei zitiertem formalen Text,  bei dem alle �nderungen des zitierten Materials vorgenommen wurden, wie bei Auslassungen, Insertionen oder Alterationen, die typischerweise durch Auslassungspunkte und Anf�hrungszeichen oder durch Klammern gekennzeichnet sind, nutzen Sie die folgenden Befehle, um solche �nderungen in einem formalen Zitat zu kennzeichnen:

\begin{ltxsyntax}

\cmditem{textelp}{}
\cmditem*{textelp}{text}
\cmditem*{textelp}*{text}

Bei Benutzung eines leeren \prm{text}-Arguments, gibt dieser Befehl Auslassungspunkte aus, um anzuzeigen, dass im Zitat Material ausgelassen wurde. Wenn man ein nicht-leeres Argument verwendet hat, wird den Auslassungspunkten noch ein \prm{text} in umschlossenen Anf�hrungszeichen angeh�ngt, um anzuzeigen, dass das \prm{text} nach dem ausgelassenem Material eingef�gt wurde. Die mit einem Stern versehene Variante kehrt die Reihenfolge um, d.\,h. es gibt \prm{text} gefolgt von Auslassungspunkten aus, um anzuzeigen, dass das \prm{text} vor dem ausgelassenen Material eingef�gt wurde. Insgesamt gibt es drei Wege um diesen Befehl zu benutzen:

\begin{ltxcode}[escapechar={\%},escapebegin={\rmfamily}]
\textelp{}	%= \textelp{} %
\textelp{text}	%= \textelp{text} %
\textelp*{text}	%= \textelp*{text} %
\end{ltxcode}
%
Die Insertion von Text oder individuellen Buchstaben kann mit dem folgenden Befehl durchgef�hrt werden:

\cmditem{textins}{text}
\cmditem*{textins}*{text}

Standardm��ig wird \cmd{textins} das \prm{text} umschlie�en, das dem zitierten Material in Anf�hrungszeichen hinzugef�gt wurde. Die Sternvariante ist f�r kleinere �nderungen da, wie die Gro�schreibung eines Wortes, die erforderlich sind, um das zitierte Material an den neuen Kontext, in dem es zitiert wurde, anzupassen.

\begin{ltxcode}[escapechar={\%},escapebegin={\rmfamily}]
\textins{text}	%= \textins{text} %
\textins*{T}ext	%= \textins*{T}ext %
\end{ltxcode}
%

Siehe \secref{cfg:elp}, um herauszufinden, wie man das Aussehen von Auslassungspunkten und Insertionen konfiguriert.

\end{ltxsyntax}

\section{Konfiguration}
\label{cfg}

Nach M�glichkeit l�dt dieses Paket die Konfigurierungsdatei \path{csquotes.cfg}. Man kann diese Datei verwenden, um neue Zitatdesigns oder Synonyme hinzuzuf�gen oder bereits existierende neu zu belegen.


\begin{table}
\tablesetup
\hspace*{2cm}\begin{tabularx}{\columnwidth}{@{}P@{}X@{}}
  %\toprule
  \cmidrule(r{13em}){1-2}
  \multicolumn{1}{@{}H}{Zitatdesign} &amp; \multicolumn{1}{@{}H}{Designvariante} \\
  \cmidrule(r){1-1}\cmidrule(r{13em}){2-2}
  croatian (Kroatisch)	&amp; quotes, guillemets, guillemets\*\\
  danish (D�nisch)	&amp; quotes, guillemets \\
  dutch	(Holl�ndisch)		&amp; -- \\
  english (Englisch)	&amp; american, british\\
  finnish (Finnisch)	&amp; -- \\
  french (Franz�sisch)	&amp; quotes, quotes\*, guillemets, guillemets\*\\
  german (Deutsch)	&amp; quotes, guillemets, swiss \\
  greek	(Griechisch)	&amp; -- \\
  italian (Italienisch)	&amp; quotes, guillemets \\
  norwegian (Norwegisch)	&amp; guillemets, quotes \\
  portuguese (Portugiesisch)	&amp; portuguese, brazilian \\
  russian (Russisch)	&amp; -- \\
  spanish (Spanisch)	&amp; spanish, mexican \\
  swedish (Schwedisch)	&amp; quotes, guillemets, guillemets\*\\
  \cmidrule(r{13em}){1-2}
  %\bottomrule
\end{tabularx}
\caption[Designs und Varianten]{Zitatdesigns und Designvarianten vordefiniert}
\label{tab:sty}
\end{table}

\subsection{Zitatdesigns definieren}
\label{cfg:sty}

Benutze den folgenden Befehl, um Zitatdesigns oder Designvarianten zu definieren:

\begin{ltxsyntax}

\cmditem{DeclareQuoteStyle}[variant]{style}[outer init][inner init]\\
{opening outer mark}[middle outer mark]{closing outer mark}[kern]\\
{opening inner mark}[middle inner mark]{closing inner mark}

Dieser Befehl kann in der Pr�ambel oder in der Konfigurierungsdatei verwendet werden. Der Bezeichner &lt;outer&gt; bezieht sich auf die erste Zitatebene und &lt;inner&gt; meint ein Zitat aus einem anderen Zitat. Eine &lt;middle mark&gt; ist eine Zitatmarkierung am Anfang eines jeden Absatzes, sollte das Zitat sich �ber mehrere Abs�tze erstrecken. In den meisten F�llen handelt es sich bei den Anf�hrungszeichen definierenden Argumenten, um eines der in \tabref{tab:out} aufgelisteten. Wenn sowohl ein inneres als auch ein �u�eres Zitat an der selben Stelle anf�ngt oder endet, wird der Abstand der zwischen den benachbarten Anf�hrungszeichen eingef�gt, wird angegeben durch den \prm{kern} Wert. Weil dieser Wert durch jede in \tex bekannte Einheit angegeben werden kann, ist es gew�hnlich vorgeschrieben eine relationale font"=dependent Einheit &lt;em&gt; anstelle von absoluten Einheiten wie z.\,B. Points, Inches oder Millimeter zu verwenden. Man bemerke, dass \prm{kern} nur als R�ckgriffwert verwendet wird. Wenn die Schriftart eine Kerningdatei f�r das entsprechende Paar von Anf�hrungszeichen besitzt, wird das Abstandsma� der Kerningdatei vorrangig verwendet. \prm{outer init} und \prm{inner init} sind Universalwerkzeuge f�r die Initialisierung eines Zitatdesigns. Durch die Auswahl eines Zitatdesigns werden diese Werkzeuge f�r alle Zitatbefehle verf�gbar, ohne diese erweitern zu m�ssen. Das Ausf�hren von \prm{outer init} findet sofort, noch bevor das �u�ere Zitat eingef�gt wird, statt. Zwischen diesem Paar befindet sich das Zitat. \prm{inner init} wird ausgef�hrt, bevor der Anfang des inneren Zitates eingef�gt wurde. Es empfiehlt sich in diesem Rahmen alle globalen Zuweisungen zu vermeiden, um St�rungen mit anderen Designs zu verhindern. Immer, wenn es ein \prm{inner init} gibt, muss auch ein \prm{outer init} definiert werden, auch dann wenn dieses Argument leer ist. In \tabref{tab:sty} finden Sie eine Aufz�hlung aller vordefinierten Zitatdesigns und deren Varianten. Das sind ausschlie�lich unterst�tzte Designs, siehe auch \tabref{tab:als} eine Aufz�hlung aller Sprachsynonyme. Siehe \secref{use:spl} f�r einige Beispiele und eine �bersicht, die darstellt wie Zitatdesigns, Synonyme und Paketoptionen zusammenarbeiten. 

\end{ltxsyntax}

\subsection{Zitatsynonyme Definieren}
\label{cfg:als}

Der folgende Befehl definiert Zitatsynonyme:

\begin{ltxsyntax}

\cmditem{DeclareQuoteAlias}[variant]{style}{alias}
\cmditem*{DeclareQuoteAlias}{first-level alias}{second-level alias}

Dieser Befehl kann sowohl in der Konfigurationsdatei als auch in der Pr�ambel des Dokuments verwendet werden. Die Synonyme m�ssen entweder auf eines der bereits existierenden Designs oder auf ein anders Synonym verweisen. Die meisten Synonyme f�r Sprachen verweisen auf ein bereits existierendes Design, doch es existieren auch einige die erst auf ein intermediates Synonym verweisen. Wenn das Synonym f�r eines der beiden Pakete \sty{babel} oder \sty{polyglossia} definiert wurde, so muss dessen Name identisch sein zu den in den Paketen verwendeten Sprachnamen. D.\,h. sie m�ssen Erweiterungen von \cmd{languagename} sein. Siehe \secref{use:spl} f�r eine �bersicht, die darstellt, wie Zitatdesigns, Synonyme und Paketoptionen zusammenh�ngen. Eine Aufz�hlung aller voreingestellten Synonyme finden Sie in \tabref{tab:als}.

\end{ltxsyntax}

\begin{table}
\tablesetup
\begin{tabularx}{\columnwidth}{@{}Q@{}X@{}Q@{}X@{}}
  \toprule
  \multicolumn{1}{@{}H}{Synonym} &amp; \multicolumn{1}{@{}H}{Backenddesign / Synonym} &amp;
  \multicolumn{1}{@{}H}{Synonym} &amp; \multicolumn{1}{@{}H}{Backenddesign / Synonym} \\
  \cmidrule(r){1-1}\cmidrule(r){2-2}\cmidrule(r){3-3}\cmidrule{4-4}
  american	&amp; english/american	&amp;
	  naustrian	&amp; austrian		\\
  australian	&amp; english/british	&amp;
	  newzealand	&amp; english/british	\\
  austrian	&amp; german/quotes		&amp;
	  ngerman	&amp; german		\\
  brazil	&amp; brazilian 		&amp;
	  norsk		&amp; norwegian		\\
  brazilian	&amp; portuguese/brazilian	&amp;
	  norwegian	&amp; norwegian/guillemets	\\
  british	&amp; english/british	&amp;
	  nynorsk	&amp; norwegian		\\
  canadian	&amp; english/american	&amp;
	  portuges	&amp; portuguese		\\
  croatian	&amp; croatian/quotes	&amp;
	  portuguese	&amp; portuguese/portuguese \\
  danish	&amp; danish/quotes		&amp;
	  spanish	&amp; spanish/spanish	\\
  english	&amp; english/american	&amp;
	  swedish	&amp; swedish/quotes	\\
  french	&amp; french/quotes		&amp;
	  swiss		&amp; german/swiss		\\
  german	&amp; german/quotes		&amp;
	  UKenglish	&amp; british		\\
  italian	&amp; italian/quotes	&amp;
	  USenglish	&amp; american		\\
  mexican	&amp; spanish/mexican	&amp;
						\\
  \bottomrule
\end{tabularx}
\caption[Sprachsynonyme]{Voreingestellte Sprachsynonyme}
\label{tab:als}
\end{table}

\subsection{Paketoptionen definieren}
\label{cfg:opt}

Der folgende Befehl erzeugt eine neue Paketoption, basierend auf einer Schl�ssel\slash Wert-Syntax. Es wird der Designname als zwingend erforderliches Argument ben�tigt:

\begin{ltxsyntax}

\cmditem{DeclareQuoteOption}{style}

Wenn Sie eine neue Option verwenden, wird der Name des Zitatdesign als Schl�ssel fungieren. Der Wert kann jede Designvariante des entsprechenden Designs sein. Die Paketoption w�hlt eine Variante, indem sie ein Synonym definiert, das auf das entsprechende Design verweist. Diesen Befehl k�nnen Sie nur in der Konfigurationsdatei verwenden. Siehe \secref{use:spl} f�r eine �bersicht die darstellt, wie Zitatdesigns, Synonyme und Paketoptionen zusammenh�ngen.

\end{ltxsyntax}

\subsection{Paketoptionen anwenden}
\label{cfg:exe}

Anders als das Einf�gen von Optionen in dieses Paket, wenn es bereits geladen ist, k�nnen Sie auch Optionen anwenden, indem Sie den folgenden Befehl verwenden:

\begin{ltxsyntax}

\cmditem{ExecuteQuoteOptions}{key=value,\,\dots}

Dieser Befehl erm�glicht voreingestellte Paketoptionen in der Konfigurationsdatei. Er kann aber auch in der Pr�ambel des Dokuments verwendet werden. 

\end{ltxsyntax}

\subsection{Anf�hrungszeichen f�r \pdf Strings (Zeichenketten) definieren}
\label{cfg:pdf}

Der folgende Befehl verfeinert die Anf�hrungszeichen f�r \pdf Strings:

\begin{ltxsyntax}

\cmditem{DeclarePlainStyle}{�ffnende �u�ere Markierung}{schlie�ende �u�ere Markierung}\\
{�ffnende innere Markierung}{schlie�ende innere Markierung}

Dieser Befehl kann in der Pr�ambel oder der Konfigurationsdatei verwendet werden. Voreingestellt sind �u�ere Anf�hrungszeichen, zwei gerade Anf�hrungszeichen und innere Anf�hrungszeichen, einzelne gerade Anf�hrungszeichen. Siehe f�r weitere Hinweise bez�glich \pdf Strings \secref{hnt:pdf}.

\end{ltxsyntax}

\subsection{Annotierungen und Zitate konfigurieren}
\label{cfg:blk}

Die folgenden Befehle ver�ndern die voreingestellten Werte, die von vielen Anwendungen dieses Paketes verwendet werden. Die Befehle werden von den in \tabref{tab:blk} aufgelisteten Parametern beeinflusst.

\begin{table}
\tablesetup
\let\+\tickmarkyes
\let\_\tickmarkno
\begin{tabularx}{\columnwidth}{@{}X@{}*{21}{@{}c}@{}}
  \toprule
  \multicolumn{1}{@{}H}{Parameter} &amp; \multicolumn{21}{@{}H}{Befehl oder Umgebung} \\
  \cmidrule{2-22}
  &amp; \vcmd{enquote}
  &amp; \vcmd{foreignquote}
  &amp; \vcmd{hyphenquote}
  &amp; \vcmd{textquote}
  &amp; \vcmd{foreigntextquote}
  &amp; \vcmd{hyphentextquote}
  &amp; \vcmd{textcquote}
  &amp; \vcmd{foreigntextcquote}
  &amp; \vcmd{hyphentextcquote}
  &amp; \vcmd{blockquote}
  &amp; \vcmd{foreignblockquote}
  &amp; \vcmd{hyphenblockquote}
  &amp; \vcmd{blockcquote}
  &amp; \vcmd{foreignblockcquote}
  &amp; \vcmd{hyphenblockcquote}
  &amp; \venv{displayquote}
  &amp; \venv{foreigndisplayquote}
  &amp; \venv{hyphendisplayquote}
  &amp; \venv{displaycquote}
  &amp; \venv{foreigndisplaycquote}
  &amp; \venv{hyphendisplaycquote} \\
  \cmidrule(r){1-1}\cmidrule{2-22}
  Schwellenwerte	&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_\\
  Umgebungen	&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+\\
  Zitatbefehle	&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\+&amp;\+&amp;\+&amp;\_&amp;\_&amp;\_&amp;\+&amp;\+&amp;\+&amp;\_&amp;\_&amp;\_&amp;\+&amp;\+&amp;\+\\
  \bottomrule
\end{tabularx}
\caption[Konfigurierbare Parameter]{Bandbreite der konfigurierbaren Parameter}
\label{tab:blk}
\end{table}

\begin{ltxsyntax}

\cmditem{SetBlockThreshold}{integer}
\cmditem{SetBlockEnvironment}{environment}
\cmditem{SetCiteCommand}{command}

\cmd{SetBlockThreshold} legt die Anzahl von Zeilen oder W�rtern fest, die die Blockzitatanwendung als Schwellenwert verwendet, um festzulegen, ab wann ein Zitat im Inline- oder im Display-Modus gesetzt werden soll. Voreingestellt ist drei. \cmd{SetBlockEnvironment} gibt die verwendete Umgebung, die f�r Zitate im Block- oder Display-Modus verwendet wird, an. Es verwendet den Namen einer existierenden Umgebung als Argument. Voreingestellt ist, dass die \env{quote}-Umgebung, die f�r die meisten Dokumentklassen vorgesehen ist. Das Argument von \cmd{SetCiteCommand} gibt an, welcher Ersatz f�r \cmd{cite} durch die integrierten Zitatanwendungen verwendet wird, um die Zitate zu behandeln. Es muss ein einzelner Befehl sein, der ein oder zwei optionale Argumente gefolgt von einem notwendigen Argument verwendet; das Notwendige fungiert als Zitatschl�ssel. Voreingestellt ist \cmd{cite}. Die Zitatbefehle der \sty{natbib}, \sty{jurabib}, und \sty{biblatex} Pakete, die zwei optionale Argumente verwenden, werden unterst�tzt.

\end{ltxsyntax}

\subsection{Haken f�r Anf�hrungszeichen und Zitate}
\label{cfg:aux}

Das Aussehen von Anf�hrungszeichen kann in geringem Ma�e durch Neudefinierung des Haken konfiguriert werden, was Ihnen unten erkl�rt wird. Dieses Kapitel gibt einen �berblick �ber die Syntax von Haken. Siehe \secref{use:hok} f�r praxisnahe Beispiele. Die Zitatanwendungen, mit denen diese Haken verwendet werden k�nnen, sind in \tabref{tab:aux} aufgelistet. Siehe auch \secref{cfg:tst} f�r Tests, die sinnvoll sein k�nnen, wenn Sie Haken neu definieren.

\begin{table}
\tablesetup
\let\+\tickmarkyes
\let\_\tickmarkno
\begin{tabularx}{\columnwidth}{@{}X@{}*{21}{@{}c}@{}}
  \toprule
  \multicolumn{1}{@{}H}{Haken} &amp; \multicolumn{21}{@{}H}{Befehl oder Umgebung} \\
  \cmidrule{2-22}
  &amp; \vcmd{enquote}
  &amp; \vcmd{foreignquote}
  &amp; \vcmd{hyphenquote}
  &amp; \vcmd{textquote}
  &amp; \vcmd{foreigntextquote}
  &amp; \vcmd{hyphentextquote}
  &amp; \vcmd{textcquote}
  &amp; \vcmd{foreigntextcquote}
  &amp; \vcmd{hyphentextcquote}
  &amp; \vcmd{blockquote}
  &amp; \vcmd{foreignblockquote}
  &amp; \vcmd{hyphenblockquote}
  &amp; \vcmd{blockcquote}
  &amp; \vcmd{foreignblockcquote}
  &amp; \vcmd{hyphenblockcquote}
  &amp; \venv{displayquote}
  &amp; \venv{foreigndisplayquote}
  &amp; \venv{hyphendisplayquote}
  &amp; \venv{displaycquote}
  &amp; \venv{foreigndisplaycquote}
  &amp; \venv{hyphendisplaycquote} \\
  \cmidrule(r){1-1}\cmidrule{2-22}
  \cmd{mktextquote}	&amp;\_&amp;\_&amp;\_&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_\\
  \cmd{mkblockquote}	&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_\\
  \cmd{mkbegdispquote}	&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+\\
  \cmd{mkenddispquote}	&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+&amp;\+\\
  \cmd{mkcitation}	&amp;\_&amp;\_&amp;\_&amp;\+&amp;\+&amp;\+&amp;\_&amp;\_&amp;\_&amp;\+&amp;\+&amp;\+&amp;\_&amp;\_&amp;\_&amp;\+&amp;\+&amp;\+&amp;\_&amp;\_&amp;\_\\
  \cmd{mkccitation}	&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\_&amp;\+&amp;\+&amp;\+&amp;\_&amp;\_&amp;\_&amp;\+&amp;\+&amp;\+&amp;\_&amp;\_&amp;\_&amp;\+&amp;\+&amp;\+\\
  \bottomrule
\end{tabularx}
\caption[Zusatzhaken]{Vorhandensein von Zusatzhaken}
\label{tab:aux}
\end{table}

\begin{ltxsyntax}

\cmditem{mkcitation}{cite}

Alle Anwendungen, die das \prm{cite}-Argument verwenden, geben dieses weiter an den \cmd{mkcitation} Haken, der neu definiert wird, um das Zitat aufzubereiten. \cmd{mkcitation} wird nur dann angewendet, wenn auch ein Zitat vorhanden ist. Voreingestellt separiert es das Zitat von dem vorangehenden Text durch einen Interwort-Raum und schlie�t es in Klammern ein. Das ist analog zur folgenden Definition:

\begin{ltxcode}[showspaces=true]
\newcommand*{&lt;&lt;\mkcitation&gt;&gt;}[1]{ (#1)}
\end{ltxcode}

\cmditem{mkccitation}{cite code}

Die integrierten Zitatanwendungen verwenden \cmd{mkccitation} anstelle von \cmd{mkcitation}. Der Befehl separiert das Zitat im voreingestellten Modus vom vorangestellten Text durch einen Interwort-Raum. Das ist analog zur folgenden Definition:

\begin{ltxcode}[showspaces=true]
\newcommand*{&lt;&lt;\mkccitation&gt;&gt;}[1]{ #1}
\end{ltxcode}

\cmditem{mktextquote}{open}{text}{close}{punct}{tpunct}{cite}

Der \cmd{mktextquote}-Haken steuert das Aussehen von allen Textzitaten. Dieser Haken wird von \cmd{textquote} und allen damit verwandten Befehlen aus \secref{bas:txt:reg,bas:txt:bbl,int:txt:reg,int:txt:bbl} verwendet. \cmd{blockquote} und dessen Verwandte aus \secref{bas:blk:reg,bas:blk:bbl,int:blk:reg,int:blk:bbl} verwenden diesen Haken f�r kurze Zitate. Er braucht sechs Argumente, die entsprechend der gew�nschten Ausgabe angeordnet werden k�nnen:

\begin{argumentlist}{00}
\item[\#1] Das �ffnende Anf�hrungszeichen.
\item[\#2] Das \prm{text}-Argument des Befehls.
\item[\#3] Das abschlie�ende Anf�hrungszeichen.
\item[\#4] Das optionale \prm{punct}-Argument des Befehls. Wenn dort kein \prm{punct} Argument ist, wird dieser Parameter leer gelassen.
\item[\#5] Anh�ngende \prm{tpunct}-Zeichensetzung direkt nach dem Befehl. Wenn dort keine solche Zeichensetzung ist oder das \opt{autopunct}-Feature deaktiviert ist, ist der Parameter leer.
\item[\#6] Das optionale \prm{cite}-Argument des Befehls ist verpackt in \cmd{mkcitation}. Wenn dort kein \cmd{cite}-Argument ist, bleibt auch dieser Parameter leer. Mit integrierten Zitatbefehlen enth�lt dieser Parameter Zitatcode in \cmd{mkccitation} verpackt.
\end{argumentlist}
%
Standardm��ig umschlie�t \cmd{mktextquote} das \prm{punct} Argument in Anf�hrungszeichen zusammen mit dem \prm{text} und f�gt das \prm{cite} Argument oder den Zitatcode vor jeglicher anh�ngender \prm{tpunct} Zeichensetzung ein. Das ist analog zur folgenden Definition: 

\begin{ltxcode}
\newcommand{&lt;&lt;\mktextquote&gt;&gt;}[6]{#1#2#4#3#6#5}
\end{ltxcode}
%

Wie \cmd{mktextquote} sich in den Formatierungsprozess einhakt, kann man am besten an einem Beispiel sehen. Die Befehle 

\begin{ltxcode}
\textquote[&lt;&lt;cite&gt;&gt;]{&lt;&lt;short quote&gt;&gt;}
\textcquote[&lt;&lt;55&gt;&gt;]{&lt;&lt;key1&gt;&gt;}[&lt;&lt;.&gt;&gt;]{&lt;&lt;short quote&gt;&gt;}
\blockcquote[&lt;&lt;87&gt;&gt;]{&lt;&lt;key2&gt;&gt;}{&lt;&lt;short quote&gt;&gt;}&lt;&lt;.&gt;&gt;
\end{ltxcode}
%
wenden \cmd{mktextquote} mit den folgenden Argumenten an:

\begin{ltxcode}
\mktextquote{open}{&lt;&lt;short quote&gt;&gt;}{close}{}{}{\mkcitation{&lt;&lt;cite&gt;&gt;}}
\mktextquote{open}{&lt;&lt;short quote&gt;&gt;}{close}{&lt;&lt;.&gt;&gt;}{}{\mkccitation{\cite[&lt;&lt;55&gt;&gt;]{&lt;&lt;key1&gt;&gt;}}}
\mktextquote{open}{&lt;&lt;short quote&gt;&gt;}{close}{}{&lt;&lt;.&gt;&gt;}{\mkccitation{\cite[&lt;&lt;87&gt;&gt;]{&lt;&lt;key2&gt;&gt;}}}
\end{ltxcode}
Dort wo \cmd{cite} verwendet wird, wird der Befehl mit \cmd{SetCiteCommand} ausgew�hlt und \texttt{open}\slash\texttt{close} sind interne Makros, welche die �ffnenden und abschlie�enden Anf�hrungszeichen ausgeben. Achten Sie darauf, dass die internen Makros vollwertige Markup-Elemente sind mit einer Gruppierungs- und Schachtellungskontrolle. Sie m�ssen in der korrekten Reihenfolge eingesetzt werden, sonst wird \sty{csquotes} Fehler ausgeben, betreffend nicht balancierter Gruppierungen oder unkorrekt geschachtelter Zitate. Da der \prm{text} sinnvollerweise in Anf�hrungszeichen eingeschlossen sein sollte, wird die Parameterreihenfolge |#1#2#3| effektiv repariert. Die Parameter |#4|, |#5|, |#6| k�nnen frei platziert werden.

\cmditem{mkblockquote}{text}{punct}{tpunct}{cite}

Der \cmd{mkblockquote} Haken reguliert das Aussehen aller Zitatbl�cke. Dieser Haken wird von \cmd{blockquote} und seinen verwandten Befehlen aus \secref{bas:blk:reg,bas:blk:bbl,int:blk:reg,int:blk:bbl} f�r lange Zitate verwendet. Er ben�tigt vier Argumente,  die entsprechend der gew�nschten Ausgabe angeordnet werden k�nnen:

\begin{argumentlist}{00}
\item[\#1] Das \prm{text}-Argument des Befehls.
\item[\#2] Das optionale \prm{punct}-Argument des Befehls. Wenn dort kein \prm{punct} Argument ist, wird dieser Parameter leer gelassen.
\item[\#3] Anh�ngende \prm{tpunct}-Zeichensetzung direkt nach dem Befehl. Wenn dort keine solche Zeichensetzung ist oder das \opt{autopunct}-Feature deaktiviert ist, ist der Parameter leer.
\item[\#4] Das optionale \prm{cite}-Argument des Befehls, verpackt in \cmd{mkcitation}. Wenn dort kein \cmd{cite}-Argument ist, bleibt auch dieser Parameter leer. Mit integrierten Zitatbefehlen enth�lt dieser Parameter Zitatcode in \cmd{mkccitation} verpackt.
\end{argumentlist}
%
Standardm��ig f�gt \cmd{mkblockquote} das \prm{cite}-Argument oder den Zitatcode direkt hinter dem \prm{text} ein und f�gt die anh�ngende \prm{tpunct} Zeichensetzung an das Ende an. Das ist analog zur folgenden Definition:

\begin{ltxcode}
\newcommand{&lt;&lt;\mkblockquote&gt;&gt;}[4]{#1#2#4#3}
\end{ltxcode}

\cmditem{mkbegdispquote}{punct}{cite}
\cmditem{mkenddispquote}{punct}{cite}

Die \cmd{mkbegdispquote} und \cmd{mkenddispquote} Haken werden von \env{displayquote} und dessen verwandten Umgebungen aus \secref{env:bas,env:cit} verwendet. Diese Haken ben�tigen zwei Argumente:

\begin{argumentlist}{00}
\item[\#1] Das \prm{punct}-Argument wird an \cmd{begin} Zeile der Umgebung �bergeben. Wenn dort kein \prm{punct}-Argument ist, wird dieser Parameter leer gelassen. 
\item[\#2] Das\prm{cite}-Argument wird verpackt in \cmd{mkcitation} und an die Umgebung �bergeben. Wenn dort kein \cmd{cite}-Argument ist, bleibt auch dieser Parameter leer. Mit intergierten Zitatbefehlen enth�lt dieser Parameter Zitatcode in \cmd{mkccitation} verpackt.
\end{argumentlist}
%
Standardm��ig f�gt \cmd{mkenddispquote} das \prm{punct} Argument sowie das \prm{cite} Argument oder den Zitatcode am Ende des Zitates ein. \cmd{mkbegdispquote} f�gt standardm��ig nichts ein. Das ist analog zu der folgenden Definition:

\begin{ltxcode}
\newcommand{&lt;&lt;\mkbegdispquote&gt;&gt;}[2]{}
\newcommand{&lt;&lt;\mkenddispquote&gt;&gt;}[2]{#1#2}
\end{ltxcode}
%
Siehe \secref{use:hok} f�r praktische Beispiele.

\end{ltxsyntax}

\subsection{Zus�tzliche Tests f�r Zitathaken}
\label{cfg:tst}

Die Befehle in diesem Kapitel erh�hen die Flexibilit�t der in \secref{cfg:aux} vorgestellten Haken. Zum Beispiel w�re es doch w�nschenswert, das Format des Zitates so einzustellen, dass es zur Setzung des korrespondierenden Zitats passt. Es w�re auch toll zu wissen, ob das Zitat mit einem Satzzeichen endet.

\begin{ltxsyntax}

\cmditem{ifpunctmark}{character}{true}{false}

Es wird \prm{true} ausgeben, wenn es vor einem Satzzeichen \prm{character} steht und \prm{false} in allen anderen F�llen. Der \prm{character} (Symbol) kann ein Punkt, Komma, Semikolon, Doppelpunkt, Ausrufezeichen oder Fragezeichen sein. Beachten Sie, dass dieser Test nur in der Definition eines Hakens aus \secref{cfg:aux} m�glich ist.

\cmditem{ifpunct}{true}{false}

Es wird \prm{true} ausgegeben, wenn es vor einem Satzzeichen \prm{character} steht und \prm{false} in allen anderen F�llen. Es ist zu beachten, dass dieser Test nur in der Definition eines Hakens aus \secref{cfg:aux} m�glich ist.

\cmditem{ifterm}{true}{false}

Es wird \prm{true} ausgegeben, wenn es vor einem terminalen Satzzeichen (Punkt, Ausrufezeichen, Fragezeichen) steht und sonst \prm{false}. Beachten Sie, dass dieser Test nur in der Definition eines Hakens aus \secref{cfg:aux} m�glich ist.

\cmditem{iftextpunctmark}{text}{character}{true}{false}

Es wird \prm{true} ausgegeben, wenn der \prm{text} mit einem Satzzeichen \prm{character} endet und \prm{false} in allen anderen F�llen. Der \prm{character} (Symbol) kann ein Punkt, Komma, Semikolon, Doppelpunkt, Ausrufezeichen oder Fragezeichen sein. Dieser Befehl ist stabil.

\cmditem{iftextpunct}{text}{true}{false}

Es wird \prm{true} ausgegeben, wenn der \prm{text} mit irgendeinem Satzzeichen endet und \prm{false} in allen anderen F�llen. Dieser Befehl ist stabil.

\cmditem{iftextterm}{text}{true}{false}

Es wird \prm{true} ausgeben, wenn es vor einem terminalen Satzzeichen (Punkt, Ausrufezeichen, Fragezeichen)steht und sonst \prm{false}. Der Befehl ist stabil.

\cmditem{ifblockquote}{true}{false}

Es wird \prm{true} in allen Block- und Displayzitaten ausgegeben und sonst \prm{false}.

\cmditem{ifblank}{string}{true}{false}

Dieser �bergeordnete Befehl, der vom \sty{etoolbox}-Paket bereitgestellt wird, gibt \prm{true} aus, wenn der \prm{string} blank (leer oder Freir�ume habend) ist und sonst \prm{false}. Das ist hilfreich, um auf leere Argumente in den Definitionen  der \cmd{mk...quote} Befehle zu testen. Beachte, dass dieser Test redundant w�re in der Definition von Zitathaken, da diese nur ausgef�hrt werden, wenn �berhaupt ein Zitat zur Verf�gung steht.

\csitem{unspace}

Entfernt vorangehenden Leerraum, d.\,h. er entfernt alle Spr�nge und die Strafen aus dem Ende der aktuellen horizontalen Liste. 

\end{ltxsyntax}

\subsection{Vorausschauendes Konfigurieren der Interpunktion}
\label{cfg:dap}

\begin{ltxsyntax}

\cmditem{DeclareAutoPunct}{characters}

Dieser Befehl definiert das Satzzeichen, das von Zitatbefehlen verwendet wird, indem er vorauschauend nach Satzzeichen sucht. Beachten Sie, dass  \prm{characters} eine unendliche Liste von Symbolen ist. M�gliche \prm{characters} w�ren Punkt, Komma, Semikolon, Doppelpunkt, Ausrufe- und Fragezeichen. Die Standardeinstellung ist:

\begin{lstlisting}[style=latex]{}
\DeclareAutoPunct{.,;:!?}
\end{lstlisting}
%
Diese Definition ist automatisch wieder eingestellt, wenn die \opt{autopunct} Paketoption auf \texttt{true} gesetzt wird. Wenn man |\DeclareAutoPunctuation{}| anwendet, ist das analog zu \kvopt{autopunct}{false}, d.\,h. es deaktiviert dieses Feature.

\end{ltxsyntax}

\subsection{Auslassungszeichen konfigurieren}
\label{cfg:elp}

Das Aussehen von Auslassungszeichen und Insertionen, reguliert durch die Hilfsbefehle aus \secref{aux}, wird durch f�nf Haken gesteuert. 
Wenn \cmd{textelp} mit einem leeren Argument verwendet wird (nur Auslassungen), wendet es \cmd{mktextelp} an. Wenn ein nicht-leeres Argument verwendet wird (Auslassung und Insertion), wird der \prm{text} als Argument an \cmd{mktextelpins} weitergegeben. Die mit einem Stern versehene Version wird den \prm{text} hingegen an \cmd{mktextinselp} �bergeben. Das sind Standarddefinitionen:

\begin{ltxcode}[showspaces=true]
\newcommand{&lt;&lt;\mktextelp&gt;&gt;}{[\textellipsis\unkern]}
\newcommand{&lt;&lt;\mktextelpins&gt;&gt;}[1]{[\textellipsis\unkern] [#1]}
\newcommand{&lt;&lt;\mktextinselp&gt;&gt;}[1]{[#1] [\textellipsis\unkern]}
\end{ltxcode}
%
Der \cmd{textins}-Befehl �bergibt sein \prm{text} Argument an \cmd{mktextins} f�r die weitere Auswertung. Die \cmd{textins} Version mit Stern verwendet daf�r stattdessen \cmd{mktextmod}. Das sind Standarddefinitionen:

\begin{ltxcode}[showspaces=true]
\newcommand{&lt;&lt;\mktextins&gt;&gt;}[1]{[#1]}
\newcommand{&lt;&lt;\mktextmod&gt;&gt;}[1]{[#1]}
\end{ltxcode}
%
Sie k�nnen die oben verwendeten Haken neu definieren, um das Format der Ausgabe zu ver�ndern. Zum Beispiel, wenn Sie wollen, dass Ersetzungen durch  �[\textellipsis\unkern] [text]� eher als �[\textellipsis\unkern] [text]� angezeigt werden sollen, m�ssen Sie \cmd{mktextelpins} entsprechend neu definieren:

\begin{ltxcode}
\newcommand{&lt;&lt;\mktextelpins&gt;&gt;}[1]{[\textellipsis #1]}
\end{ltxcode}
%
Das \cmd{unkern} in der Standarddefinition ist erforderlich, weil \cmd{textellipsis} ein asymmetrisches Kernig standardm��ig einf�gt. Das Kerning hinter dem letzten Punkt ist analog zu dem Raum zwischen den Punkten, welcher gut ist, solange \cmd{textellipsis} vor irgendwelchem Text steht. Jedoch ist es unerw�nscht, wenn \cmd{textellipsis} durch Klammern eingeschlossen ist.


\section{Hinweise zur Anwendung}
\label{use}

\subsection{Ein neues Zitatdesign hinzuf�gen}
\label{use:spl}

Dieses Kapitel zeigt einige umfassende Beispiele auf, wie neue Zitatdesigns definiert werden. Die hier vorgestellten Beispiele nutzen allerdings nur die grundlegenden Komponenten, aus denen die Designs zusammengesetzt sein k�nnen. Der wichtigste Punkt ist, das Zusammenspiel von Zitatdesigns, Varianten, Pseudonymen und Paket-Optionen zu veranschaulichen. Um loslegen zu k�nnen, w�hlen Sie einen einfachen bereits vorhandenen Stil �ber die Paket-Option \opt{style} oder den Befehl \cmd{setquotestyle}:

\begin{ltxcode}
\DeclareQuoteStyle{house}
  {\textquotedblleft}{\textquotedblright}
  {\textquoteleft}{\textquoteright}
\end{ltxcode}
%

\noindent Nehmen wir nun an, dass wir ein Zitatdesign f�r eine imagin�re Sprache namens "`Newspeak"' hinzuf�gen wollen und dass es zwei Arten des Zitatdesigns gibt, die Newspeak �blicherweise verwenden, eine offizielle und eine inoffizielle. In diesem Fall ben�tigen wir zwei Back-End-Designs, die durch Varianten von \opt{newspeak}-Design, \opt{newspeak/official} und \opt{newspeak/unofficial} realisiert werden:

\needspace{3\baselineskip}
\begin{ltxcode}
\DeclareQuoteStyle[official]{newspeak}
  {\textquotedblleft}{\textquotedblright}
  {\textquoteleft}{\textquoteright}
\DeclareQuoteStyle[unofficial]{newspeak}
  {\textquotedblright}{\textquotedblleft}
  {\textquoteright}{\textquoteleft}
\end{ltxcode}
%
\noindent Die offizielle Variante sollte als Standardeinstellung f�r dieses Design gew�hlt werden. Es besteht keine Notwendigkeit, die Definition der \opt{official}-Variante auszuf�hren. Wir definieren einfach eine, mit einem Pseudonym beschriftete, \opt{newspeak}, welche die gew�nschte Variante zeigt:

\begin{ltxcode}
\DeclareQuoteAlias[official]{newspeak}{newspeak}
\end{ltxcode}
%

\noindent Der Grund, warum wir mithilfe von Varianten und Pseudonymen, anstelle von zwei unabh�ngigen Designs, arbeiten, wird im Folgenden offensichtlich werden. Nehmen wir an, das \sty{babel}-Paket bietet eine Unterst�tzung von Newspeak an. Aber diese Sprache ist bekanntlich \sty{babel} als \opt{otherspeak}:

\begin{ltxcode}
\DeclareQuoteAlias{newspeak}{otherspeak}
\end{ltxcode}
%

\noindent Dies ist ein Beispiel f�r ein zweistufiges Pseudonym, das auf ein einstufiges Pseudonym verweist. Falls die verwendete Sprache \opt{otherspeak} ist, werden die oben genannten Pseudonyme wie folgt erweitert:

\begin{lstlisting}[style=plain]{}
otherspeak = newspeak = newspeak/official
\end{lstlisting}
%

\noindent Wir definieren nun eine weitere Paket-Option, um eine Design-Variante zu w�hlen:

\begin{ltxcode}
\DeclareQuoteOption{newspeak}
\end{ltxcode}
%

\noindent Dadurch wird eine neue Paktet-Option mit dem Schl�ssel names \opt{newspeak} hinzugef�gt. Der Wert dieser Option kann in jeder Variante des \opt{newspeak}-Designs in der Konfigurationsdatei definiert werden. In diesem Beispiel gibt es zwei m�gliche Werte: \opt{official} und \opt{unofficial}. Um den Standard- oder Alternativ-Stil f�r das gesamte Dokument auszuw�hlen, verwenden wir: 


\begin{ltxcode}
\usepackage[style=newspeak]{csquotes}
\usepackage[style=newspeak,newspeak=unofficial]{csquotes}
\end{ltxcode}
%
\noindent Um den Standard- oder Alternativ-Stil mit mehrsprachiger Unterst�tzung auszusuchen, benutzen wir:

\begin{ltxcode}
\usepackage[babel]{csquotes}
\usepackage[babel,newspeak=unofficial]{csquotes}
\end{ltxcode}
%

\noindent Das Grunddesign muss in diesem Fall als Pseudonym integriert sein, da die \opt{newspeak}-Option durch Neudefinierung eine Variante ausw�hlt und somit das \opt{newspeak}-Pseudonym �berschreibt. Da das \opt{otherspeak}-Pseudonym auf \opt{newspeak} verweist und nicht direkt zu einem Back-End-Design, wird die \opt{newspeak}-Option auch den gew�nschten Effekt haben, wenn eine mehrsprachige Unterst�tzung aktiviert ist. Beachten Sie, dass einige Namen dieses Stils eine besondere Bedeutung haben. Siehe \secref{hnt:pre} f�r weitere Details.

\subsection{Zitate verwenden und Literaturstellen einbinden}
\label{use:hok}

Designanleitungen f�r Autoren geben detaillierte Regeln f�r die Formatierung von Zitaten und Literaturstellen an, einschlie�lich Regeln f�r Zeichensetzungseinstellungen. In diesem Abschnitt werden einige typische Nutzungsszenarien diskutiert, Literaturstelleneinbindung und andere M�glichkeiten wurden in \secref{cfg:aux,cfg:tst,cfg:dap} eingef�hrt. In den nachstehenden Beispielen gehen wir von folgenden Einstellungen aus:

\begin{ltxcode}
\textquote[citation][.]{Dies ist ein vollst�ndiger Satz}
\textquote[citation][]{Dies ist ein unvollst�ndiger Satz}.
\end{ltxcode}
%

Wir beginnen mit semantisch strengen Zeichensetzungseinstellungen, d.\,h. terminale Zeichensetzung steht in Anf�hrungszeichen, falls es tats�chlich Teil des Zitats ist und wird nach dem abschlie�enden Zeichen gesetzt, wenn es kein Teil des Zitats ist.
Unsere ersten Beispielf�lle benutzen die deutschen Anf�hrungszeichen, aber die Formationskonvention ist, soweit sie die Zeichensetzungseinstellungen betrifft, sehr verbreitet. Im ersten Beispiel gehen wir von Literaturstellen in den Fu�noten aus, damit die gew�nschte Ausgabe wie folgt lautet:


\begin{quotesample}{german}
\renewcommand{\mkcitation}[1]{\footnote{#1}}
\renewcommand{\mktextquote}[6]{#1#2#4#3#5#6}

\item \textquote[citation][.]{Dies ist ein vollst�ndiger Satz}
\item \textquote[citation][]{Dies ist ein unvollst�ndiger Satz}.
\end{quotesample}
%
Dies wird durch die folgenden Definitionen erreicht:

\begin{ltxcode}
\renewcommand{\mkcitation}[1]{\footnote{#1}}
\renewcommand{\mktextquote}[6]{#1#2#4#3#5#6}
\end{ltxcode}
%

In einigen F�llen ist eine etwas andere Platzierung der Zeichensetzung in der zweiten Zeile gefordert:


\begin{quotesample}{german}
\renewcommand{\mkcitation}[1]{\footnote{#1}}
\renewcommand{\mktextquote}[6]{#1#2#4#3#6#5}

\item \textquote[citation][.]{Dies ist ein vollst�ndiger Satz}
\item \textquote[citation][]{Dies ist ein unvollst�ndiger Satz}.
\end{quotesample}
%
Dies wird durch die folgenden Definitionen erreicht:

\begin{ltxcode}
\renewcommand{\mkcitation}[1]{\footnote{#1}}
\renewcommand{\mktextquote}[6]{#1#2#4#3#6#5}
\end{ltxcode}
%

In den n�chsten Beispielen wechseln wir zu amerikanischen Anf�hrungszeichen. Wenn Klammern genutzt werden, wird das terminale Satzzeichen in der Regel ganz ans Ende des ganzen Satzes nach dem schlie�enden Anf�hrungszeichen und der Literaturangabe gestellt, auch wenn es Teil des urspr�nglichen Zitats sind: 


\begin{quotesample}{american}
\renewcommand{\mkcitation}[1]{ (#1)}
\renewcommand{\mktextquote}[6]{#1#2#3#6#4#5}

\item \textquote[Zitat][.]{Dies ist ein vollst�ndiger Satz}
\item \textquote[Zitat][]{Dies ist ein unvollst�ndiger Satz}.
\end{quotesample}
%
Dies wird durch die folgenden Definitionen erreicht:

\begin{ltxcode}
\renewcommand{\mkcitation}[1]{ (#1)}
\renewcommand{\mktextquote}[6]{#1#2#3#6#4#5}
\end{ltxcode}
%
Das amerikanische Zitatdesign ist besonders, da sich ein Punkt oder ein Komma unmittelbar nach einem schlie�enden Anf�hrungszeichen innerhalb des Zitats befinden m�ssen, auch wenn sie nicht Teil des urspr�nglichen Zitats sind. Wenn die  oben stehende Eingabe gegeben ist (und unter der Annahme, dass Literaturangaben im n�chsten Beispiel in Fu�noten stehen), so ben�tigen wir in beiden F�llen die gleiche Ausgabe: 

\begin{quotesample}{american}
\DeclareAutoPunct{.,}
\renewcommand{\mkcitation}[1]{\footnote{#1}}
\renewcommand{\mktextquote}[6]{#1#2#4#5#3#6}

\item \textquote[citation][.]{Dies ist ein vollst�ndiger Satz}
\item \textquote[citation][]{Dies ist ein unvollst�ndiger Satz}.
\end{quotesample}
%
Dies wird durch die folgenden Definitionen erreicht:

\begin{ltxcode}
\DeclareAutoPunct{.,}
\renewcommand{\mkcitation}[1]{\footnote{#1}}
\renewcommand{\mktextquote}[6]{#1#2#4#5#3#6}
\end{ltxcode}
%

Das Design, das gew�hnlich in franz�sischen B�chern genutzt wird, verwendet semantisch strenge Zeichensetzungseinstellungen. Das Besondere an diesem Stil ist das Fu�notenzeichen, welches innerhalb der Anf�hrungszeichen vor dem terminalen Satzzeichen gesetzt wird. Wenn die oben stehende Eingabe gegeben ist, ben�tigen wir die folgende Ausgabe: 


\begin{quotesample}{french}
\renewcommand{\mkcitation}[1]{\footnote{#1}}
\renewcommand{\mktextquote}[6]{#1#2#6#4#3#5}

\item \textquote[citation][.]{Dies ist ein vollst�ndiger Satz}
\item \textquote[citation][]{Dies ist ein unvollst�ndiger Satz}.
\end{quotesample}
%
Dies wird durch die folgenden Definitionen erreicht:

\begin{ltxcode}
\renewcommand{\mkcitation}[1]{\footnote{#1}}
\renewcommand{\mktextquote}[6]{#1#2#6#4#3#5}
\end{ltxcode}
%
Beachten Sie, dass der Abstand der Anf�hrungszeichen, wie h�ufig in der franz�sischen Typografie, was beim Zitatdesign behandelt wurde, definiert ist durch \cmd{DeclareQuoteStyle}. 
Es besteht keine Notwendigkeit, sich mit diesen Details zu befassen, wenn es sich um eine Neudefinition von \cmd{mktextquote} und �hnliche Einbindungen handelt. \cmd{mktextquote} erh�lt die Anf�hrungszeichen und den Abstand als Parameter |#1| and |#3|.
Neben sprach- und designspezifischen Anpassungen wird in diesem Abschnitt diskutiert, wie Formatierungseinbindungen verwendet werden k�nnen, um den Zitierungsprozess weiter zu automatisieren. Zum Beispiel kann das automatische Einf�gen von Auslassungszeichen konfiguriert werden, wenn das Zitat eines Satzes am Ende abgeschnitten ist.
In den folgenden Beispielen gehen wir von diesen Zeilen als Eingabe aus:

\begin{ltxcode}
\textquote[citation]{Dies ist ein unvollst�ndiger Satz}.
\textquote[citation][.]{Dies ist ein vollst�ndiger Satz}
\textquote[citation]{Dies ist ein vollst�ndiger Satz.}
\end{ltxcode}
%
Nehmen wir an, Zitate amerikanischen Stils werden mit Literaturstellen in der Fu�note kombiniert. Unser bisherige Definition daf�r war:

\begin{ltxcode}
\renewcommand{\mktextquote}[6]{#1#2#4#5#3#6}
\end{ltxcode}
%
Wir m�ssen ein Auslassungszeichen einf�gen, falls das \prm{punct}-Argumet des Literaturstellenbefehls leer oder weggefallen ist.
Parameter |#4| ist in beiden F�llen leer:

\begin{ltxcode}
\renewcommand{\mktextquote}[6]{%
  #1#2&lt;&lt;\ifblank{#4}{ \textelp{}}{#4}&gt;&gt;#5#3#6}
\end{ltxcode}
%
Wenn die oben genannte Eingabe gegeben ist, wird die Definition folgende Ausgabe liefern:

\begin{quotesample}{american}
\renewcommand{\mkcitation}[1]{\footnote{#1}}
\renewcommand{\mktextquote}[6]{#1#2\ifblank{#4}{ \textelp{}}{#4}#5#3#6}

\item \textquote[citation]{Dies ist ein unvollst�ndiger Satz}.
\item \textquote[citation][.]{Dies ist ein vollst�ndiger Satz}
\item \textquote[citation]{Dies ist ein vollst�ndiger Satz.}
\end{quotesample}
%
Die ersten beiden F�lle wurden korrekt behandelt, aber der dritte Fall ben�tigt mehr Einstellungen: Hier gibt es eine unberechtigte Auslassung, da der letzte Punkt nicht an \cmd{textquote} als separates \prm{punct}-Argument �bergeben wurde, aber im Zitat enthalten ist. Um dies zu beheben, f�gen wir einen weiteren \cmd{ifpunct} Test hinzu, um zu �berpr�fen, ob der zitierte Text mit einem Satzzeichen endet und die Auslassung wegf�llt, wenn das der Fall ist: 

\begin{ltxcode}
\renewcommand{\mktextquote}[6]{%
  #1#2&lt;&lt;\ifblank{#4}{\ifpunct{}{ \textelp{}}}{#4}&gt;&gt;#5#3#6}
\end{ltxcode}
%
Der \cmd{ifpunct}-Test wird das letzte Zeichen in |#2| �berpr�fen und die Auslassung weglassen, wenn ein Satzzeichen erfasst wurde. Daraus ergibt sich die gew�nschte Ausgabe:

\begin{quotesample}{american}
\renewcommand{\mkcitation}[1]{\footnote{#1}}
\renewcommand{\mktextquote}[6]{#1#2\ifpunct{}{\ifblank{#4}{ \textelp{}}}{#4}#5#3#6}

\item \textquote[citation]{Dies ist ein unvollst�ndiger Satz}.
\item \textquote[citation][.]{Dies ist ein vollst�ndiger Satz}
\item \textquote[citation]{Dies ist ein vollst�ndiger Satz.}
\end{quotesample}
%
Bei der Verwendung von automatisierten Literaturstellen, ist es zweckm��ig, integrierte Zitatbefehle aus \secref{cit} anzuwenden. Zum Beispiel anstatt diesen:

\begin{ltxcode}
\textquote[{\cite[55]{key}}][.]{Dies ist ein vollst�ndiger Satz}
\textquote[{\cite[55]{key}}][]{Dies ist ein unvollst�ndiger Satz}.
\end{ltxcode}
%
k�nnten Sie \cmd{textcquote} statt \cmd{textquote} benutzen:

\begin{ltxcode}
\textcquote[55]{key}[.]{Dies ist ein vollst�ndiger Satz}
\textcquote[55]{key}{Dies ist ein unvollst�ndiger Satz}.
\end{ltxcode}
%
Die Definition der Zeichensetzungseinbindung ist in beiden F�llen gleich, allerdings werden die Literaturstellen im zweiten Fall auf eine etwas andere Art und Weise gesetzt, es wird n�mlich \cmd{mkccitation} anstatt \cmd{mkcitation} verwendet. Die erste Zeile im Beispiel unten ist f�r Klammerliteraturangaben bestimmt, die zweite f�r Literaturangaben in Fu�noten:

\begin{ltxcode}
\renewcommand{\mkccitation}[1]{ (#1)}
\renewcommand{\mkccitation}[1]{\footnote{#1}}
\end{ltxcode}
%

Erweiterte Literaturstellenpakete wie \sty{natbib} und \sty{biblatex} liefern zugeh�rige Befehle f�r verschiedene Arten von Literaturstellen. In diesem Fall ist es ratsam, die Literaturstellen des jeweiligen Befehls per Hand zu kontrollieren. D.\,h. \cmd{mkccitation} wird genutzt, um bei Bedarf einen Abstand hinzuzuf�gen, den Rest aber bei dem Literaturstellenbefehl zu verlassen.
Im Falle von \sty{biblatex} l�uft das auf Folgendes hinaus:

\begin{ltxcode}
\SetCiteCommand{\parencite}
\renewcommand{\mkccitation}[1]{ #1}
\end{ltxcode}
%
f�r Klammerliteraturstellen und

\begin{ltxcode}
\SetCiteCommand{\footcite}
\renewcommand{\mkccitation}[1]{#1}
\end{ltxcode}
%
f�r Literaturstellen in Fu�noten.

\section{Hinweise und Vorsorge}
\label{hnt}

\subsection{Eingabecodierungen}
\label{hnt:inc}

Das durch dieses Paket bereitgestellte aktive Zitieren kann unter bestimmten Umst�nden von den \sty{inputenc}\slash \sty{inputenx}-Paketen abh�ngig sein oder unterst�tzt werden. Solange die aktiven Zitate im Bereich von 0 bis 127 liegen, gibt es keinen Vorteil beim Laden von \sty{inputenc}. Wenn sie einen 8-Bit-Eingabecode wie \opt{latin1} benutzen, ist \sty{inputenc} f�r das Funktionieren von Zitaten im geeigneten \emph{verbatim}-Kontext erforderlich. Es sollte daher geladen werden, bevor alle aktiven Zitate zugeordnet wurden (nicht notwendigerweise vor dem Laden von \sty{csquotes}).
Die Macro-Ebene \utf-Unterst�tzung dieses Pakets baut auf dem  \path{utf8}-Modul des inputenc-Pakets auf. 
Wenn diese Codierung genutzt wird, m�ssen Sie sicherstellen, dass |inputenc| mit der \opt{utf8}-Option geladen ist. 
Verwenden Sie nicht die \opt{utf8x}-Option, da diese implizit das \sty{ucs}-Paket l�dt, welches nicht von \sty{csquotes} unterst�tzt wird. Die \utf-Codierung wird automatisch erkannt. Alle Befehle, welche in \secref{act} diskutiert wurden, arbeiten f�r gew�hnlich mit dieser Codierung. \xetex und \luatex im nativen \utf-Modus arbeiten ebenfalls wie erwartet und erfordern keine zus�tzlichen Pakete. Siehe auch \secref{hnt:mod}.

\subsection{Ausgabe-Codierungen}
\label{hnt:onc}

Die \acr{OT1}-Schriftartcodierung, welche die Standardcodierung von \latex ist, enth�lt lediglich die Anf�hrungszeichen, welche im Englischen genutzt werden. Sie ben�tigen ein Codierung wie \acr{T1}, \acr{LY1}, oder mit \xetex oder \luatex \acr{EU1}\slash \acr{EU2}, um Rechtschreibvorschl�ge oder grundlegende Anf�hrungszeichen zu erhalten. Dieses Paket h�lt bewusst die Bereitstellung von Problemumgehungen f�r die \acr{OT1}-Altcodierung zur�ck. Falls Sie \acr{T1} oder andere erweiterte Codierungen f�r einige der Anf�hrungszeichen ben�tigen, werden Sie es h�chstwahrscheinlich brauchen, um die ordnungsgem��e Silbentrennung f�r die jeweilige Sprache zu erhalten. In \tabref{tab:out} k�nnen Sie eine Liste der h�ufigsten Anf�hrungszeichen eingeschlossen in \acr{T1}, \acr{LY1}, und \acr{EU1}\slash \acr{EU2} sehen.

\begin{table}
\tablesetup
\begin{tabularx}{\columnwidth}{@{}X@{}p{60pt}X@{}p{60pt}@{}}
  \toprule
  \multicolumn{2}{@{}H}{Doppelte Anf�hrungszeichen} &amp; \multicolumn{2}{H}{Einfache Anf�hrungszeichen} \\
  \cmidrule(r){1-2}\cmidrule(l){3-4}
  \multicolumn{1}{@{}H}{Befehl} &amp; \multicolumn{1}{@{}H}{Beispiel} &amp;
  \multicolumn{1}{H}{Befehl} &amp; \multicolumn{1}{@{}H}{Beispiel} \\
  \cmidrule(r){1-1}\cmidrule(r){2-2}\cmidrule(lr){3-3}\cmidrule{4-4}
  \cmd{textquotedblleft}	&amp; \mksample[60]{\textquotedblleft} &amp;
  \cmd{textquoteleft}		&amp; \mksample[60]{\textquoteleft} \\
  \cmd{textquotedblright}	&amp; \mksample[60]{\textquotedblright} &amp;
  \cmd{textquoteright}		&amp; \mksample[60]{\textquoteright} \\
  \cmd{quotedblbase}		&amp; \mksample[60]{\quotedblbase} &amp;
  \cmd{quotesinglbase}		&amp; \mksample[60]{\quotesinglbase} \\
  \cmd{guillemotleft}		&amp; \mksample[60]{\guillemotleft} &amp;
  \cmd{guilsinglleft}		&amp; \mksample[60]{\guilsinglleft} \\
  \cmd{guillemotright}		&amp; \mksample[60]{\guillemotright} &amp;
  \cmd{guilsinglright}		&amp; \mksample[60]{\guilsinglright} \\
  \bottomrule
\end{tabularx}
\caption[Anf�hrungszeichen]{Anf�hrungszeichen, die von den Codierungen \acr{T1}, \acr{LY1}, \acr{EU1}\slash \acr{EU2} bereitgestellt werden}
\label{tab:out}
\end{table}

\subsection{G�ltige aktive Zitate}
\label{hnt:val}

Im Allgemeinen kann ein aktives Zitat jedes einzelne Zeichen mit dem Kategoriecode 12 oder 13 oder ein von einer Multibyte \utf-Sequenz repr�sentiertes einzelnes Zeichen sein.  Es gibt jedoch ein paar Ausnahmen: Zahlen, Satzzeichen, der Apostroph, der Bindestrich und alle Zeichen, die Teil der \latex-Syntax sind, werden zur�ckgewiesen. Letztendlich werden die folgenden Zeichen ber�cksichtigt, indem sie in diesem Paket belegt wurden: \texttt{A--Z a--z 0--9 . , ; : ! ? \textquotesingle\ - \# \$ \% \&amp; \textasciicircum\ \textunderscore\ \textasciigrave\, \textasciitilde\ \textbackslash\ @ \textasteriskcentered\ \{ \} [ ]}

\subsection{Ung�ltiges Schachteln und unsymmetrische aktive Zitate}
\label{hnt:grp}

Jedes Zitat bildet eine Gruppe, die sowohl die zitierte Textstelle als auch die Anf�hrungszeichen enth�lt. Dieses Paket bildet die Schachtelungsebene aller Zitate und sorgt so f�r grundlegende G�ltigkeit. Wenn Zitate in einer ung�ltigen Weise verschachtelt sind, wird eine Fehlermeldung ausgegeben. Denken Sie daran, dass die aktiven Zitate mehr als ein bequemer Weg sind, um Anf�hrungszeichen einzugeben. Sie sind eigenst�ndige Markup-Elemente, welche ebenso Gruppierungen implizieren. Daher m�ssen sie ausgeglichen sein und d�rfen sich nicht mit den Grenzen anderer Gruppen vermischen. Dieses Paket sorgt daf�r, dass ein Fehler ausgel�st wird, wenn die Zitate unausgewogen oder auf eine ung�ltige Weise verschachtelt sind. Beachten Sie allerdings, dass Pakete in der Regel weder Fehler niederen Levels, die durch Gruppierungsfehler aufgetreten sind, abgefangen werden k�nnen, noch Kontrolle �ber die Formulierung allgemeiner Fehlermeldungen haben.


\subsection{Aktive Zitate in speziellen Zusammenh�ngen}
\label{hnt:mod}

Alle Zitatbefehle sind f�r den Einsatz im Textmodus konzipiert und werden eine Fehlermeldung im mathematischen Modus ausgeben. Beachten Sie, dass alle aktiven Zitate ihre urspr�ngliche Funktion im mathematischen Modus beibehalten. Es ist durchaus m�glich, ein Zeichen wie das Gr��er-als-Symbol als aktives Zitat ohne St�rung im mathematischen Modus zu benutzen. Im w�rtlichen Zusammenhang werden die aktiven Zitate normalerweise deaktiviert. Wenn sich ein Zeichen im Bereich 128--255 befindet, wird seine urspr�ngliche Funktion wieder hergestellt, sodass das \sty{inputenc}\slash \sty{inputenx}-Paket es in der w�rtlichen Umgebung behandeln kann. Diese Funktion wird mit der w�rtlichen Standardumgebung bereitgestellt und mit dieser von den Paketen \sty{verbatim}, \sty{fancyvrb}, \sty{moreverb}, und \sty{alltt} zur Verf�gung gestellt (oder definiert). Dies gilt auch f�r den \cmd{verb}-Befehl und das \sty{shortvrb}-Paket. Das \sty{listings}-Paket stellt bestimmte Unterst�tzungen f�r erweiterte Eingabecodes zur Verf�gung. Bei Verwendung dieses Pakets aktivieren Sie die "`erweiterte Zeichen"'-Option und legen die Eingabecodierung fest. Beachten Sie, dass \sty{listings} nicht das Macro-Level \utf-Entschl�sselung unterst�tzt. \xetex und \luatex im nativen \utf-Modus arbeiten wie erwartet und erfordern nicht das \sty{inputenc}-Paket.
Einige Vorsicht ist weiterhin bei der Wahl aktiver Zitate erforderlich. Beachten Sie, dass Sie normalerweise aktive Zeichen nicht als Argument f�r Befehle erwarteter Zeichenreihen benutzen k�nnen, wie zum Beispiel \cmd{input}, \cmd{label}, oder \cmd{cite}. Es gibt zwei Pakete, welche versuchen, dieses Problem zu beheben: das \sty{babel}-Paket und das \sty{underscore}-Paket (wenn es mit der \opt{strings}-Option geladen wurde).
Beide Pakete definieren mehrere Standardbefehle neu, die von diesem allgemeinen Problem betroffen sind. Wenn eines dieser Pakete geladen ist, wird \sty{csquotes} alle Vorteile dieser Verbesserungen automatisch benutzen. Leider decken beide Pakete einen unterschiedlichen Satz von Befehlen ab und keines alle m�glichen gef�hrdeten Befehle. 

\subsection{\pdf-Strings und \sty{hyperref}-Unterst�tzung}
\label{hnt:pdf}

Diese Paketschnittstellen mit dem \sty{hyperref}-Paket als \pdf erzeugt Strings als Lesezeichen. Siehe \secref{cfg:pdf}, um Anf�hrungszeichen zu konfigurieren und in \pdf-Strings zu verwenden. Unterst�tzung f�r \pdf-Strings kann nur mit der Grundausstattung bereitgestellt werden, wie in \secref{bas:reg}, \secref{bas:bbl}, \secref{act:reg} und \secref{act:bbl} zu sehen. 
Beachten Sie, dass die Art und Weise wie \sty{hyperref} \pdf-Strings baut, schwere Beschr�nkungen auf die F�higkeiten aller Befehle verh�ngt. Vor allem kann die Schachtelungsebene von Zitaten in diesem Zusammenhang nicht verfolgt werden. Geschachtelte Zitate erhalten in der Regel �u�ere Marken, aber Sie k�nnen mit einem Sternzeichen versehene Befehle oder aktive innere Zitate verwenden, um innere Marken explizit anzufordern. Falls es Anf�hrungszeichen gibt, die in den Dokumenteigenschaften einer \pdf-Datei enthalten sind, m�ssen Sie \cmd{hypersetup} verwenden, um einen String zu spezifizieren. Der Ersatzmechanismus wird nicht innerhalb des optionalen Arguments von \cmd{usepackage} funktionieren. Siehe im \sty{hyperref}-Handbuch f�r weitere Details.

\subsection{Fu�noten innerhalb von Zitaten}
\label{hnt:ftn}

Dieses Paket setzt automatische die Schachtelungsebene innerhalb einer Fu�note, die in einem Zitat enthalten ist, zur�ck. Wenn das \sty{babel}- oder \sty{polyglossia}-Paket geladen wurde, wird es auch die Spracheinstellungen zur�cksetzen. Die Sprache des Fu�notentextes einschlie�lich des Silbentrennungsschemas passt zum umgebenden Text des Zitates. Dies gilt f�r Parboxen, Minipages sowie Floats.

\subsection{Benutzung von \sty{csquotes} mit der \sty{babel}-Kurzschrift}
\label{hnt:bbl}

Die in \secref{aut:amk} besprochenen Befehle k�nnen mit K�rzeln aus dem Paket \sty{babel} kombiniert werden, so dass \sty{babel} die Benutzeroberfl�che unterst�tzt und \sty{csquotes} das Back-End (nachgeschaltet). \footnote{Dies trifft auch auf das \sty{polyglossia}-Paket zu, wenn die \opt{babelshorthands}-Option von \sty{polyglossia} aktiviert wurde.} Zum Beispiel definiert das deutsche Module vom \sty{babel}-Paket unter anderem die K�rzel |"`| and |"'|. Solche K�rzel sind Eingabehilfen, das hei�t physikalische Markup-Elemente mit einer festen Definition. Das geschriebene |"`| ist kurz gesagt |\quotedblbase|, aber im Konzept nichts anderes. Diese K�rzel k�nnen in &lt;smart quotes&gt; umgewandelt werden, welche sich wie \cmd{enquote} verhalten. Hier ist eine einfache Ad-hoc-L�sung, die f�r Dokumente mit nur einer Sprache geeignet ist: 

\begin{ltxexample}[upquote]
\documentclass{...}
\usepackage[german]{babel}
\usepackage[babel=once]{csquotes}
\defineshorthand{"`}{\openautoquote} 
\defineshorthand{"'}{\closeautoquote}
\end{ltxexample}
%
Es ist m�glich, solche Definitionen in \path{csquotes.cfg} einzubeziehen. In diesem Fall ist der Code etwas komplexer, da mehr Allgemeinheit ben�tigt wird: 

\begin{ltxcode}[upquote]
\AtEndPreamble{%
  \@ifpackageloaded{babel}
    {\iflanguage{german}
       {\declare@shorthand{german}{"`}{\openautoquote}%
	\declare@shorthand{german}{"'}{\closeautoquote}}
       {}}
    {}}
\end{ltxcode}
%
Dieser Code definiert K�rzel nur, wenn das \sty{babel}-Paket geladen wurde und die Hauptsprache \texttt{german} ist. Beachten Sie, dass \sty{babel}-K�rzel sprachspezifisch sind. Die Art, wie sie konfiguriert und gehandhabt werden, ist technisch und konzeptionell verschieden von dem aktiven Zitieren, wie es in \secref{act} diskutiert wurde. Aktive Zitate werden global definiert und werden automatisch an die aktuelle Sprache angepasst. Mit \sty{babel} hat jede Sprache einen eigenen Satz von K�rzeln.
Beachten Sie auch, dass \sty{babel} \cmd{AtBeginDocument} verwendet, um die Hauptdokumentensprache zu initialisieren, einschlie�lich sinngem��en K�rzeln. Wir verwenden \cmd{AtEndPreamble}, um den Code ans Ende der Pr�ambel zu verschieben. Auf diese Weise k�nnen wir sicher sein, dass \sty{babel} geladen wurde, aber die Hauptdokumentensprache noch nicht initialisiert wurde. Siehe das \sty{babel}-Handbuch f�r weitere Details. Der \cmd{AtEndPreamble}-Befehl wird vom \sty{etoolbox}-Paket bereitgestellt.

\subsection{Verschiedene Hinweise f�r vordefinierte Stile}
\label{hnt:pre}

Es gibt drei Arten, die einem besonderen Zweck dienen: \opt{default}, \opt{fallback} und \opt{debug}. Der \opt{default}-Stil ist ein dynamisches Pseudonym, das Standardzitatstile verwendet, wenn die mehrsprachige Schnittstelle nicht aktiviert wurde. Die Paketoption \opt{style} und der Befehl \cmd{setquotestyle} definieren dieses Pseudonym neu. Der \opt{fallback}-Stil ist ein Back-End-Stil, der als Sicherung genutzt wird, wenn die mehrsprachige Schnittstelle aktiviert ist, aber kein passender Zitatstil f�r die gegenw�rtige Sprache vorliegt.  

Durch die Voreinstellung werden Fragezeichen fett gedruckt. Der \opt{debug}-Stil druckt keine Anf�hrungszeichen, aber das aktuelle Zitatlevel wird als fettgedruckte Nummer ausgegeben. Dieser Stil kann mit der \opt{style}-Option oder mit dem \cmd{setquotestyle}-Befehl ausgew�hlt werden. Es ist f�r die Fehlersuche gedacht.
Alle Varianten des \opt{french}-Stils verwenden ausschlie�lich Guillmets als �u�ere Zeichen. Die Stilvariante \opt{quotes} benutzt doppelte Anf�hrungszeichen als innere Zeichen. Die mit einem Sternzeichen versehene Variante \opt{quotes*} ist �hnlich seinem regul�ren Gegenst�ck, au�er dass es auch ausschlie�lich ein inneres Zeichen ist. Die \opt{guillemets}-Variante besch�ftigt sich auf allen Ebenen mit Guillemets. Auch f�gt sie Guillemets am Anfang eines jeden Paragraphen innerhalb eines Zitats, welches mehrere Paragraphen umfasst, ein. Dar�ber hinaus werden zwei benachbarte Zeichen am Ende eines Zitats durch ein einziges ersetzt; wenn zwei verschachtelte Zitate gleichzeitig enden, wird das zweite Schlusszeichen automatisch weggelassen. Die mit einem Sternzeichen versehene Variante \opt{guillemets*} ist �hnlich seinem regul�ren Gegenst�ck, die sich nur im mittleren Zeichen, welches zu Beginn jedes Paragraphen eingef�gt wurde, unterscheiden. Die regul�re Variante benutzt einen nach links weisenden Guillemet, wobei das mit dem Stern versehene einen nach rechts weisenden benutzt. 

\section{Autorenschnittstelle}
\label{aut}

Die folgenden Abschnitte behandeln die Programmierschnittstellen im
\sty{csquotes}-Paket sowie einige Details zur Umsetzung. Sie sind Klassen- und Paketautoren zugedacht, welche sich diesem Paket anschlie�en m�chten. 

\subsection{Aktive Zitate kontrollieren}
\label{aut:ctl}

Die Autorbefehle in diesem Kapitel verhalten sich im Wesentlichen wie die entsprechenden Benutzerbefehle, die in \secref{act:ctl} diskutiert wurden. Der einzige Unterschied besteht darin, dass diese ruhig im Hintergrund arbeiten, ohne das Schreiben von Mitteilungen an die Kopiedateien. Der G�ltigkeitsbereich dieser Befehle ist lokal, sodass alle �nderungen auf eine Gruppe beschr�nkt werden k�nnen. Achten Sie darauf, dass das aktive Zitieren zu Beginn des Dokumentenk�rpers aktiviert ist. Unter keinen Umst�nden wird dieses Paket Zeichen in der Dokument-Pr�ambel aktivieren. Sie ben�tigen nur die folgenden Befehle im Umgang mit dem aktiven Zitieren zu Beginn oder im Dokumentenk�rper.


\begin{ltxsyntax}

\csitem{@enablequotes}

Dieser Befehl erm�glicht es, allen Zeichen aktive Zitate zuzuordnen. Dar�ber hinaus werden deren Definitionen wiederhergestellt, falls sie funktionsunf�hig oder versehentlich �berschrieben worden sind.

Mit einer Single-Byte-Codierung definiert dieser Befehl alle zugewiesenen Zeichen (neu) und aktiviert sie. Mit der \utf-Codierung wird das interne Makro neu definiert, welches vom \sty{inputenc}-Paket verwendet wird, um die jeweilige \utf-Sequenz (\cmd{u8:}\prm{character}) zu setzen. \utf Zeichen im Bereich 0--127 werden als Single-Byte-Codierungen behandelt. Bei Verwendung einer \tex-Maschine mit nativer \utf-Unterst�tzung, wie zum Beispiel \xetex, werden alle Zeichen wie mit einer Single-Byte-Codierung behandelt. 

\csitem{@disablequotes}

Dieser Befehl stellt den \emph{status quo ante} aller aktiven Zitate wieder her. Mit der Single-Byte-Codierung gibt es zwei F�lle. (1) Wenn ein Zeichen bereits aktiviert wurde, als ihm ein aktives Zitat zugeordnet wurde, wird dessen fr�here Definition wiederhergestellt. (2) Falls ein Zeichen noch nicht aktiviert wurde, als es zugeordnet wurde, wird sein ehemaliger Kategoriecode wiederhergestellt. Mit der \utf-Codierung stellt der Befehl die fr�here Definition des internen Makros wieder her, welches vom \sty{inputenc}-Paket verwendet wird, um die jeweilige \utf-Sequenz zu setzen. \utf-Zeichen im Bereich 0--127 werden wie mit einer Single-Byte-Codierung behandelt. Bei Verwendung einer \tex-Maschine mit nativer \utf-Unterst�tzung, wie zum Beispiel \xetex, werden alle Zeichen wie mit einer Single-Byte-Codierung behandelt.

\csitem{@verbatimquotes}

F�r w�rtliche Umgebungen und �hnliche Anwendungen verwenden Sie diesen Befehl anstatt \cmd{@disablequotes}. Es definiert die aktiven Zitate auf eine Weise, die besser f�r die w�rtliche Zeichensetzung geeignet ist. Mit der Single-Byte-Codierung wird eines der folgenden Dinge getan. (1) Falls ein Zeichen sich im Bereich 0--127 befindet, wird es so neu definiert, dass es sich selbst dem Kategoriecode 12 erweitert. (2) Wenn sich ein Zeichen im Bereich 128--255 befindet, gibt es zwei M�glichkeiten. (a) Wenn ein Zeichen bereits aktiviert ist, als ihm ein aktives Zitat zugeordnet wurde, wird dessen fr�here Definition wiederhergestellt. (b) Falls ein Zeichen nicht zuvor aktiviert wurde, wird es so neu definiert, dass es sich selbst mit seinem fr�heren Kategoriecode erweitert.

Zeichen im Bereich 0--127 wurden der \cmd{dospecials}-Liste hinzugef�gt. Zeichen im Bereich 128--255 bleiben aktiv und erlauben dem \sty{inputenc}-Paket, sie w�rtlich zu setzen (aufgrund von Fall 2a, welcher besagt, dass Sie \sty{inputenc} laden m�ssen, bevor die aktiven Zitate zugeordnet werden). Fall 2b ist gew�hnlich in der w�rtlichen Umgebung nicht w�nschenswert. Doch wenn \sty{inputenc} geladen wurde, sollte dies nicht passieren. Mit der \utf-Codierung definiert der Befehl die fr�here Definition des internen Makros neu, welches vom \sty{inputenc}-Paket verwendet wird, um die jeweilige \utf-Sequenz zu setzen. \utf-Zeichen im Bereich 0--127 werden wie mit einer Single-Byte-Codierung behandelt. Bei Verwendung einer \tex-Maschine mit nativer \utf-Unterst�tung, wie zum Beispiel \xetex, werden alle Zeichen wie mit einer Single-Byte-Codierung behandelt.

Aufgrund von Fall 1 ist \cmd{@verbatimquotes} unabh�ngig von jedem \cmd{dospecials}-Prozess. Sie k�nnen alle aktiven Zitate ausschlie�lich mit diesem Befehl w�rtlich setzen. Der Vorteil dieses Ansatzes ist, dass es keiner Kategoriecode�nderung bedarf, damit der Befehl auch verwendet werden kann, um ein Argument zu �ndern, nachdem es gelesen wurde. 
Beachten Sie auch, dass die w�rtliche \latex-Standard-Umgebung sowie alle Umgebungen, die zur Verf�gung gestellt oder �ber die Pakete \sty{verbatim}, \sty{fancyvrb}, \sty{moreverb}, und \sty{alltt} definiert sind, automatisch geliefert werden. Das trifft auf den \cmd{verb}-Befehl und das \sty{shortvrb}-Paket zu.

\csitem{@deletequotes}

Die Befehl f�hrt implizit \cmd{@disablequotes} aus und gibt alle aktiven Zitate frei, die aus einem kompletten Zur�cksetzen aller aktiven Zitate resultieren, sodass sie neu definiert werden. Dieser Befehl sollte mit Vorsicht verwendet werden, da das Zur�cksetzen f�r den Benutzer nicht sichtbar ist. Die Benutzung von \cmd{DeleteQuotes} kann von Vorteil sein.

\end{ltxsyntax}

\subsection{Aktive Zitate in einem aus Strings bestehenden Kontext}
\label{aut:str}

Ein m�gliches Problem mit aktiven Zitaten k�nnen Kontexte sein, die nur aus Strings bestehen. Das sind F�lle, in welchen ein aktives Zeichen zur Bildung eines Kontrollsequenznamens verwendet wird. Ein typisches Beispiel ist der \cmd{label}-Befehl, welcher ein String von Zeichen erwartet. Jedes aktive Zeichen kann \cmd{label} abbrechen, wenn es in dessen Argument verwendet wird. Es gibt zwei Pakete, die versuchen, diese Situation in Ordnung zu bringen, wenn auch auf verschiedenen Wegen: \sty{babel} und \sty{underscore}.

Das \sty{babel}-Paket definiert den Schalter \cmd{if@safe@actives} und setzt einige Standardbefehle so ein, dass der Schalter auf \opt{true} gestellt wird, w�hrend sie ihre Argumente prozessieren. Der erste Schritt, der vom \sty{underscore}-Paket vorgenommen wird, ist etwas anders. Wenn \sty{underscore} mit der \opt{strings}-Option geladen wurde, werden w�hrend der Prozessierung der Argumente einige Befehle eingesetzt, sodass \cmd{protect} zu \cmd{string} �quivalent ist. Wenn eines dieser Pakete geladen ist, wird \sty{csquotes} automatisch die Vorteile davon nutzen. Leider setzen beide Pakete eine unterschiedliche Menge von Befehlen ein und keines von ihnen umfasst alle m�glichen angreifbare Befehle. Wenn \sty{babel} geladen wurde, k�nnen Sie beispielsweise aktive Zitate in einem Argument von \cmd{label} verwenden, allerdings nicht in einem Argument von \cmd{input}. Wenn Sie \sty{underscore} mit seiner Option \opt{strings} geladen haben, k�nnen aktive Zitate auch im Argument von \cmd{input} genutzt werden.

Beim Schreiben eines Pakets, welches vom Benutzer angegebene Argumente in einem nur aus Strings bestehenden Kontext prozessieren muss, gibt es zwei M�glichkeiten, um sich mit aktiven Zitaten zu befassen. Unter dem Ansatz von Paket \sty{babel} k�nnen Sie Folgendes machen:

\begin{ltxcode}
\let\if@safe@actives\iftrue
\end{ltxcode}
%
Dies wird am besten in einer Gruppe durchgef�hrt. Wenn die Gruppierung nicht m�glich ist, m�ssen Sie sicherstellen, dass der Schalter ordnungsgem�� wiederhergestellt wurde. Im Gegensatz zur Benutzung von
\cmd{@safe@activestrue} funktioniert dieser Ansatz sogar, wenn \sty{babel} nicht geladen ist. Doch beachten Sie, dass in diesem Fall drei Zust�nde bei der Wiederherstellung des Schalter ber�cksichtigt werden m�ssen: wahr, falsch und undefiniert. Wenn der Ansatz vom \sty{underscore}-Paket verwendet wird, k�nnen Sie Folgendes tun:

\begin{ltxcode}
\let\@@protect\protect \let\protect\string
\end{ltxcode}
%
Dies k�nnte entweder in einer Gruppe oder ohne Gruppierung gemacht werden, wobei aber \cmd{restore@protect} folgt. Der erste Ansatz arbeitet mit aktiven Zeichen des \sty{babel}- und des \sty{underscore}-Pakets. Das zweite arbeitet mit den Paketen \sty{underscore} und \sty{at}. Leider unterst�tzen die aktiven Zeichen des \sty{inputenc}-Pakets keine der oben genannten Techniken. Soweit es \sty{csquotes} betrifft, spielt es keine Rolle, welchen Ansatz Sie nehmen. In beiden F�llen werden alle aktiven Zitate mit Kategoriecode 12 erweitert. Die Marco-Ebene unterst�tzt \utf, verschl�sselt \utf aktive Zitate, die zu einem String von Zeichen mit Kategoriecode 12 erweitert werden. Dieser String wird \utf g�ltig werden. In einer w�rtlichen \cmd{write}-Operation sollten Sie lieber eine der in diesem Abschnitt behandelten Techniken anwenden als \cmd{@verbatimquotes}, welche f�r die w�rtliche Schriftsetzung gedacht ist.

\subsection{Blockzitate}
\label{aut:blk}

Die Blockzitatm�glichkeiten ben�tigen zum Setzen alle Zitate zweimal. Der erste Durchlauf ist erforderlich, um die L�nge des Zitats zu messen. Das eigentliche Setzen findet im zweiten Durchlauf statt und ist formatabh�ngig vom Ergebnis des ersten. Um die Nebenwirkungen des ersten (Test-)Durchlaufs zu verhindern, macht das \sty{csquotes}-Paket folgendes: (1) Durchf�hrung des ersten Durchlaufs in einer Gruppe, (2) Anlegen von Kontrollpunkten, um alle \LaTeX -Z�hler einzufrieren, und (3) Setzen von \cmd{if@filesw} auf \texttt{false}. Es kann aber keine Nebenwirkungen verhindern, die durch Befehle hervorgerufen werden, welche (1) globale Zuweisungen vornehmen, die im zweiten Durchlauf nicht �berschrieben werden k�nnen (z.\,B. durch \cmd{g@addto@macro}), (2) Z�hler auf eine Weise global erh�hen, sodass  \latex-Z�hlerbefehle umgangen werden, oder (3) \cmd{if@filesw} nicht jedes Mal pr�fen, wenn sie gerade dabei sind, eine Hilfsdatei zu schreiben. Wenn Sie eine St�rungen im Zusammenhang mit dem Testdurchlauf beobachten (z.\,B. wenn Z�hler zweimal erh�ht werden oder ein Element zweimal in einer Liste erscheint), verwenden Sie \cmd{BlockquoteDisable}, um den betroffenen Befehl neu zu definieren oder ihn vor�bergehend auszuschalten .

\begin{ltxsyntax}

\cmditem{BlockquoteDisable}{code}

Der \prm{code} kann ein beliebiger \latex-Code sein, der anf�llige Befehle lokal neu definiert, sodass sie w�hrend des Testdurchlaufs anders arbeiten. Der \prm{code} sollte nat�rlich selbst keine globalen Aufgaben beinhalten. Diese L�sung sollte als letztes Ressort betrachtet werden, aber kann der schnellste Weg sein, um ein anf�lliges Paket festzulegen. Beachten Sie, dass es keine Notwendigkeit gibt, Parameterzeichen durch ihre Verdopplung im \prm{code}-Argument zu entziehen. Verwenden Sie einfach diesen Befehl wie \cmd{AtBeginDocument} und �hnliches.

\end{ltxsyntax}

\subsection{Registrierung von Anf�hrungszeichen}
\label{aut:sfc}

Um Satzzeichen innerhalb von Zitaten zu verfolgen, fordert dieses Paket, dass alle Anf�hrungszeichen transparent f�r den Raumfaktor sind, d.\,h. sie m�ssen einen Raumfaktorcode von Null haben. Diese Einstellung ist spezifisch f�r die Codierung der Ausgabe. Einstellungen f�r die Codierungen \acr{OT1}, \acr{OT2}, \acr{OT4}, \acr{T1}, \acr{LY1}, \acr{LGR}, \acr{T2A}, \acr{T2B}, \acr{T2C}, \acr{LCY}, \acr{X2}, und \acr{EU1}\slash \acr{EU2} sind standardm��ig vorgesehen. Andere Codierungen k�nnen durch folgenden Befehl in der Konfigurationsdatei festgelegt werden:

\begin{ltxsyntax}
\cmditem{DeclareQuoteGlyph}{encoding}{position}
\end{ltxsyntax}

Der \prm{encoding} ist der Name der Ausgabecodierung, z.\,B. \texttt{OT1}. Dieser String entspricht den Bezeichnern, die genutzt werden, wenn das \sty{fontenc}-Paket geladen wird. Das \prm{position}-Argument ist ein Integer, der die Position eines Symbols in dieser Codierung kennzeichnet. Sie m�ssen alle Anf�hrungszeichen in der Ausgabecodierung registrieren, indem Sie eine Deklaration f�r jedes Symbol verwenden. Als Beispiel sind dies die Einstellungen f�r die \acr{OT1}-Codierung:

\begin{ltxcode}
\DeclareQuoteGlyph{OT1}{34}% = \textquotedblright
\DeclareQuoteGlyph{OT1}{39}% = \textquoteright
\DeclareQuoteGlyph{OT1}{92}% = \textquotedblleft
\DeclareQuoteGlyph{OT1}{96}% = \textquoteleft
\end{ltxcode}
%
Das \prm{position}-Argument kann in jeder Schreibweise von \tex in Integeraufgaben akzeptiert werden, z.\,B. \texttt{171} in dezimaler oder \verb+"00AB+ in hexadezimaler Schreibweise. In den Einstellung in \path{csquotes.def} k�nnen Sie weitere Beispiele nachlesen. Der Vorteil der Zitatregistrierung mit dem oben genannten Befehl (anstatt der Anpassung des globalen Raumfaktorcodes) ist, dass die Deklarationen nur lokal innerhalb der Zitate verwendet werden und keine Auswirkungen auf andere Teile des Dokuments haben.

\subsection{Automatische Anf�hrungszeichen}
\label{aut:amk}

Die Befehle in diesem Abschnitt stellen den Zugang zu den automatischen Zitatm�glichkeiten auf einem etwas niedrigeren Niveau als die Benutzerbefehle in \secref{bas:reg} und \secref{act:reg} bereit. Im Gegensatz zu den in \secref{aut:imk} behandelten Befehlen sind die M�glichkeiten in diesem Abschnitt vollwertige Markup-Elemente, die die Schachtelungsebene �berpr�fen und einen Fehler ausgeben, wenn Zitate auf ung�ltige Weise geschachtelt sind. Sie bilden Gruppen und m�ssen immer ausbalanciert sein. Siehe \secref{hnt:grp} f�r weitere Details. Mit anderen Worten, die M�glichkeiten in diesem Abschnitt sind semantische Markup-Elemente, die in \secref{aut:imk} sind physikalische Markup-Elemente.

\begin{ltxsyntax}

\csitem{openautoquote} �ffnen eines ineinander verschachtelten Zitats.
\csitem{closeautoquote} Schlie�en eines ineinander verschachtelten Zitats.

\end{ltxsyntax}

In Bezug auf ihre Funktion entsprechen die oben genannten Befehle den regul�ren Versionen von \cmd{enquote} und \cmd{MakeAutoQuote}. Die folgenden Befehle entsprechen den mit einem Sternzeichen versehenen Varianten \cmd{enquote*} und \cmd{MakeAutoQuote*}:

\begin{ltxsyntax}

\csitem{openinnerquote} �ffnen eines inneren Zitats.
\csitem{closeinnerquote} Schlie�en eines inneren Zitats.

\end{ltxsyntax}

Die oben genannten Befehle k�nnen verwendet werden, um eine alternative Benutzeroberfl�che zu implementieren. Beispielsweise k�nnen Sie sie mit den K�rzeln des \sty{babel}-Pakets kombinieren, sodass \sty{babel} die Benutzeroberfl�che und \sty{csquotes} das Back-End bereitstellt. Siehe \secref{hnt:bbl} und das \sty{babel}-Handbuch f�r Details.

\subsection{Interne Anf�hrungszeichen}
\label{aut:imk}

Die Befehle in diesem Abschnitt drucken die Anf�hrungszeichen des aktuellen Stils, wie definiert mit \cmd{DeclareQuoteStyle}, ohne jegliche Gruppierung oder Verschachtelungskontrolle. Die Anf�hrungszeichen betrachten alle Ver�nderung des Zitatstils. Wenn die mehrsprachige Schnittstelle aktiviert ist, werden sie auch mit der aktuellen Sprache synchronisiert.

\begin{ltxsyntax}

\csitem{textooquote} Druckt die �ffnung �u�erer Anf�hrungszeichen des gerade aktiven Zitatstils.
\csitem{textcoquote} Druckt die Schlie�ung �u�erer Anf�hrungszeichen.
\csitem{textmoquote} Druckt die Mitte �u�erer Anf�hrungszeichen.

\csitem{textoiquote} Druckt die �ffnung �u�erer Anf�hrungszeichen.
\csitem{textciquote} Druckt die Schlie�ung innerer Anf�hrungszeichen.
\csitem{textmiquote} Druckt die Mitte innerer Anf�hrungszeichen.

\end{ltxsyntax}

Beachten Sie, dass die Initialisierungshaken f�r den jeweiligen Zitatstil nicht automatisch ausgef�hrt werden. Sie k�nnen separat aufgerufen werden:

\begin{ltxsyntax}

\csitem{initoquote} Ausf�hren der �u�eren Initialisierungshaken.
\csitem{initiquote} Ausf�hren der inneren Initialisierungshaken.

\end{ltxsyntax}

Der Umfang dieser Haken muss immer auf eine Gruppe beschr�nkt werden.

\section{Geschichte der Revision}

Diese Revisionsgeschichte ist eine Liste von �nderungen, die relevant f�r die Nutzer dieses Pakets sind. �nderungen eher technischer Natur, welche nicht die Benutzeroberfl�che oder die Handlungsweise des Pakets beeinflussen, sind nicht in der Liste enthalten. Wenn ein Eintrag in der Revisionsgeschichte besagt, dass eine Funktion \emph{extended} wurde, deutet dies auf eine syntaktisch abw�rtskompatible Modifikation hin, wie das Hinzuf�gen eines optionalen Arguments zu einem bestehenden Befehl. 
Eintr�ge geben an, dass eine Funktion \emph{modified}, \emph{renamed} oder \emph{removed} wurde, sie erfordern Aufmerksamkeit. Sie weisen auf eine Modifikation hin, die �nderungen an bestehenden Dokumenten in einigen, hoffentlich seltenen F�llen erforderlich machen k�nnen. Die \opt{version}-Option von \secref{opt:opt} kann in diesem Fall hilfreich sein. Die Zahlen auf der rechten Seite zeigen den entsprechenden Abschnitt des Handbuchs. 

\begin{changelog}

\begin{release}{5.1}{2010-11-19}
\item Hinzugef�gte Paketoption \opt{debug} \see{opt:opt}
\item Hinzugef�gte Paketoption \opt{threshold} \see{opt:opt}
\item Hinzugef�gte Paketoption \opt{thresholdtype} \see{opt:opt}
\item Hinzugef�gte Paketoption \opt{parthreshold} \see{opt:opt}
\item Hinzugef�gte Paketoption \opt{splitcomp} \see{opt:opt}
\item Verbesserte Blockzitatm�glichkeiten \see{bas:blk:reg}
\item Verbesserte integrierte Blockzitatm�glichkeiten\see{int:blk:reg}
\end{release}

\begin{release}{5.0c}{2010-09-21}
\item Paketoption \opt{csdisplay} hinzuf�gen \see{opt:opt}
\item \cmd{csdisplaytrue} und \cmd{csdisplayfalse} hinzuf�gen \see{opt:opt}
\item Vorgegebene Konflikte mit \sty{polyglossia}
\end{release}

\begin{release}{5.0b}{2010-08-06}
\item Vorgegebene Probleme mit \sty{babel}'s aktiven Satzzeichen
\end{release}

\begin{release}{5.0a}{2010-06-09}
\item Vorgegebene Fehler in Zusammenhang mit, in der Mitte stehenden, Anf�hrungszeichen
\item Kleinere interne Updates f�r biblatex
\end{release}

\begin{release}{5.0}{2010-06-02}
\item Umbenannte Paketoption von \opt{babel} zu \opt{autostyle}\see{opt:opt}
\item Hinzugef�gte Kompatibilit�tsoption \opt{babel} \see{opt:leg}
\item Hinzugef�gte vorbereitende \sty{polyglossia}-Schnittstelle \see{opt:opt}
\item Hinzugef�gte Paketoption \opt{autopunct} \see{opt:opt}
\item Hinzugef�gte Paketoption \opt{version} \see{opt:leg}
\item Hinzugef�gtes \cmd{hybridblockquote} \see{bas:blk:bbl}
\item Hinzugef�gtes \cmd{hybridblockcquote}\see{int:blk:bbl}
\item Hinzugef�gtes \cmd{MakeHybridBlockQuote} \see{act:blk:bbl}
\item Hinzugef�gtes \cmd{DeclareAutoPunct} \see{cfg:dap}
\item Erweitertes \cmd{textquote}\see{bas:txt:reg}
\item Erweitertes \cmd{foreigntextquote}\see{bas:txt:bbl}
\item Erweitertes \cmd{hyphentextquote}\see{bas:txt:bbl}
\item Erweitertes \cmd{blockquote}\see{bas:blk:reg}
\item Erweitertes \cmd{foreignblockquote}\see{bas:blk:bbl}
\item Erweitertes \cmd{hyphenblockquote}\see{bas:blk:bbl}
\item Erweitertes \cmd{textcquote}\see{int:txt:reg}
\item Erweitertes \cmd{foreigntextcquote}\see{int:txt:bbl}
\item Erweitertes \cmd{hyphentextcquote}\see{int:txt:bbl}
\item Erweitertes \cmd{blockcquote}\see{int:blk:reg}
\item Erweitertes \cmd{foreignblockcquote}\see{int:blk:bbl}
\item Erweitertes \cmd{hyphenblockcquote}\see{int:blk:bbl}
\item Hinzugef�gtes \cmd{mktextquote} \see{cfg:aux}
\item Hinzugef�gtes \cmd{mkblockquote} \see{cfg:aux}
\item Hinzugef�gtes \cmd{mkbegdispquote} \see{cfg:aux}
\item Hinzugef�gtes \cmd{mkenddispquote} \see{cfg:aux}
\item Entferntes \cmd{mkpretextpunct} \see{cfg:aux}
\item Entferntes \cmd{mkmidtextpunct} \see{cfg:aux}
\item Entferntes \cmd{mkfintextpunct} \see{cfg:aux}
\item Entferntes \cmd{mkpreblockpunct} \see{cfg:aux}
\item Entferntes \cmd{mkmidblockpunct} \see{cfg:aux}
\item Entferntes \cmd{mkfinblockpunct} \see{cfg:aux}
\item Entferntes \cmd{mkpredisppunct} \see{cfg:aux}
\item Entferntes \cmd{mkmiddisppunct} \see{cfg:aux}
\item Entferntes \cmd{mkfindisppunct} \see{cfg:aux}
\item Entferntes \cmd{quotetext} \see{cfg:aux}
\item Entferntes \cmd{quoteblock} \see{cfg:aux}
\item \cmd{ifquotepunct} umbenannt zu \cmd{ifpunct}\see{cfg:tst}
\item \cmd{ifquoteterm}umbenannt zu \cmd{ifterm}\see{cfg:tst}
\item Hinzugef�gtes \cmd{ifpunctmark} \see{cfg:tst}
\item Entferntes \cmd{ifquotecolon} \see{cfg:tst}
\item Entferntes \cmd{ifquotecomma} \see{cfg:tst}
\item Entferntes \cmd{ifquoteexclam} \see{cfg:tst}
\item Entferntes \cmd{ifquoteperiod} \see{cfg:tst}
\item Entferntes \cmd{ifquotequestion} \see{cfg:tst}
\item Entferntes \cmd{ifquotesemicolon} \see{cfg:tst}
\item \cmd{ifstringblank} umbenannt zu \cmd{ifblank}\see{cfg:tst}
\item Hinzugef�gtes \cmd{unspace} \see{cfg:tst}
\item Hinzugef�gtes \cmd{textelp} \see{aux}
\item Hinzugef�gtes \cmd{textins} \see{aux}
\item Hinzugef�gtes \cmd{mktextelp} \see{cfg:elp}
\item Hinzugef�gtes \cmd{mktextelpins} \see{cfg:elp}
\item Hinzugef�gtes \cmd{mktextinselp} \see{cfg:elp}
\item Hinzugef�gtes \cmd{mktextins} \see{cfg:elp}
\item Hinzugef�gtes \cmd{mktextmod} \see{cfg:elp}
\item Erweiterte Dokumentation \see{use:hok}
\item Entferntes \cmd{cquote}-Verm�chtnispseudonym (stattdessen \cmd{textcquote}  benutzen)\see{int:txt:reg}
\item Entferntes \cmd{foreigncquote}-Verm�chtnispseudonym (use \cmd{foreigntextcquote})\see{int:txt:bbl}
\item Entferntes \cmd{hyphencquote}-Verm�chtnispseudonym (use \cmd{hyphentextcquote})\see{int:txt:bbl}
\item Entferntes \cmd{RestoreQuotes}-Verm�chtnispseudonym (use \cmd{EnableQuotes})\see{act:ctl}
\item Entferntes \cmd{@restorequotes}-Verm�chtnispseudonym (use \cmd{@enablequotes})\see{aut:ctl}
\item Hinzugef�gte Unterst�tzung f�r die \acr{EU2}-Codierung \see{aut:sfc}
\item Hinzugef�gter Zitatstil f�r Kroatisch
\end{release}

\begin{release}{4.4d}{2010-02-06}
\item Hinzugef�gter Zitatstil f�r Niederl�ndisch 
\item Hinzugef�gter Zitatstil f�r Finnisch 
\item Hinzugef�gter Zitatstil f�r Griechisch 
\item Hinzugef�gte Unterst�tzung f�r die \acr{LGR}-Codierung \see{aut:sfc}
\end{release}

\begin{release}{4.4c}{2009-09-23}
\item Vorgegebene Unvertr�glichkeit mit dem \sty{inputenx}-Paket
\end{release}

\begin{release}{4.4b}{2009-07-24}
\item Vorgegebene Probleme der Symboldeklaration f�r die \acr{EU1}-Codierung \see{aut:sfc}
\end{release}

\begin{release}{4.4a}{2009-07-04}
\item Hinzugef�gte Unterst�tzung f�r die \acr{EU1}-Codierung \see{aut:sfc}
\item Hinzugef�gter Zitatstil f�r Brasilianisch 
\item Hinzugef�gter vorbereitender Zitatstil f�r Portugiesisch  
\end{release}

\begin{release}{4.4}{2009-05-30}
\item Hinzugef�gte Paketoption \opt{maxlevel} \see{opt:opt}
\item Hinzugef�gter spezieller Zitatstil \opt{debug} \see{hnt:pre}
\item Hinzugef�gtes \cmd{DeclareQuoteGlyph} \see{aut:sfc}
\item Hinzugef�gte Unterst�tzung f�r \acr{OT2} und \acr{OT4}-Codierungen \see{aut:sfc}
\item Hinzugef�gte Unterst�tzung f�r \acr{T2A}-, \acr{T2B}-, \acr{T2C}-, \acr{X2}-Codierungen \see{aut:sfc}
\item Hinzugef�gte Unterst�tzung f�r die \acr{LCY}-Codierung \see{aut:sfc}
\item Hinzugef�gter Zitatstil f�r Russisch 
\end{release}

\begin{release}{4.3}{2008-11-23}
\item Paketoption \kvopt{babel}{tryonce} zur Standardeinstellung machen \see{opt:opt}
\item Interne Updats f�r das \path{biblatex}-Paket
\end{release}

\begin{release}{4.2}{2008-06-24}
\item Upgrade auf \sty{etoolbox} 1.6
\end{release}

\begin{release}{4.1}{2008-04-11}
\item Vorgegebenes Zeitproblem mit aktiven Zitaten, eingef�hrt in 4.0 
\end{release}

\begin{release}{4.0}{2008-03-02}
\item \etex jetzt zwingend erforderlich
\item Neue Abh�ngigkeit vom \sty{etoolbox}-Paket
\item Hinzugef�gte Paketoption \opt{spanish} \see{opt:opt}
\item Hinzugef�gte Variante \opt{mexican} zum Stil \opt{spanish} \see{opt:opt}
\item Entfernte Variante \opt{oldstyle} vom \opt{english}-Stil \see{opt:opt}
\item Entfernte Variante \opt{oldstyle} vom \opt{french}-Stil \see{opt:opt}
\item Entfernte Variante \opt{imprimerie} vom \opt{french}-Stil \see{opt:opt}
\item Erweiterte Dokumentation \see{hnt:bbl}
\item Hinzugef�gte \cmd{openautoquote} und \cmd{closeautoquote} \see{aut:amk}
\item Hinzugef�gte \cmd{openinnerquote} und \cmd{closeinnerquote} \see{aut:amk}
\item Verschobene vordefinierte Stile, Varianten, Optionen auf \path{csquotes.def}
\item Mehr hinzugef�gte Hinweise und Beispiele auf \path{csquotes.cfg} 
\item Hinzugef�gte erweiterte \pdf-Lesezeichen zum Handbuch 
\end{release}

\begin{release}{3.8}{2008-01-05}
\item Hinzugef�gte Variante \opt{guillemets*} zum Stil \opt{swedish} \see{opt:opt}
\item Hinzugef�gtes Sprachpseudonym \opt{australian}\see{cfg:als}
\item Hinzugef�gtes Sprachpseudonym \opt{newzealand}\see{cfg:als}
\item Interne Verbesserungen
\end{release}

\begin{release}{3.7}{2007-03-25}
\item Hinzugef�gte Paketoption \kvopt{babel}{try} \see{opt:opt}
\item Hinzugef�gte Paketoption \kvopt{babel}{tryonce} \see{opt:opt}
\item Hinzugef�gtes \cmd{MakeAutoQuote*} \see{act:reg}
\item Hinzugef�gtes \cmd{MakeForeignQuote*} \see{act:bbl}
\item Hinzugef�gtes \cmd{MakeHyphenQuote*} \see{act:bbl}
\item Hinzugef�gtes \cmd{mkpretextpunct} \see{cfg:aux}
\item Hinzugef�gtes \cmd{mkpreblockpunct} \see{cfg:aux}
\item Hinzugef�gtes \cmd{mkpredisppunct} \see{cfg:aux}
\item Entfernter Kompatibilit�tscode f�r den \cmd{blockcite}-Verm�chtnisbefehl 
\item Interne Updates f�r das \path{biblatex}-Paket
\end{release}

\begin{release}{3.6}{2006-11-09}
\item Hinzugef�gtes \cmd{BlockquoteDisable} \see{aut:blk}
\item Festlegung f�r das \sty{amsmath}-Paket (aktive Zitate in \env{split} und anderer Umgebung)
\item Festlegung f�r das \sty{endnotes}-Paket (Endnoten in Blockzitaten)
\item �berpr�fte spanische Zitatstile
\end{release}

\begin{release}{3.5}{2006-08-24}
\item Ausgetauschte Definitionen von franz�sischen \opt{quotes} und \opt{quotes*} Varianten \see{hnt:pre}
\item Interne Updates f�r \path{inputenc} 1.1\,b (2006-05-05)
\end{release}

\begin{release}{3.4}{2006-04-02}
\item Strengere Validierung von benutzerdefinierten aktiven Zeichen \see{hnt:val}
\item Autorenschnittstelle jetzt in diesem Handbuch dokumentiert \see{aut}
\item Hinzugef�gte Dokumentation von \cmd{@enablequotes}\see{aut:ctl}
\item Hinzugef�gte Dokumentation von \cmd{@disablequotes}\see{aut:ctl}
\item Hinzugef�gte Dokumentation von \cmd{@verbatimquotes}\see{aut:ctl}
\item Hinzugef�gte Dokumentation von \cmd{@deletequotes}\see{aut:ctl}
\item Hinzugef�gte Dokumentation in Bezug auf den Umgang mit Strings \see{aut:str}
\item Hinzugef�gte Dokumentation der Schnittstelle zu internen Marken\see{aut:imk}
\end{release}

\begin{release}{3.3}{2006-02-27}
\item Hinzugef�gte Unterst�tzung f�r \utf-codierte aktive Zitate \see{hnt:inc}
\item Ge�nderte aktive Zitate, Kategoriecodes 7, 8 nicht l�nger g�ltig \see{hnt:val}
\item Ge�nderte Trennsymbole, Kategoriecodes 3, 4, 7, 8 nicht l�nger g�ltig \see{hnt:val}
\item Aktive Zitate k�nnen jetzt in dem Dokumentk�rper definiert werden \see{act:ctl}
\item Umbenanntes \cmd{RestoreQuotes} nach \cmd{EnableQuotes}\see{act:ctl}
\item Hinzugef�gte \cmd{DeleteQuotes}\see{act:ctl}
\item Hinzugef�gte \cmd{VerbatimQuotes}\see{act:ctl}
\item Hinzugef�gte \cmd{ExecuteQuoteOptions}\see{cfg:exe}
\item Hinzugef�gte Paketoption \kvopt{babel}{once}\see{opt:opt}
\item Hinzugef�gte neue Stilvarianten f�r franz�sisch\see{hnt:pre}
\item Verbesserte Verschachtelungskontrolle aktiver Blockzitate
\item Hergestellte robuste aktive Blockzitate
\end{release}

\begin{release}{3.2}{2005-12-05}
\item Hinzugef�gte Zitatstile f�r Spanisch
\item Vorgegebne Probleme in der \sty{hyperref}-Schnittstelle
\end{release}

\begin{release}{3.1}{2005-08-29}
\item Hinzugef�gtes \cmd{textquote}\see{bas:txt:reg}
\item Hinzugef�gtes \cmd{foreigntextquote}\see{bas:txt:bbl}
\item Hinzugef�gtes \cmd{hyphentextquote}\see{bas:txt:bbl}
\item Umbenannte \cmd{cquote} zu \cmd{textcquote}\see{int:txt:reg}
\item Umbenanntes \cmd{foreigncquote} zu \cmd{foreigntextcquote}\see{int:txt:bbl}
\item Umbenanntes \cmd{hyphencquote} zu \cmd{hyphentextcquote}\see{int:txt:bbl}
\item Erweitertes \cmd{textcquote}\see{int:txt:reg}
\item Erweitertes \cmd{foreigntextcquote}\see{int:txt:bbl}
\item Erweitertes \cmd{hyphentextcquote}\see{int:txt:bbl}
\item Ge�nderte Umgebung \env{displayquote}\see{env:bas}
\item Ge�nderte Umgebung \env{foreigndisplayquote}\see{env:bas}
\item Ge�nderte Umgebung \env{hyphendisplayquote}\see{env:bas}
\item Erweiterte Umgebung \env{displaycquote}\see{env:cit}
\item Erweiterte Umgebung \env{foreigndisplaycquote}\see{env:cit}
\item Erweiterte Umgebung \env{hyphendisplaycquote}\see{env:cit}
\item Hinzugef�gtes \cmd{mkmidtextpunct}\see{cfg:aux}
\item Hinzugef�gtes \cmd{mkfintextpunct}\see{cfg:aux}
\item Hinzugef�gtes \cmd{mkmiddisppunct}\see{cfg:aux}
\item Hinzugef�gtes \cmd{mkfindisppunct}\see{cfg:aux}
\item Hinzugef�gte zus�tzliche Umgebung \env{quotetext}\see{cfg:aux}
\item Hinzugef�gte Erkennung von Abs�tzen in allen Blockzitatm�glichkeiten \see{bas:blk:reg}
\item \cmd{ifquote...} jetzt verwendbar in \cmd{mkcitation} und \cmd{mkccitation}\see{cfg:tst}
\item Terminale Zeichensetzung jetzt von allen Zitatm�glichkeiten ausgewertet
\item Vermeidung unerw�nschter |?`| und |!`| Ligaturen in \acr{T1}-Codierung
\item Stellen Sie immer Raumfaktoren f�r Backendzitate ein.
\end{release}

\begin{release}{3.0}{2005-07-14}
\item Erweitertes \cmd{blockquote}\see{bas:blk:reg}
\item Erweitertes \cmd{foreignblockquote}\see{bas:blk:bbl}
\item Erweitertes \cmd{hyphenblockquote}\see{bas:blk:bbl}
\item Erweitertes \cmd{setquotestyle}\see{bas:set}
\item Hinzugef�gtes \cmd{cquote}\see{int:txt:reg}
\item Hinzugef�gtes \cmd{foreigncquote}\see{int:txt:bbl}
\item Hinzugef�gtes \cmd{hyphencquote}\see{int:txt:bbl}
\item Hinzugef�gtes \cmd{blockcquote}\see{int:blk:reg}
\item Hinzugef�gtes \cmd{foreignblockcquote}\see{int:blk:bbl}
\item Hinzugef�gtes \cmd{hyphenblockcquote}\see{int:blk:bbl}
\item Hinzugef�gte Umgebung \env{displayquote}\see{env:bas}
\item Hinzugef�gte Umgebung \env{foreigndisplayquote}\see{env:bas}
\item Hinzugef�gte Umgebung \env{hyphendisplayquote}\see{env:bas}
\item Hinzugef�gte Umgebung \env{displaycquote}\see{env:cit}
\item Hinzugef�gte Umgebung \env{foreigndisplaycquote}\see{env:cit}
\item Hinzugef�gte Umgebung \env{hyphendisplaycquote}\see{env:cit}
\item Ge�ndertes \cmd{DeclarePlainStyle}\see{cfg:pdf}
\item Hinzugef�gtes \cmd{SetCiteCommand}\see{cfg:blk}
\item Umbenanntes \cmd{blockcite} nach \cmd{mkcitation}\see{cfg:aux}
\item Hinzugef�gtes \cmd{mkccitation}\see{cfg:aux}
\item Hinzugef�gtes \cmd{mkmidblockpunct}\see{cfg:aux}
\item Hinzugef�gtes \cmd{mkfinblockpunct}\see{cfg:aux}
\item Hinzugef�gtes \cmd{ifquotepunct}\see{cfg:tst}
\item Hinzugef�gtes \cmd{ifquoteterm}\see{cfg:tst}
\item Hinzugef�gtes \cmd{ifquoteperiod}\see{cfg:tst}
\item Hinzugef�gtes \cmd{ifquotecomma}\see{cfg:tst}
\item Hinzugef�gtes \cmd{ifquotesemicolon}\see{cfg:tst}
\item Hinzugef�gtes \cmd{ifquotecolon}\see{cfg:tst}
\item Hinzugef�gtes \cmd{ifquoteexclam}\see{cfg:tst}
\item Hinzugef�gtes \cmd{ifquotequestion}\see{cfg:tst}
\item Hinzugef�gtes \cmd{ifstringblank}\see{cfg:tst}
\item Hinzugef�gte Auswertung der terminalen Zeichensetzung innerhalb von Blockzitaten.
\item Mit \cmd{nonfrenchspacing} stellen Sie  Raumfaktoren f�r Backendzitate ein.
\item Verbesserte Verschachtelungskontrolle, wenn \etex l�uft.
\end{release}

%\begin{release}{2.8}{2005-05-11}
%\item Added \cmd{DisableQuotes}\see{act:ctl}
%\item Fixed bug causing kerning restoration to fail in some rare cases
%\end{release}
%
%\begin{release}{2.7}{2005-04-13}
%\item Use the font's kerning pairs for adjoining quotes, if available\see{cfg:sty}
%\item Renamed \cmd{setblockthreshold} to \cmd{SetBlockThreshold}\see{cfg:blk}
%\item Renamed \cmd{setblockenvironment} to \cmd{SetBlockEnvironment}\see{cfg:blk}
%\item Provided more useful default definition of \cmd{blockcite}\see{cfg:aux}
%\item Improved handling of adjoining quotes with respect to line breaking
%\item When restoring active quotes, restore catcodes of delimiters as well
%\item Improved workaround for \cmd{uppercase} and some \sty{babel} languages
%\item Issue error message on quote mismatch regardless of \opt{strict} option
%\item Issue \sty{hyperref} warning with block quotation commands in \pdf strings
%\item Fixed bug in \cmd{DeclareQuoteStyle} and \cmd{DeclareQuoteAlias}
%\end{release}
%
%\begin{release}{2.6}{2005-02-24}
%\item Always reset quote style, even for inner quotations
%\item Fixed bug preventing hyphenation in certain places
%\end{release}
%
%\begin{release}{2.5}{2004-12-04}
%\item Added \cmd{MakeBlockQuote}\see{act:blk:reg}
%\item Added \cmd{MakeForeignBlockQuote}\see{act:blk:bbl}
%\item Added \cmd{MakeHyphenBlockQuote}\see{act:blk:bbl}
%\item Added \cmd{ifblockquote}\see{cfg:tst}
%\item Modified \cmd{blockquote}\see{bas:blk:reg}
%\item Modified \cmd{foreignblockquote}\see{bas:blk:bbl}
%\item Modified \cmd{hyphenblockquote}\see{bas:blk:bbl}
%\item Changed default threshold for block quotations\see{cfg:blk}
%\item Improved math mode compatibility\see{hnt:mod}
%\item Improved verbatim compatibility\see{hnt:mod}
%\item Improved backend and active character handling
%\item Improved validation of user"=defined active characters
%\item Fixed bug suppressing kerning after block quotations
%\item Issue error message with nested block quotations
%\end{release}
%
%\begin{release}{2.4}{2004-11-01}
%\item Prevent use of \cmd{RestoreQuotes} in preamble\see{act:ctl}
%\item Fixed bug causing premature expansion of backend quote macros
%\item Fixed bug suppressing kerning before closing quotes
%\end{release}
%
%\begin{release}{2.3}{2004-09-18}
%\item Reduced default kerning between adjoining curved quotes
%\item Fixed bug with \cmd{DeclareQuoteStyle} in preamble
%\end{release}
%
%\begin{release}{2.2}{2004-07-13}
%\item Extended \cmd{DeclareQuoteStyle}\see{cfg:sty}
%\item Added initialization hook for inner quotations\see{cfg:sty}
%\item Added support for middle inner quotes\see{cfg:sty}
%\item Rearranged French quote styles, removing two variants\see{hnt:pre}
%\item Added new style variant for French\see{hnt:pre}
%\item Fixed bug causing stacking of reset hook for footnotes
%\item Fixed bug preventing hyphenation in certain places
%\item Fixed kerning issue specific to \textsc{ec} fonts
%\end{release}
%
%\begin{release}{2.1}{2004-06-15}
%\item Added auxiliary environment \env{quoteblock}\see{cfg:aux}
%\item Added support for language reset in footnotes\see{hnt:ftn}
%\item Disable active characters in \cmd{verb}�and \env{verbatim}\see{hnt:mod}
%\item Disable active characters in \cmd{index}�and \cmd{glossary}\see{hnt:mod}
%\item Added package option and style variants for Norwegian
%\item Removed some uncertain quote styles and aliases
%\item Rearranged quote styles and aliases
%\end{release}
%
%\begin{release}{2.0}{2004-06-04}
%\item Added \cmd{blockquote}\see{bas:blk:reg}
%\item Added \cmd{foreignblockquote}\see{bas:blk:bbl}
%\item Added \cmd{hyphenblockquote}\see{bas:blk:bbl}
%\item Added \cmd{setblockthreshold}\see{cfg:blk}
%\item Added \cmd{setblockenvironment}\see{cfg:blk}
%\item Added auxiliary command \cmd{blockcite}\see{cfg:aux}
%\item Extended \cmd{DeclareQuoteStyle}\see{cfg:sty}
%\item Added initialization hook for outer quotations\see{cfg:sty}
%\item Added support for middle outer quotes\see{cfg:sty}
%\item Added support for kerning between adjoining quotes\see{cfg:sty}
%\item Disable active characters in math and display math mode\see{hnt:mod}
%\item Revised and improved error recovery\see{opt:opt}
%\item Added package option \opt{strict}\see{opt:opt}
%\item Added package option and new style variants for French
%\item Added package option and new style variant for Italian
%\item Added new style variant for English
%\end{release}
%
%\begin{release}{1.7}{2004-05-14}
%\item Added \cmd{setquotestyle}\see{bas:set}
%\item Modified \cmd{DeclarePlainStyle}\see{cfg:pdf}
%\item Improved quote handling in \pdf strings\see{hnt:pdf}
%\item Amended default French quote style\see{hnt:pre}
%\end{release}
%
%\begin{release}{1.5}{2004-02-27}
%\item Reset quote nesting level in footnotes within quotations\see{hnt:ftn}
%\end{release}
%
%\begin{release}{1.4}{2003-12-13}
%\item Added \cmd{MakeForeignQuote}\see{act:bbl}
%\item Added \cmd{MakeHyphenQuote}\see{act:bbl}
%\item Added \cmd{RestoreQuotes}\see{act:ctl}
%\item Improved \sty{hyperref} interface\see{hnt:pdf}
%\end{release}
%
%\begin{release}{1.0}{2003-09-14}
%\item Initial public release
%\end{release}

\end{changelog}

\end{document}
</pre></body></html>