summaryrefslogtreecommitdiff
path: root/info/translations/csquotes/de/csquotes-DE.tex
blob: f0d665ec983b4179c10903c1e68c08f29deb5aa4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
% $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*{<}{>}
\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}{>{\sffamily\bfseries\spotcolor}l}
\newcolumntype{P}{>{\raggedright}p{120pt}}
\newcolumntype{Q}{>{\raggedright}p{70pt}}
\newcolumntype{V}{>{\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 <intelligente Zitierungen> 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 [<Schlüssel>=<Wert>] 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} & \multicolumn{1}{@{}H}{mögliche Werte} \\
  \cmidrule(r){1-1}\cmidrule(r{12em}){2-2}
   croatian (kroatisch)	& quotes, guillemets, guillemets\*\\
  danish (dänisch)	& quotes, guillemets \\
  english (englisch)	& american, british\\
  french (französisch)	& quotes, quotes\*, guillemets, guillemets\*\\
  german (deutsch)	& quotes, guillemets, swiss \\
  italian (italienisch)	& quotes, guillemets \\
  norwegian (norwegisch)	& guillemets, quotes \\
  portuguese (portugiesisch)	& portuguese, brazilian \\
  spanish (spanisch)	& spanish, mexican \\
  swedish (schwedisch)	& 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 <Zukunftssicher> , 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}<tpunct>
\cmditem*{textquote*}[cite][punct]{text}<tpunct>

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}<tpunct>
\cmditem*{foreigntextquote*}{lang}[cite][punct]{text}<tpunct>

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}<tpunct>
\cmditem*{hyphentextquote*}{lang}[cite][punct]{text}<tpunct>

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

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

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

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

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{<}{|}{>}
...
<text|citation>
\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}<tpunct>
\cmditem*{textcquote*}[prenote][postnote]{key}[punct]{text}<tpunct>

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 <see>. 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}<tpunct>
\cmditem*{foreigntextcquote*}{lang}[prenote][postnote]{key}[punct]{text}<tpunct>

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

\cmditem{hyphentextcquote}{lang}[prenote][postnote]{key}[punct]{text}<tpunct>
\cmditem*{hyphentextcquote*}{lang}[prenote][postnote]{key}[punct]{text}<tpunct>

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

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

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

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

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} & \multicolumn{1}{@{}H}{Designvariante} \\
  \cmidrule(r){1-1}\cmidrule(r{13em}){2-2}
  croatian (Kroatisch)	& quotes, guillemets, guillemets\*\\
  danish (Dänisch)	& quotes, guillemets \\
  dutch	(Holländisch)		& -- \\
  english (Englisch)	& american, british\\
  finnish (Finnisch)	& -- \\
  french (Französisch)	& quotes, quotes\*, guillemets, guillemets\*\\
  german (Deutsch)	& quotes, guillemets, swiss \\
  greek	(Griechisch)	& -- \\
  italian (Italienisch)	& quotes, guillemets \\
  norwegian (Norwegisch)	& guillemets, quotes \\
  portuguese (Portugiesisch)	& portuguese, brazilian \\
  russian (Russisch)	& -- \\
  spanish (Spanisch)	& spanish, mexican \\
  swedish (Schwedisch)	& 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 <outer> bezieht sich auf die erste Zitatebene und <inner> meint ein Zitat aus einem anderen Zitat. Eine <middle mark> 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 <em> 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} & \multicolumn{1}{@{}H}{Backenddesign / Synonym} &
  \multicolumn{1}{@{}H}{Synonym} & \multicolumn{1}{@{}H}{Backenddesign / Synonym} \\
  \cmidrule(r){1-1}\cmidrule(r){2-2}\cmidrule(r){3-3}\cmidrule{4-4}
  american	& english/american	&
	  naustrian	& austrian		\\
  australian	& english/british	&
	  newzealand	& english/british	\\
  austrian	& german/quotes		&
	  ngerman	& german		\\
  brazil	& brazilian 		&
	  norsk		& norwegian		\\
  brazilian	& portuguese/brazilian	&
	  norwegian	& norwegian/guillemets	\\
  british	& english/british	&
	  nynorsk	& norwegian		\\
  canadian	& english/american	&
	  portuges	& portuguese		\\
  croatian	& croatian/quotes	&
	  portuguese	& portuguese/portuguese \\
  danish	& danish/quotes		&
	  spanish	& spanish/spanish	\\
  english	& english/american	&
	  swedish	& swedish/quotes	\\
  french	& french/quotes		&
	  swiss		& german/swiss		\\
  german	& german/quotes		&
	  UKenglish	& british		\\
  italian	& italian/quotes	&
	  USenglish	& american		\\
  mexican	& spanish/mexican	&
						\\
  \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} & \multicolumn{21}{@{}H}{Befehl oder Umgebung} \\
  \cmidrule{2-22}
  & \vcmd{enquote}
  & \vcmd{foreignquote}
  & \vcmd{hyphenquote}
  & \vcmd{textquote}
  & \vcmd{foreigntextquote}
  & \vcmd{hyphentextquote}
  & \vcmd{textcquote}
  & \vcmd{foreigntextcquote}
  & \vcmd{hyphentextcquote}
  & \vcmd{blockquote}
  & \vcmd{foreignblockquote}
  & \vcmd{hyphenblockquote}
  & \vcmd{blockcquote}
  & \vcmd{foreignblockcquote}
  & \vcmd{hyphenblockcquote}
  & \venv{displayquote}
  & \venv{foreigndisplayquote}
  & \venv{hyphendisplayquote}
  & \venv{displaycquote}
  & \venv{foreigndisplaycquote}
  & \venv{hyphendisplaycquote} \\
  \cmidrule(r){1-1}\cmidrule{2-22}
  Schwellenwerte	&\_&\_&\_&\_&\_&\_&\_&\_&\_&\+&\+&\+&\+&\+&\+&\_&\_&\_&\_&\_&\_\\
  Umgebungen	&\_&\_&\_&\_&\_&\_&\_&\_&\_&\+&\+&\+&\+&\+&\+&\+&\+&\+&\+&\+&\+\\
  Zitatbefehle	&\_&\_&\_&\_&\_&\_&\+&\+&\+&\_&\_&\_&\+&\+&\+&\_&\_&\_&\+&\+&\+\\
  \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} & \multicolumn{21}{@{}H}{Befehl oder Umgebung} \\
  \cmidrule{2-22}
  & \vcmd{enquote}
  & \vcmd{foreignquote}
  & \vcmd{hyphenquote}
  & \vcmd{textquote}
  & \vcmd{foreigntextquote}
  & \vcmd{hyphentextquote}
  & \vcmd{textcquote}
  & \vcmd{foreigntextcquote}
  & \vcmd{hyphentextcquote}
  & \vcmd{blockquote}
  & \vcmd{foreignblockquote}
  & \vcmd{hyphenblockquote}
  & \vcmd{blockcquote}
  & \vcmd{foreignblockcquote}
  & \vcmd{hyphenblockcquote}
  & \venv{displayquote}
  & \venv{foreigndisplayquote}
  & \venv{hyphendisplayquote}
  & \venv{displaycquote}
  & \venv{foreigndisplaycquote}
  & \venv{hyphendisplaycquote} \\
  \cmidrule(r){1-1}\cmidrule{2-22}
  \cmd{mktextquote}	&\_&\_&\_&\+&\+&\+&\+&\+&\+&\+&\+&\+&\+&\+&\+&\_&\_&\_&\_&\_&\_\\
  \cmd{mkblockquote}	&\_&\_&\_&\_&\_&\_&\_&\_&\_&\+&\+&\+&\+&\+&\+&\_&\_&\_&\_&\_&\_\\
  \cmd{mkbegdispquote}	&\_&\_&\_&\_&\_&\_&\_&\_&\_&\_&\_&\_&\_&\_&\_&\+&\+&\+&\+&\+&\+\\
  \cmd{mkenddispquote}	&\_&\_&\_&\_&\_&\_&\_&\_&\_&\_&\_&\_&\_&\_&\_&\+&\+&\+&\+&\+&\+\\
  \cmd{mkcitation}	&\_&\_&\_&\+&\+&\+&\_&\_&\_&\+&\+&\+&\_&\_&\_&\+&\+&\+&\_&\_&\_\\
  \cmd{mkccitation}	&\_&\_&\_&\_&\_&\_&\+&\+&\+&\_&\_&\_&\+&\+&\+&\_&\_&\_&\+&\+&\+\\
  \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*{<<\mkcitation>>}[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*{<<\mkccitation>>}[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{<<\mktextquote>>}[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[<<cite>>]{<<short quote>>}
\textcquote[<<55>>]{<<key1>>}[<<.>>]{<<short quote>>}
\blockcquote[<<87>>]{<<key2>>}{<<short quote>>}<<.>>
\end{ltxcode}
%
wenden \cmd{mktextquote} mit den folgenden Argumenten an:

\begin{ltxcode}
\mktextquote{open}{<<short quote>>}{close}{}{}{\mkcitation{<<cite>>}}
\mktextquote{open}{<<short quote>>}{close}{<<.>>}{}{\mkccitation{\cite[<<55>>]{<<key1>>}}}
\mktextquote{open}{<<short quote>>}{close}{}{<<.>>}{\mkccitation{\cite[<<87>>]{<<key2>>}}}
\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{<<\mkblockquote>>}[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{<<\mkbegdispquote>>}[2]{}
\newcommand{<<\mkenddispquote>>}[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{<<\mktextelp>>}{[\textellipsis\unkern]}
\newcommand{<<\mktextelpins>>}[1]{[\textellipsis\unkern] [#1]}
\newcommand{<<\mktextinselp>>}[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{<<\mktextins>>}[1]{[#1]}
\newcommand{<<\mktextmod>>}[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{<<\mktextelpins>>}[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<<\ifblank{#4}{ \textelp{}}{#4}>>#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<<\ifblank{#4}{\ifpunct{}{ \textelp{}}}{#4}>>#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} & \multicolumn{2}{H}{Einfache Anführungszeichen} \\
  \cmidrule(r){1-2}\cmidrule(l){3-4}
  \multicolumn{1}{@{}H}{Befehl} & \multicolumn{1}{@{}H}{Beispiel} &
  \multicolumn{1}{H}{Befehl} & \multicolumn{1}{@{}H}{Beispiel} \\
  \cmidrule(r){1-1}\cmidrule(r){2-2}\cmidrule(lr){3-3}\cmidrule{4-4}
  \cmd{textquotedblleft}	& \mksample[60]{\textquotedblleft} &
  \cmd{textquoteleft}		& \mksample[60]{\textquoteleft} \\
  \cmd{textquotedblright}	& \mksample[60]{\textquotedblright} &
  \cmd{textquoteright}		& \mksample[60]{\textquoteright} \\
  \cmd{quotedblbase}		& \mksample[60]{\quotedblbase} &
  \cmd{quotesinglbase}		& \mksample[60]{\quotesinglbase} \\
  \cmd{guillemotleft}		& \mksample[60]{\guillemotleft} &
  \cmd{guilsinglleft}		& \mksample[60]{\guilsinglleft} \\
  \cmd{guillemotright}		& \mksample[60]{\guillemotright} &
  \cmd{guilsinglright}		& \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\ - \# \$ \% \& \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 <smart quotes> 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}