diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2.tex')
-rw-r--r-- | Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2.tex | 102 |
1 files changed, 100 insertions, 2 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2.tex index f956add46a4..5baf9bdeb70 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2.tex @@ -46,7 +46,7 @@ % ============================================================================ \KOMAProvidesFile{scrlttr2.tex}% - [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $ + [$Date: 2015-08-25 11:11:53 +0200 (Tue, 25 Aug 2015) $ KOMA-Script guide (chapter: scrlttr2)] \chapter{Die Briefklasse \Class{scrlttr2}} @@ -694,6 +694,62 @@ folgende Beispiel zeigt dies. \begin{Declaration} + \Counter{letter}\\ + \Macro{thisletter}\\ + \Macro{letterlastpage} +\end{Declaration} +\BeginIndex{Counter}{letter}% +\BeginIndex{Cmd}{thisletter}% +\BeginIndex{Cmd}{letterlastpage}% +Für\ChangedAt{v3.19}{\Class{scrlttr2}\and \Package{scrletter}} den Fall, dass +sich mehrere Briefe in einem Dokument befinden, werden die Briefe intern von +\KOMAScript{} durchnummeriert. Hierfür ist seit Version~3.19 der Zähler +\Counter{letter} definiert, der mit jedem \Macro{begin}\PParameter{letter} +referenzierbar um eins erhöht wird. +\begin{Example} + Kommen wir auf das Beispiel zu \Macro{AtBeginLetter} zurück. Statt den + Zähler explizit innerhalb von \Macro{begin}\PParameter{letter} + zurückzusetzen, kann dies auch implizit erfolgen, indem der Zähler + \Counter{Frage} abhängig von \Counter{letter} definiert wird: +\begin{lstcode} + \newcounter{Frage}[letter] + \newcommand{\Frage}[1]{% + \refstepcounter{Frage}\par + \noindent\begin{tabularx}{\textwidth}{l@{}X} + \theFrage:~ & #1\\ + \end{tabularx}% + }% +\end{lstcode} + Damit wird der Zähler automatisch zu Beginn jedes Briefs wieder auf Null + zurück gesetzt, so dass die erste Frage in jedem Brief wieder mit der Nummer + Eins beginnt. +\end{Example} + +Will man sich den aktuellen Wert von \Counter{letter} ausgeben lassen, so ist +das wie gewohnt mit \Macro{theletter} möglich. Wie bereits erwähnt, ist der +Zähler aber auch referenzierbar. Das bedeutet, man könnte am Anfang eines +Briefes mit \Macro{label}\Parameter{Labelname} ein Label +setzen und mit \Macro{ref}\Parameter{Labelname} dann an beliebiger Stelle im +Dokument darauf verweisen. Innerhalb des Briefes selbst erhält man dasselbe +Ergebnis auch ganz ohne Label mit \Macro{thisletter}. + +Für Label innerhalb von Serienbriefen ist es notwendig, diesen einen über alle +Briefe hinweg eindeutigen Namen zu geben. Auch dafür kann \Macro{thisletter} +verwendet werden. Intern arbeitet \KOMAScript{} für diesen Zweck ebenfalls mit +\Macro{thisletter}, um auf der letzten Seite eines jeden Briefes ein Label zu +setzen. Dadurch ist es möglich, mit +\Macro{letterlastpage}\IndexCmd{label}\IndexCmd{pageref} jederzeit innerhalb +des Briefes die Nummer der letzten Seite des Briefes auszugeben. Da +\Macro{letterlastpage} über \Macro{label} und \Macro{pageref} arbeitet, ist +die Ausgabe allerdings erst nach mehreren \LaTeX-Läufen -- meist zwei oder +drei -- gültig. Achten Sie gegebenenfalls auf entsprechende +\emph{Rerun}-Meldungen in der Terminal-Ausgabe oder der \File{log}-Datei.% +\EndIndex{Cmd}{letterlastpage}% +\EndIndex{Cmd}{thisletter}% +\EndIndex{Counter}{letter}% + + +\begin{Declaration} \Macro{opening}\Parameter{Anrede} \end{Declaration} \BeginIndex{Cmd}{opening}% @@ -2589,6 +2645,47 @@ auch der Seitenstil aller Rückseiten betroffen. \begin{Declaration} + \Macro{letterpagestyle} +\end{Declaration} +\BeginIndex{Cmd}{letterpagestyle}% +Der\ChangedAt{v3.19}{\Class{scrlttr2}\and \Package{scrletter}} für Briefe +voreingestellte Seitenstil wird durch den Inhalt dieser Anweisung bestimmt. In +der Voreinstellung von \Class{scrlttr2} ist die Anweisung leer definiert. Das +bedeutet, dass der Seitenstil von Briefen dem des restlichen Dokuments +entspricht. Dies ist deshalb sinnvoll, weil \Class{scrlttr2} für reine +Briefdokumente gedacht ist und es dafür einfacher ist, den Seitenstil wie +gewohnt mit \Macro{pagestyle} global einzustellen. + +Da der \Pagestyle{plain}-Seitenstil von Briefen vom +\Pagestyle{plain}-Seitenstil anderer Klassen abweicht, ist für das Paket +\Package{scrletter} der Seitenstil +\Pagestyle{plain.letter}\IndexPagestyle{plain.letter} in der Anweisung +gespeichert. Damit werden alle Briefe mit dem zum Seitenstil +\Pagestyle{letter}\IndexPagestyle{letter} gehörenden +\Pagestyle{plain}-Seitenstil gesetzt unabhängig davon, was für das restliche +Dokument als Seitenstil eingestellt ist. Siehe +\autoref{sec:scrlttr2-expert.pagestyleatscrletter} +%, \autopageref{desc:scrlttr2-experts.pagestyle.letter} +für weitere Informationen zu den Besonderheiten der Seitenstile von Paket +\Package{scrletter}. +\begin{Example} + Sie wollen auch bei Verwendung von Paket \Package{scrletter}, dass die + Briefe in dem Seitenstil gesetzt werden, der für das Dokument selbst mit + \Macro{pagestyle} eingestellt wurde. Dazu schreiben sie die Anweisung +\begin{lstcode} + \renewcommand*{\letterpagestyle}{} +\end{lstcode} + in die Dokumentpräambel. Dabei ist übrigens der Stern bei + \Macro{renewcommand*} wichtig!% +\end{Example} +Natürlich haben die Anweisung \Macro{pagestyle} und \Macro{thispagestyle} +innerhalb eines Briefes Vorrang vor dem innerhalb von +\Macro{begin}\PParameter{letter} über \Macro{letterpagestyle} eingestellten +Seitenstil.% +\EndIndex{Cmd}{letterpagestyle}% + + +\begin{Declaration} \KOption{headsepline}\PName{Ein-Aus-Wert}\\ \KOption{footsepline}\PName{Ein-Aus-Wert} \end{Declaration}% @@ -3550,4 +3647,5 @@ Version von \Package{adrconv} bereits mit \Macro{addrentry} und % LocalWords: Paketoption Satzspiegels Briefklasse Seitenkopf Seitenfuß -% LocalWords: Versandart Zentrierung Dokumenttitel +% LocalWords: Versandart Zentrierung Dokumenttitel Serienbriefen +% LocalWords: Dokumentpräambel |