summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/koma-script/source/scrkernel-index.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/koma-script/source/scrkernel-index.dtx')
-rw-r--r--macros/latex/contrib/koma-script/source/scrkernel-index.dtx147
1 files changed, 73 insertions, 74 deletions
diff --git a/macros/latex/contrib/koma-script/source/scrkernel-index.dtx b/macros/latex/contrib/koma-script/source/scrkernel-index.dtx
index d3e9cdd4c0..a58dcf853d 100644
--- a/macros/latex/contrib/koma-script/source/scrkernel-index.dtx
+++ b/macros/latex/contrib/koma-script/source/scrkernel-index.dtx
@@ -2,7 +2,7 @@
% \iffalse meta-comment
% ======================================================================
% scrkernel-index.dtx
-% Copyright (c) Markus Kohm, 2002-2018
+% Copyright (c) Markus Kohm, 2002-2019
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkernel-index.dtx
-% Copyright (c) Markus Kohm, 2002-2018
+% Copyright (c) Markus Kohm, 2002-2019
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -55,7 +55,7 @@
% Right brace \} Tilde \~}
%
% \iffalse
-%%% From File: $Id: scrkernel-index.dtx 3016 2018-09-03 11:40:59Z kohm $
+%%% From File: $Id: scrkernel-index.dtx 3262 2019-10-10 08:25:29Z kohm $
%<option>%%% (run: option)
%<body>%%% (run: body)
%<*dtx>
@@ -63,7 +63,7 @@
\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
\begingroup
\def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}}
- \filedate$Date: 2018-09-03 13:40:59 +0200 (Mon, 03 Sep 2018) $
+ \filedate$Date: 2019-10-10 10:25:29 +0200 (Thu, 10 Oct 2019) $
\def\filerevision$#1: #2 ${\gdef\filerevision{r#2}}
\filerevision$Revision: 1872 $
\edef\reserved@a{%
@@ -77,7 +77,6 @@
% \iffalse
\documentclass[parskip=half-]{scrdoc}
\usepackage[english,ngerman]{babel}
-\usepackage[latin1]{inputenc}
\CodelineIndex
\RecordChanges
\GetFileInfo{scrkernel-index.dtx}
@@ -117,16 +116,16 @@
%<*option>
% \fi
%
-% \subsection{Anweisungen und Einstellungen für die Optionen}
+% \subsection{Anweisungen und Einstellungen für die Optionen}
%
-% Einige Anweisungen und Einstellungen werden bereits benötigt, bevor die
+% Einige Anweisungen und Einstellungen werden bereits benötigt, bevor die
% Optionen abgearbeitet werden.
%
% \begin{macro}{\idx@@heading}
-% \changes{v2.98c}{2008/03/04}{neu (intern)}^^A
-% \changes{v3.18}{2015/06/15}{Beachtung von \texttt{leveldown}}^^A
-% Diese Anweisung wird verwendet, um nur die Überschrift zu setzen (nichts
-% weiter!). Sie hat genau ein Argument, nämlich den Text der Überschrift und
+% \changes{v2.98c}{2008/03/04}{neu (intern)}%^^A
+% \changes{v3.18}{2015/06/15}{Beachtung von \texttt{leveldown}}%^^A
+% Diese Anweisung wird verwendet, um nur die Ãœberschrift zu setzen (nichts
+% weiter!). Sie hat genau ein Argument, nämlich den Text der Überschrift und
% wird innerhalb von |\idx@heading| verwendet.
% \begin{macrocode}
\newcommand*{\idx@@heading}{%
@@ -142,43 +141,43 @@
% \end{macro}
%
%
-% \subsection{Optionen für den Index}
+% \subsection{Optionen für den Index}
%
% \begin{option}{index}
-% \changes{v2.98c}{2008/03/04}{Neue Option}^^A
-% \changes{v3.17}{2015/03/12}{interne Speicherung der Werte}^^A
-% \changes{v3.18}{2015/06/15}{neuer Wert \texttt{numbered}}^^A
-% \changes{v3.18}{2015/06/15}{neuer Wert \texttt{leveldown}}^^A
-% \changes{v3.18}{2015/06/15}{neuer Wert \texttt{standardlevel}}^^A
+% \changes{v2.98c}{2008/03/04}{Neue Option}%^^A
+% \changes{v3.17}{2015/03/12}{interne Speicherung der Werte}%^^A
+% \changes{v3.18}{2015/06/15}{neuer Wert \texttt{numbered}}%^^A
+% \changes{v3.18}{2015/06/15}{neuer Wert \texttt{leveldown}}%^^A
+% \changes{v3.18}{2015/06/15}{neuer Wert \texttt{standardlevel}}%^^A
% \begin{macro}{\idx@@heading}
-% Die Option sorgt dafür, dass der Index auch im Inhaltsverzeichnis
-% erscheint. Dazu wird das interne Makro \cs{idx@@heading} umdefiniert, über
-% das die Überschrift gesetzt und der Kolumnentitel angepasst wird.
-% \changes{v2.4c}{1996/04/04}{Kolumnentitel werden nun korrekt
-% behandelt}^^A
-% \changes{v2.4g}{1996/11/04}{Index auch bei \textsf{scrartcl}^^A
+% Die Option sorgt dafür, dass der Index auch im Inhaltsverzeichnis
+% erscheint. Dazu wird das interne Makro \cs{idx@@heading} umdefiniert, über
+% das die Ãœberschrift gesetzt und der Kolumnentitel angepasst wird.
+% \changes{v2.4c}{1996/04/04}{Kolumnentitel werden nun korrekt
+% behandelt}%^^A
+% \changes{v2.4g}{1996/11/04}{Index auch bei \textsf{scrartcl}%^^A
% wieder zweispaltig}
-% \changes{v2.6c}{2000/06/10}{im Index kann nach der Überschrift
-% eine Präambel gesetzt werden}^^A
-% \changes{v2.7a}{2001/01/04}{für \textsf{scrbook} und
+% \changes{v2.6c}{2000/06/10}{im Index kann nach der Ãœberschrift
+% eine Präambel gesetzt werden}%^^A
+% \changes{v2.7a}{2001/01/04}{für \textsf{scrbook} und
% \textsf{scrreprt} die Link-Erzeugung mit \texttt{hyperref}
% verbessert}
-% \changes{v2.7j}{2001/05/27}{Setzen der Präambel in die
+% \changes{v2.7j}{2001/05/27}{Setzen der Präambel in die
% \texttt{theindex}-Umgebung verschoben}
-% \changes{v2.9l}{2003/01/19}{\cs{if@twoside} durch
+% \changes{v2.9l}{2003/01/19}{\cs{if@twoside} durch
% \cs{if@openright} ersetzt}
-% \changes{v2.98c}{2008/03/04}{statt \cs{idx@heading} wird nun
+% \changes{v2.98c}{2008/03/04}{statt \cs{idx@heading} wird nun
% \cs{idx@@heading} umdefiniert}
-% \changes{v3.18}{2015/06/15}{Beachtung von \texttt{leveldown}}^^A
-% An dieser Stelle muss dafür gesorgt werden, dass im Falle von
+% \changes{v3.18}{2015/06/15}{Beachtung von \texttt{leveldown}}%^^A
+% An dieser Stelle muss dafür gesorgt werden, dass im Falle von
% \textsf{scrbook} und \textsf{scrreprt} das Makro \cs{@schapter}
-% verwendet wird. Damit dies hier möglich ist mussten tiefreifendere
-% Änderungen am \LaTeX-Kernel bzw. am Gliederungsbefehl \cs{chapter}
+% verwendet wird. Damit dies hier möglich ist mussten tiefreifendere
+% Änderungen am \LaTeX-Kernel bzw. am Gliederungsbefehl \cs{chapter}
% vorgenommen werden.
% \begin{macro}{\ifidx@leveldown}
-% \changes{v3.18}{2015/06/15}{neuer Schalter (intern)}^^A
-% Für den ab Version~3.18neuen Wert \texttt{leveldown} und dessen
-% Gegenstück \texttt{standardlevel} wird außerdem ein Schalter benötigt.
+% \changes{v3.18}{2015/06/15}{neuer Schalter (intern)}%^^A
+% Für den ab Version~3.18neuen Wert \texttt{leveldown} und dessen
+% Gegenstück \texttt{standardlevel} wird außerdem ein Schalter benötigt.
% \begin{macrocode}
\newif\ifidx@leveldown
\KOMA@key{index}{%
@@ -267,9 +266,9 @@
% \end{option}
%
% \begin{option}{idxtotoc}
-% \changes{v2.3h}{1995/01/21}{neue Option}^^A
-% \changes{v2.98c}{2008/03/04}{obsolete}^^A
-% \changes{v3.01a}{2008/11/20}{deprecated}^^A
+% \changes{v2.3h}{1995/01/21}{neue Option}%^^A
+% \changes{v2.98c}{2008/03/04}{obsolete}%^^A
+% \changes{v3.01a}{2008/11/20}{deprecated}%^^A
% \begin{macrocode}
\KOMA@DeclareDeprecatedOption{idxtotoc}{index=totoc}
% \end{macrocode}
@@ -281,19 +280,19 @@
%<*body>
% \fi
%
-% \subsection{Definitionen für den Index}
+% \subsection{Definitionen für den Index}
%
% \begin{macro}{\index@preamble}
-% \changes{v2.6c}{2000/06/10}{neu (intern)}^^A
+% \changes{v2.6c}{2000/06/10}{neu (intern)}%^^A
% \begin{macro}{\setindexpreamble}
-% \changes{v2.6c}{2000/06/10}{neu}^^A
-% \changes{v2.6d}{2000/07/20}{Befehl funktioniert nachdem \cs{let}^^A
+% \changes{v2.6c}{2000/06/10}{neu}%^^A
+% \changes{v2.6d}{2000/07/20}{Befehl funktioniert nachdem \cs{let}%^^A
% durch \cs{newcommand*} ersetzt wurde}
-% \changes{v2.95}{2002/07/01}{\cs{let} und \cs{def}}
+% \changes{v2.95}{2002/07/01}{\cs{let} und \cs{def}}
% Analog zu \cs{bibpreamble} kann \cs{index@preamble} vom Benutzer mit
% \cs{setindexpreamble} auf einen Text gesetzt werden, der nach der
-% Indexüberschrift eingefügt wird. Hier wird ein echtes internes Makro
-% verwendet, da nicht auf Kompatibilität geachtet werden muss.
+% Indexüberschrift eingefügt wird. Hier wird ein echtes internes Makro
+% verwendet, da nicht auf Kompatibilität geachtet werden muss.
% \begin{macrocode}
\newcommand*{\index@preamble}{}
\let\index@preamble=\relax
@@ -303,23 +302,23 @@
% \end{macro}
%
% \begin{macro}{\idx@heading}
-% \changes{v2.3h}{1995/01/21}{neu (intern)}^^A
-% \changes{v2.4c}{1995/04/04}{Kolumnentitel werden nun korrekt behandelt}^^A
+% \changes{v2.3h}{1995/01/21}{neu (intern)}%^^A
+% \changes{v2.4c}{1995/04/04}{Kolumnentitel werden nun korrekt behandelt}%^^A
% \changes{v2.4g}{1996/11/04}{Index auch bei \texttt{scrartcl} wieder
-% zweispaltig}^^A
-% \changes{v2.6c}{2000/06/10}{Verwendung von \cs{index@preamble} eingefügt}^^A
-% \changes{v2.7j}{2001/05/27}{Setzen der Präambel in die
-% \texttt{theindex}-Umgebung verschoben}^^A
+% zweispaltig}%^^A
+% \changes{v2.6c}{2000/06/10}{Verwendung von \cs{index@preamble} eingefügt}%^^A
+% \changes{v2.7j}{2001/05/27}{Setzen der Präambel in die
+% \texttt{theindex}-Umgebung verschoben}%^^A
% \changes{v2.9l}{2003/01/19}{\cs{if@twoside} durch \cs{if@openright}
-% ersetzt}^^A
-% \changes{v2.98c}{2008/03/04}{Verwendung von \cs{idx@@heading}}^^A
-% \changes{v3.10}{2011/08/31}{\cs{MakeMarkcase} wird beachtet}^^A
-% \changes{v3.10a}{2012/03/08}{Falsche Klammerung der letzten Änderung
-% behoben}^^A
+% ersetzt}%^^A
+% \changes{v2.98c}{2008/03/04}{Verwendung von \cs{idx@@heading}}%^^A
+% \changes{v3.10}{2011/08/31}{\cs{MakeMarkcase} wird beachtet}%^^A
+% \changes{v3.10a}{2012/03/08}{Falsche Klammerung der letzten Änderung
+% behoben}%^^A
% \changes{v3.12}{2013/09/24}{Index wird nie in andere Verzeichnisse
-% eingetragen (außer Inhaltsverzeichnis)}^^A
-% \changes{v3.25}{2017/10/13}{\cs{@mkright} und \cs{@mkdouble} verwenden}^^A
-% Befehl zum Setzen der Überschrift des Indexes. Bis Version 2.7a sah diese
+% eingetragen (außer Inhaltsverzeichnis)}%^^A
+% \changes{v3.25}{2017/10/13}{\cs{@mkright} und \cs{@mkdouble} verwenden}%^^A
+% Befehl zum Setzen der Ãœberschrift des Indexes. Bis Version 2.7a sah diese
% Definition so aus:
% \begin{verbatim}
% \newcommand*{\idx@heading}{%
@@ -331,17 +330,17 @@
% {\indexname}\index@preamble]
% }
% \end{verbatim}\vspace{-\baselineskip}
-% Dagegen ist grundsätzlich nichts zu sagen. Allerdings gibt es seit
-% Version 2.7b die neue Methode der Kapitel-Präambel, die extra
-% eingeführt wurde, um die \textsf{hyperref}-Links -- insbesondere
+% Dagegen ist grundsätzlich nichts zu sagen. Allerdings gibt es seit
+% Version 2.7b die neue Methode der Kapitel-Präambel, die extra
+% eingeführt wurde, um die \textsf{hyperref}-Links -- insbesondere
% den des Index -- zumindest bei Verwendung von \texttt{hpdftex.def}
% zu verbessern. Deshalb wurde die Implementierung entsprechend
-% abgeändert. Außerdem wurde das Setzen der Präambel aus
-% Konsistenzgründen in Version 2.7j übereinstimmten mit der
+% abgeändert. Außerdem wurde das Setzen der Präambel aus
+% Konsistenzgründen in Version 2.7j übereinstimmten mit der
% \texttt{thebibliography}-Umgebung in die \texttt{theindex}-Umgebung
% verschoben.
% \changes{v3.26}{2018/09/03}{usage of \cs{addsecmark} or \cs{subsectionmark}
-% instead of \cs{@mkright}}^^A
+% instead of \cs{@mkright}}%^^A
% \begin{macrocode}
\newcommand*{\idx@heading}{%
%<report|book> \if@openright\cleardoublepage\else\clearpage\fi%
@@ -364,13 +363,13 @@
% \end{macro}
%
% \begin{environment}{theindex}
-% \changes{v2.8d}{2001/07/05}{\cs{indexpagestyle} statt
+% \changes{v2.8d}{2001/07/05}{\cs{indexpagestyle} statt
% \texttt{plain}}
-% \changes{v2.3h}{1995/01/21}{Verwendung von \cs{idx@heading}}
-% \changes{v2.7j}{2001/05/27}{Setzen der Präambel in die
+% \changes{v2.3h}{1995/01/21}{Verwendung von \cs{idx@heading}}
+% \changes{v2.7j}{2001/05/27}{Setzen der Präambel in die
% \texttt{theindex}-Umgebung verschoben}
-% \changes{v3.19}{2015/08/25}{Seitenstil nur ändern wenn nicht leer}^^A
-% Der Index ist wie üblich definiert.
+% \changes{v3.19}{2015/08/25}{Seitenstil nur ändern wenn nicht leer}%^^A
+% Der Index ist wie üblich definiert.
% \begin{macrocode}
\newenvironment{theindex}{%
\if@twocolumn
@@ -395,13 +394,13 @@
% \begin{macro}{\@idxitem}
% Hier haben wird den Anfang eines Eintrags in den Index
% \begin{macro}{\subitem}
-% \changes{v2.3g}{1996/01/14}{Verwendung von \cs{@idxitem} spart
+% \changes{v2.3g}{1996/01/14}{Verwendung von \cs{@idxitem} spart
% Speicher}
% \begin{macro}{\subsubitem}
-% \changes{v2.3g}{1996/01/14}{Verwendung von \cs{@idxitem} spart
+% \changes{v2.3g}{1996/01/14}{Verwendung von \cs{@idxitem} spart
% Speicher}
% \begin{macro}{\indexspace}
-% und ebenso Unter- und Unteruntereinträge sowie ein vertikaler
+% und ebenso Unter- und Unteruntereinträge sowie ein vertikaler
% Abstand.
% \begin{macrocode}
\newcommand*\@idxitem{\par\hangindent 40\p@}