diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrkernel-index.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/koma-script/scrkernel-index.dtx | 147 |
1 files changed, 73 insertions, 74 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-index.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-index.dtx index d3e9cdd4c06..a58dcf853df 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-index.dtx +++ b/Master/texmf-dist/source/latex/koma-script/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@} |