diff options
author | Karl Berry <karl@freefriends.org> | 2015-04-24 23:19:31 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2015-04-24 23:19:31 +0000 |
commit | 0a00b3b492fd27dc12cddae602b2c43206a17d74 (patch) | |
tree | 40a09bf2208cc13bcd727626e1ee058e2caa68b1 /Master/texmf-dist/source/latex/koma-script/scrkernel-index.dtx | |
parent | 77b150bbd42aa48ba71627e09763785b26adfcfd (diff) |
koma-script (24apr15)
git-svn-id: svn://tug.org/texlive/trunk@37036 c570f23f-e606-0410-a88d-b1316a301751
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 | 107 |
1 files changed, 65 insertions, 42 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 2a6ee50c551..b4834e28756 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-index.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-index.dtx @@ -1,8 +1,8 @@ -% \CheckSum{114} +% \CheckSum{134} % \iffalse meta-comment % ====================================================================== % scrkernel-index.dtx -% Copyright (c) Markus Kohm, 2002-2013 +% Copyright (c) Markus Kohm, 2002-2015 % % 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-2013 +% Copyright (c) Markus Kohm, 2002-2015 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -55,11 +55,23 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrkernel-index.dtx 1380 2013-10-01 15:31:55Z mjk $ +%%% From File: $Id: scrkernel-index.dtx 2001 2015-03-12 11:29:57Z kohm $ %<*driver> % \fi -\ProvidesFile{scrkernel-index.dtx}[2013/09/24 v3.12 KOMA-Script - (index)] +\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi +\begingroup + \def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}} + \filedate$Date: 2015-03-12 12:29:57 +0100 (Thu, 12 Mar 2015) $ + \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}} + \filerevision$Revision: 1872 $ + \edef\reserved@a{% + \noexpand\endgroup + \noexpand\ProvidesFile{scrkernel-index.dtx}% + [\filedate\space\filerevision\space + KOMA-Script source + (index)]% + }% +\reserved@a % \iffalse \documentclass[halfparskip-]{scrdoc} \usepackage[english,ngerman]{babel} @@ -109,7 +121,7 @@ % Optionen abgearbeitet werden. % % \begin{macro}{\idx@@heading} -% \changes{v2.98c}{2008/03/04}{neu (intern)} +% \changes{v2.98c}{2008/03/04}{neu (intern)}^^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. @@ -125,17 +137,18 @@ % \subsection{Optionen für den Index} % % \begin{option}{index} -% \changes{v2.98c}{2008/03/04}{Neue Option} +% \changes{v2.98c}{2008/03/04}{Neue Option}^^A +% \changes{v3.17}{2015/03/12}{interne Speicherung der Werte}^^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} -% \changes{v2.4g}{1996/11/04}{Index auch bei \textsf{scrartcl} +% 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} +% 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} @@ -157,12 +170,20 @@ {totoc}{1},{toc}{1},{notnumbered}{1}% }{#1}% \ifx\FamilyKeyState\FamilyKeyStateProcessed + \KOMA@kav@remove{.\KOMAClassFileName}{toc}{noindex}% + \KOMA@kav@remove{.\KOMAClassFileName}{toc}{index}% + \KOMA@kav@remove{.\KOMAClassFileName}{index}{notoc}% + \KOMA@kav@remove{.\KOMAClassFileName}{index}{toc}% \ifcase \@tempa\relax + \KOMA@kav@add{.\KOMAClassFileName}{toc}{noindex}% + \KOMA@kav@add{.\KOMAClassFileName}{index}{notoc}% \renewcommand*{\idx@@heading}{% %<article> \section* %<book|report> \chapter* }% \or + \KOMA@kav@add{.\KOMAClassFileName}{toc}{index}% + \KOMA@kav@add{.\KOMAClassFileName}{index}{toc}% \renewcommand*{\idx@@heading}{% %<article> \addsec %<book|report> \addchap @@ -170,14 +191,16 @@ \fi \fi } +\KOMA@kav@add{.\KOMAClassFileName}{toc}{noindex} +\KOMA@kav@add{.\KOMAClassFileName}{index}{notoc} % \end{macrocode} % \end{macro} % \end{option} % % \begin{option}{idxtotoc} -% \changes{v2.3h}{1995/01/21}{neue Option} -% \changes{v2.98c}{2008/03/04}{obsolete} -% \changes{v3.01a}{2008/11/20}{deprecated} +% \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} @@ -191,13 +214,13 @@ % % \subsection{Definitionen für den Index} % -% \begin{macro}{\index@preamble} -% \changes{v2.6c}{2000/06/10}{neu (intern)} -% \begin{macro}{\setindexpreamble} -% \changes{v2.6c}{2000/06/10}{neu} -% \changes{v2.6d}{2000/07/20}{Befehl funktioniert nachdem \cs{let} +% \begin{macro}{\index@preamble} +% \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 % 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 @@ -207,12 +230,12 @@ \let\index@preamble=\relax \newcommand{\setindexpreamble}[1]{\def\index@preamble{#1}} % \end{macrocode} -% \end{macro} -% \end{macro} +% \end{macro} +% \end{macro} % % \begin{macro}{\idx@heading} -% \changes{v2.3h}{1995/01/21}{neu (intern)} -% \changes{v2.4c}{1995/04/04}{Kolumnentitel werden nun korrekt behandelt} +% \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}% % \changes{v2.6c}{2000/06/10}{Verwendung von \cs{index@preamble} eingefügt} @@ -225,7 +248,7 @@ % \changes{v3.10a}{2012/03/08}{Falsche Klammerung der letzten Änderung % behoben}% % \changes{v3.12}{2013/09/24}{Index wird nie in andere Verzeichnisse -% eingetragen (außer Inhaltsverzeichnis)} +% eingetragen (außer Inhaltsverzeichnis)}^^A % Befehl zum Setzen der Überschrift des Indexes. Bis Version 2.7a sah diese % Definition so aus: % \begin{verbatim} @@ -258,11 +281,11 @@ % \end{macrocode} % \end{macro} % -% \begin{environment}{theindex} -% \changes{v2.8d}{2001/07/05}{\cs{indexpagestyle} statt +% \begin{environment}{theindex} +% \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} % Der Index ist wie üblich definiert. % \begin{macrocode} @@ -285,15 +308,15 @@ \if@restonecol\onecolumn\else\clearpage\fi } % \end{macrocode} -% \begin{macro}{\@idxitem} +% \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 +% \begin{macro}{\subitem} +% \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 +% \begin{macro}{\subsubitem} +% \changes{v2.3g}{1996/01/14}{Verwendung von \cs{@idxitem} spart % Speicher} -% \begin{macro}{\indexspace} +% \begin{macro}{\indexspace} % und ebenso Unter- und Unteruntereinträge sowie ein vertikaler % Abstand. % \begin{macrocode} @@ -305,21 +328,21 @@ \par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax } % \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{environment} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{environment} % % % \subsection{Standardbezeichner} % -% \begin{macro}{\indexname} +% \begin{macro}{\indexname} % Names des Index: % \begin{macrocode} \newcommand*\indexname{Index} % \end{macrocode} -% \end{macro} +% \end{macro} % % % \iffalse |