summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlfile.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlfile.tex')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlfile.tex205
1 files changed, 83 insertions, 122 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlfile.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlfile.tex
index a58820b7312..b53924fc9fe 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlfile.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlfile.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrlfile.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% Copyright (c) Markus Kohm, 2001-2017
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrlfile.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% Copyright (c) Markus Kohm, 2001-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -46,13 +46,14 @@
% ============================================================================
\KOMAProvidesFile{scrlfile.tex}%
- [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (chapter: scrlfile)]
\chapter{Paketabhängigkeiten mit \Package{scrlfile}
beherrschen}
\labelbase{scrlfile}
+\BeginIndexGroup
\BeginIndex{Package}{scrlfile}
Die Einführung von \LaTeXe{} brachte 1994 eine Menge Neuerungen im Umgang mit
@@ -131,10 +132,8 @@ ausgelöst werden. Bei den dazu verwendeten Befehlen wird zwischen allgemeinen
Dateien, Klassen und Paketen unterschieden.
-\BeginIndex{Cmd}{BeforeFile}%
-\BeginIndex{Cmd}{AfterFile}%
\begin{Declaration}
- \Macro{BeforeFile}\Parameter{Datei}\Parameter{Anweisungen}\\
+ \Macro{BeforeFile}\Parameter{Datei}\Parameter{Anweisungen}
\Macro{AfterFile}\Parameter{Datei}\Parameter{Anweisungen}
\end{Declaration}%
Mit Hilfe von \Macro{BeforeFile} kann dafür gesorgt werden, dass die
@@ -159,63 +158,49 @@ Datei mit \Macro{LoadClass}, \Macro{documentclass}, \Macro{usepackage},
\Macro{RequirePackage}, \Macro{include} oder vergleichbaren Anweisungen
geladen wird. Lediglich
% Umbruchkorrektur: listings korrigieren
-\begin{lstcode}[belowskip=\dp\strutbox]
+\begin{lstcode}
\input foo
\end{lstcode}
lädt die Datei \texttt{foo} ohne Verwendung von \Macro{InputIfFileExists}. Sie
sollten daher stattdessen immer
% Umbruchkorrektur: listings korrigieren
-\begin{lstcode}[belowskip=\dp\strutbox]
+\begin{lstcode}
\input{foo}
\end{lstcode}
verwenden. Beachten Sie die Klammern um den Dateinamen!%
%
-\EndIndex{Cmd}{BeforeFile}%
-\EndIndex{Cmd}{AfterFile}%
+\EndIndexGroup
-\BeginIndex{Cmd}{BeforeClass}%
-\BeginIndex{Cmd}{BeforePackage}%
\begin{Declaration}
- \Macro{BeforeClass}\Parameter{Klasse}\Parameter{Anweisungen}\\
+ \Macro{BeforeClass}\Parameter{Klasse}\Parameter{Anweisungen}
\Macro{BeforePackage}\Parameter{Paket}\Parameter{Anweisungen}
\end{Declaration}%
-Diese beiden Befehle arbeiten vergleichbar zu \Macro{BeforeFile} mit dem einen
+Diese beiden Befehle arbeiten vergleichbar zu \DescRef{\LabelBase.cmd.BeforeFile} mit dem einen
Unterschied, dass die \PName{Klasse} beziehungsweise das \PName{Paket} mit
seinem Namen und nicht mit seinem Dateinamen angegeben wird. Die Endungen
»\File{.cls}« und »\File{.sty}« entfallen hier also.%
%
-\EndIndex{Cmd}{BeforeClass}%
-\EndIndex{Cmd}{BeforePackage}%
-
-
-\BeginIndex{Cmd}{AfterClass}%
-\BeginIndex{Cmd}{AfterClass*}%
-\BeginIndex{Cmd}{AfterClass+}%
-\BeginIndex{Cmd}{AfterClass!}%
-\BeginIndex{Cmd}{AfterAtEndOfClass}%
-\BeginIndex{Cmd}{AfterPackage}%
-\BeginIndex{Cmd}{AfterPackage*}%
-\BeginIndex{Cmd}{AfterPackage+}%
-\BeginIndex{Cmd}{AfterPackage!}%
-\BeginIndex{Cmd}{AfterAtEndOfPackage}%
+\EndIndexGroup
+
+
\begin{Declaration}
- \Macro{AfterClass}\Parameter{Klasse}\Parameter{Anweisungen}\\
- \Macro{AfterClass*}\Parameter{Klasse}\Parameter{Anweisungen}\\
- \Macro{AfterClass+}\Parameter{Klasse}\Parameter{Anweisungen}\\
- \Macro{AfterClass!}\Parameter{Klasse}\Parameter{Anweisungen}\\
- \Macro{AfterAtEndOfClass}\Parameter{Klasse}\Parameter{Anweisungen}\\
- \Macro{AfterPackage}\Parameter{Paket}\Parameter{Anweisungen}\\
- \Macro{AfterPackage*}\Parameter{Paket}\Parameter{Anweisungen}\\
- \Macro{AfterPackage+}\Parameter{Paket}\Parameter{Anweisungen}\\
- \Macro{AfterPackage!}\Parameter{Paket}\Parameter{Anweisungen}\\
+ \Macro{AfterClass}\Parameter{Klasse}\Parameter{Anweisungen}
+ \Macro{AfterClass*}\Parameter{Klasse}\Parameter{Anweisungen}
+ \Macro{AfterClass+}\Parameter{Klasse}\Parameter{Anweisungen}
+ \Macro{AfterClass!}\Parameter{Klasse}\Parameter{Anweisungen}
+ \Macro{AfterAtEndOfClass}\Parameter{Klasse}\Parameter{Anweisungen}
+ \Macro{AfterPackage}\Parameter{Paket}\Parameter{Anweisungen}
+ \Macro{AfterPackage*}\Parameter{Paket}\Parameter{Anweisungen}
+ \Macro{AfterPackage+}\Parameter{Paket}\Parameter{Anweisungen}
+ \Macro{AfterPackage!}\Parameter{Paket}\Parameter{Anweisungen}
\Macro{AfterAtEndOfPackage}\Parameter{Paket}\Parameter{Anweisungen}
\end{Declaration}%
Die Anweisungen \Macro{AfterClass} und \Macro{AfterPackage} arbeiten
-weitgehend wie \Macro{AfterFile} mit dem winzigen Unterschied, dass die
-\PName{Klasse} beziehungsweise das \PName{Paket} mit seinem Namen und nicht
-mit seinem Dateinamen angegeben wird. Die Endungen »\File{.cls}« und
-»\File{.sty}« entfallen hier also.
+weitgehend wie \DescRef{\LabelBase.cmd.AfterFile} mit dem winzigen
+Unterschied, dass die \PName{Klasse} beziehungsweise das \PName{Paket} mit
+seinem Namen und nicht mit seinem Dateinamen angegeben wird. Die Endungen
+»\File{.cls}« und »\File{.sty}« entfallen hier also.
Bei\important[i]{\Macro{AfterClass*}\\\Macro{AfterPackage*}} den
Sternvarianten gibt es eine zusätzliche Funktionalität. Wurde oder wird die
@@ -286,12 +271,13 @@ und für Pakete \Macro{AfterAtEndOfPackage}.%
\end{lstcode}% }}
Nach dem Laden von \Package{caption2} und nur falls das Paket
geladen wird, wird hier die \KOMAScript{} eigene Anweisung
- \Macro{setcapindent} umdefiniert. Der Inhalt der Umdefinierung ist
- für dieses Beispiel unerheblich. Es sei nur erwähnt, dass
- \Package{caption2} die Kontrolle über die \Macro{caption}-Anweisung
- übernimmt und daher die normale Definition von \Macro{setcapindent}
- keinerlei Wirkung mehr hätte. Die Umdefinierung verbessert dann die
- Zusammenarbeit mit \Package{caption2}.
+ \DescRef{maincls.cmd.setcapindent} umdefiniert. Der Inhalt der Umdefinierung
+ ist für dieses Beispiel unerheblich. Es sei nur erwähnt, dass
+ \Package{caption2} die Kontrolle über die
+ \DescRef{maincls.cmd.caption}-Anweisung übernimmt und daher die normale
+ Definition von \DescRef{maincls.cmd.setcapindent} keinerlei Wirkung mehr
+ hätte. Die Umdefinierung verbessert dann die Zusammenarbeit mit
+ \Package{caption2}.
Es gibt aber auch Beispiele für den sinnvollen Einsatz der neuen
Anweisungen durch normale Anwender. Angenommen, Sie erstellen ein
@@ -315,7 +301,7 @@ und für Pakete \Macro{AfterAtEndOfPackage}.%
\endinput
\end{lstcode}
- Alles weitere kann nun \Macro{AfterFile} überlassen werden:
+ Alles weitere kann nun \DescRef{\LabelBase.cmd.AfterFile} überlassen werden:
\begin{lstcode}[moretexcs={hypersetup}]
\documentclass{article}
\usepackage{scrlfile,ngerman}
@@ -343,29 +329,18 @@ und für Pakete \Macro{AfterAtEndOfPackage}.%
\end{Example}
Übrigens\textnote{Tipp!} können Sie das Laden von \Package{scrlfile} und die
-obigen Anweisungen \Macro{AfterFile} auch in Ihre private \File{hyperref.cfg}
+obigen Anweisungen \DescRef{\LabelBase.cmd.AfterFile} auch in Ihre private \File{hyperref.cfg}
(siehe oben) einfügen. Verwenden Sie dabei jedoch zum Laden des Paketes besser
\Macro{RequirePackage} an Stelle von \Macro{usepackage} (siehe
\cite{latex:clsguide}). Die neuen Zeilen müssen in obigem Beispiel unmittelbar
nach der \Macro{ProvidesFile}-Zeile, also unbedingt vor der Ausführung der
Optionen \Option{dvips} oder \Option{pdftex}, eingefügt werden.%
%
-\EndIndex{Cmd}{AfterClass}%
-\EndIndex{Cmd}{AfterClass*}%
-\EndIndex{Cmd}{AfterClass+}%
-\EndIndex{Cmd}{AfterClass!}%
-\EndIndex{Cmd}{AfterAtEndOfClass}%
-\EndIndex{Cmd}{AfterPackage}%
-\EndIndex{Cmd}{AfterPackage*}%
-\EndIndex{Cmd}{AfterPackage+}%
-\EndIndex{Cmd}{AfterPackage!}%
-\EndIndex{Cmd}{AfterAtEndOfPackage}%
-
-
-\BeginIndex{Cmd}{BeforeClosingMainAux}%
-\BeginIndex{Cmd}{AfterReadingMainAux}%
+\EndIndexGroup
+
+
\begin{Declaration}
- \Macro{BeforeClosingMainAux}\Parameter{Anweisungen}\\
+ \Macro{BeforeClosingMainAux}\Parameter{Anweisungen}
\Macro{AfterReadingMainAux}\Parameter{Anweisungen}
\end{Declaration}
Diese Anweisungen unterscheiden sich in einem Detail von den zuvor erklärten
@@ -375,7 +350,7 @@ Problem, dass sie Anweisungen in die \File{aux}-Datei schreiben wollen,
nachdem die letzte Seite des Dokuments ausgegeben wurde. Dazu wird -- in
Unkenntnis der dadurch verursachten Probleme -- häufig Code
wie der folgende eingesetzt:
-\begin{lstcode}[belowskip=\dp\strutbox]
+\begin{lstcode}
\AtEndDocument{%
\if@filesw
\write\@auxout{%
@@ -392,7 +367,7 @@ umgekehrte Problem: wurde die letzte Seite bei
\Macro{end}\PParameter{document} noch nicht ausgegeben, so wird
\Macro{writethistoaux} zu früh in die \File{aux}-Datei geschrieben. Man sieht
daher häufig auch Lösungsversuche wie:
-\begin{lstcode}[belowskip=\dp\strutbox]
+\begin{lstcode}
\AtEndDocument{%
\if@filesw
\clearpage
@@ -404,7 +379,7 @@ daher häufig auch Lösungsversuche wie:
\end{lstcode}
Diese Lösung hat jedoch den Nachteil, dass damit die Ausgabe der letzten Seite
erzwungen wird. Eine Anweisung wie:
-\begin{lstcode}[belowskip=\dp\strutbox]
+\begin{lstcode}
\AtEndDocument{%
\par\vspace*{\fill}%
Hinweis am Ende des Dokuments.\par
@@ -416,11 +391,11 @@ ausgegeben. Gleichzeitig würde \Macro{writethistoaux} wieder eine Seite zu
früh in die \File{aux}-Datei geschrieben.
Die beste Lösung des Problems wäre nun, wenn man unmittelbar in die
-\File{aux}-Datei schreiben könnte, nachdem das finale \Macro{clearpage}
-innerhalb von \Macro{end}\PParameter{document} ausgeführt, aber bevor die
-\File{aux}-Datei geschlossen wird. Dies ist das Ziel von
-\Macro{BeforeClosingMainAux}:
-\begin{lstcode}[belowskip=\dp\strutbox]
+\File{aux}-Datei schreiben könnte, nachdem das finale
+\DescRef{maincls.cmd.clearpage} innerhalb von \Macro{end}\PParameter{document}
+ausgeführt, aber bevor die \File{aux}-Datei geschlossen wird. Dies ist das
+Ziel von \Macro{BeforeClosingMainAux}:
+\begin{lstcode}
\BeforeClosingMainAux{%
\if@filesw
\immediate\write\@auxout{%
@@ -429,11 +404,11 @@ innerhalb von \Macro{end}\PParameter{document} ausgeführt, aber bevor die
\fi
}
\end{lstcode}
-Das ist auch dann erfolgreich, wenn das finale \Macro{clearpage} innerhalb
-von \Macro{end}\PParameter{document} tatsächlich zu keiner Ausgabe einer Seite
-mehr führt oder wenn -- sei es korrekt verwendet oder in Unkenntnis der oben
-erläuterten Probleme -- \Macro{clearpage} innerhalb einer
-\Macro{AtEndDocument}-Anweisung zum Einsatz kam.
+Das ist auch dann erfolgreich, wenn das finale \DescRef{maincls.cmd.clearpage}
+innerhalb von \Macro{end}\PParameter{document} tatsächlich zu keiner Ausgabe
+einer Seite mehr führt oder wenn -- sei es korrekt verwendet oder in
+Unkenntnis der oben erläuterten Probleme -- \DescRef{maincls.cmd.clearpage}
+innerhalb einer \Macro{AtEndDocument}-Anweisung zum Einsatz kam.
Es gibt jedoch für \Macro{BeforeClosingMainAux} eine Einschränkung: Im
Argument \Macro{Anweisungen} sollte keine Satzanweisung verwendet
@@ -452,8 +427,7 @@ Implementierung zusätzlicher \emph{Rerun}-Aufforderungen. Satzanweisungen sind
an dieser Stelle noch kritischer zu betrachten als bei
\Macro{BeforeClosingMainAux}.%
%
-\EndIndex{Cmd}{AfterReadingMainAux}%
-\EndIndex{Cmd}{BeforeClosingMainAux}%
+\EndIndexGroup
\section{Dateien beim Einlesen ersetzen}
@@ -464,7 +438,6 @@ ist, vor oder nach dem Einlesen einer bestimmten Datei, eines bestimmten
Pakets oder einer Klasse Aktionen auszuführen. Es ist mit \Package{scrlfile}
aber auch möglich, eine ganz andere Datei als die angeforderte einzulesen.
-\BeginIndex{Cmd}{ReplaceInput}%
\begin{Declaration}
\Macro{ReplaceInput}\Parameter{Dateiname}\Parameter{Ersatzdatei}
\end{Declaration}
@@ -505,18 +478,16 @@ oder eine Klasse durch eine andere zu ersetzen. Dabei würde \LaTeX{} aber
erkennen, dass die angeforderten Dateinamen nicht zum Namen des Pakets oder
der Klasse passen. Eine Lösung dieses Problems finden Sie nachfolgend.
%
-\EndIndex{Cmd}{ReplaceInput}%
+\EndIndexGroup
-\BeginIndex{Cmd}{ReplaceClass}%
-\BeginIndex{Cmd}{ReplacePackage}%
\begin{Declaration}
- \Macro{ReplaceClass}\Parameter{Klasse}\Parameter{Ersatzklasse}\\
+ \Macro{ReplaceClass}\Parameter{Klasse}\Parameter{Ersatzklasse}
\Macro{ReplacePackage}\Parameter{Paket}\Parameter{Ersatzpaket}
\end{Declaration}
Eine\ChangedAt{v2.96}{\Package{scrlfile}}\textnote{Achtung!} Klasse oder ein
Paket sollte niemals mit Hilfe der oben erklärten Anweisung
-\Macro{ReplaceInput} ersetzt werden. In diesem Fall würde \LaTeX{} eine
+\DescRef{\LabelBase.cmd.ReplaceInput} ersetzt werden. In diesem Fall würde \LaTeX{} eine
Warnung über nicht übereinstimmende Klassen- oder Paketnamen melden.
\begin{Example}
Sie ersetzen das Paket \Package{fancyhdr} leichtfertig durch das nicht
@@ -533,7 +504,7 @@ Warnung über nicht übereinstimmende Klassen- oder Paketnamen melden.
gar nicht \Package{scrpage2}, sondern tatsächlich \Package{fancyhdr}
angefordert, das jedoch durch \Package{scrpage2} ersetzt wurde.
\end{Example}
-Eine Lösung dieses Problems besteht nun darin, statt \Macro{ReplaceInput} eine
+Eine Lösung dieses Problems besteht nun darin, statt \DescRef{\LabelBase.cmd.ReplaceInput} eine
der Anweisungen \Macro{ReplaceClass} oder \Macro{ReplacePackage} zu
verwenden. Es ist zu beachten, dass wie bei \Macro{documentclass} und
\Macro{usepackage} der Name der Klasse oder des Pakets und nicht deren
@@ -552,7 +523,8 @@ würden. Wird ein Paket oder eine Klasse durch ein Paket oder eine Klasse
ersetzt, das eine geforderte Option nicht unterstützt, würde dies zu den
üblichen Warnungen und Fehlern führen. Es ist jedoch möglich, solche in der
\PName{Ersatzklasse} oder dem \PName{Ersatzpaket} fehlenden Optionen per
-\Macro{BeforeClass} oder \Macro{BeforePackage} neu zu definieren.
+\DescRef{\LabelBase.cmd.BeforeClass} oder
+\DescRef{\LabelBase.cmd.BeforePackage} neu zu definieren.
\begin{Example}
Angenommen, das Paket \Package{oldfoo} soll beim Laden durch das
@@ -608,17 +580,14 @@ ersetzt, das eine geforderte Option nicht unterstützt, würde dies zu den
Damit Klassen ersetzt werden können, ist es erforderlich \Package{scrlfile}
mit Hilfe von \Macro{RequirePackage} vor der Klasse zu laden.
%
-\EndIndex{Cmd}{ReplacePackage}%
-\EndIndex{Cmd}{ReplaceClass}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{UnReplaceInput}\Parameter{Dateinamen}\\
- \Macro{UnReplacePackage}\Parameter{Paket}\\
- \Macro{UnReplaceClass}\Parameter{Klasse}%
+ \Macro{UnReplaceInput}\Parameter{Dateinamen}
+ \Macro{UnReplacePackage}\Parameter{Paket}
+ \Macro{UnReplaceClass}\Parameter{Klasse}
\end{Declaration}
-\BeginIndex{Cmd}{UnReplaceInput}%
-\BeginIndex{Cmd}{UnReplacePackage}%
-\BeginIndex{Cmd}{UnReplaceClass}%
Eine\ChangedAt{v3.12}{\Package{scrlfile}} Ersetzung kann auch wieder
aufgehoben werden. Dabei sollten Ersetzungen von Dateien immer mit
\Macro{UnReplaceInput}, Ersetzungen von Paketen mit \Macro{UnReplacePackage}
@@ -628,9 +597,7 @@ der Aufhebung der Ersetzung führen Ladebefehle für den entsprechenden
\PName{Klasse} dann wieder dazu, dass die Datei, das Paket oder die Klasse
selbst an Stelle der Ersatzdatei, des Ersatzpakets oder der Ersatzklasse
geladen wird.%
-\EndIndex{Cmd}{UnReplaceClass}%
-\EndIndex{Cmd}{UnReplacePackage}%
-\EndIndex{Cmd}{UnReplaceInput}%
+\EndIndexGroup
\section{Dateien gar nicht erst einlesen}
@@ -644,13 +611,11 @@ zu einem Problem kommt, muss man irgendwie das Laden des problematischen Paketes
verhindern. Auch hier bietet \Package{scrlfile} eine einfache Lösung.
\begin{Declaration}
- \Macro{PreventPackageFromLoading}\OParameter{Stattdessencode}%
- \Parameter{Paketliste}\\
- \Macro{PreventPackageFromLoading*}\OParameter{Stattdessencode}%
- \Parameter{Paketliste}
+ \Macro{PreventPackageFromLoading}\OParameter{Stattdessencode}
+ \Parameter{Paketliste}
+ \Macro{PreventPackageFromLoading*}\OParameter{Stattdessencode}
+ \Parameter{Paketliste}
\end{Declaration}
-\BeginIndex{Cmd}{PreventPackageFromLoading}%
-\BeginIndex{Cmd}{PreventPackageFromLoading*}%
Wird diese Anweisung\ChangedAt{v3.08}{\Package{scrlfile}} vor dem
Laden eines Paket mit \Macro{usepackage}\IndexCmd{usepackage},
\Macro{RequirePackage}\IndexCmd{RequirePackage} oder
@@ -693,19 +658,17 @@ Das optionale Argument\ChangedAt{v3.12}{\Package{scrlfile}} kann verwendet
werden, wenn an Stelle des Ladens des Pakets etwas anderes getan werden
soll. Innerhalb des \PName{Stattdessencode}s dürfen jedoch keine anderen
Pakete und keine Dateien geladen werden. Zum Laden eines anderen Pakets siehe
-\Macro{ReplacePackage} in \autoref{sec:scrlfile.replace} auf
-\autopageref{desc:scrlfile.cmd.ReplacePackage}. Beachten Sie bitte auch, dass
-der \PName{Stattdessencode} mehrfach ausgeführt wird, falls Sie versuchen,
-das Paket mehrfach zu laden!%
-\EndIndex{Cmd}{PreventPackageFromLoading*}%
-\EndIndex{Cmd}{PreventPackageFromLoading}
+\DescRef{\LabelBase.cmd.ReplacePackage} in \autoref{sec:scrlfile.replace} auf
+\DescPageRef{\LabelBase.cmd.ReplacePackage}. Beachten Sie bitte auch, dass der
+\PName{Stattdessencode} mehrfach ausgeführt wird, falls Sie versuchen, das
+Paket mehrfach zu laden!%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{StorePreventPackageFromLoading}\Parameter{\Macro{Anweisung}}\\
+ \Macro{StorePreventPackageFromLoading}\Parameter{\textMacro{Anweisung}}
\Macro{ResetPreventPackageFromLoading}
\end{Declaration}
-\BeginIndex{Cmd}{StorePreventPackageFromLoading}%
-\BeginIndex{Cmd}{ResetPreventPackageFromLoading}%
\Macro{Anweisung} wird mit
\Macro{StorePreventPackageFromLoading}\ChangedAt{v3.08}{\Package{scrlfile}}
als die aktuelle Liste der Pakete definiert, für die das Laden verhindert
@@ -717,7 +680,8 @@ können wieder alle Pakete geladen werden.
Angenommen, Sie sind innerhalb eines Pakets unbedingt auf das Laden eines
anderen Pakets angewiesen und wollen nicht, dass der Anwender das Laden
dieses Pakets mit
- \Macro{PreventPackageFromLoading}\IndexCmd{PreventPackageFromLoading}
+ \DescRef{\LabelBase.cmd.PreventPackageFromLoading}%
+ \IndexCmd{PreventPackageFromLoading}
verhindern kann. Also setzen Sie die Paketliste für die Ausnahmen zuvor
zurück:
\begin{lstcode}
@@ -752,15 +716,13 @@ Beachten\textnote{Achtung!} Sie bitte auch, dass
\Macro{ResetPreventPackageFromLoading} den \PName{Stattdessencode} für ein
Paket nicht löscht, sondern nur vorübergehend dessen Ausführung nicht mehr
erfolgt.%
-\EndIndex{Cmd}{ResetPreventPackageFromLoading}%
-\EndIndex{Cmd}{StorePreventPackageFromLoading}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{UnPreventPackageFromLoading}\Parameter{Paketliste}\\
+ \Macro{UnPreventPackageFromLoading}\Parameter{Paketliste}
\Macro{UnPreventPackageFromLoading*}\Parameter{Paketliste}
\end{Declaration}
-\BeginIndex{Cmd}{UnPreventPackageFromLoading}%
-\BeginIndex{Cmd}{UnPreventPackageFromLoading*}%
Statt\ChangedAt{v3.12}{\Package{scrlfile}} die Liste der Pakete, für die das
Laden verhindert werden soll, komplett zurück zu setzen, kann man auch
einzelne oder mehrere Pakete gezielt von dieser Liste entfernen. Die
@@ -794,10 +756,9 @@ einer gespeicherten Liste wiederhergestellt wird, wird dann der
\PName{Stattdessencode} existiert aber nicht mehr und wird nicht mehr
ausgeführt.%
\end{Example}%
-\EndIndex{Cmd}{UnPreventPackageFromLoading*}%
-\EndIndex{Cmd}{UnPreventPackageFromLoading}%
+\EndIndexGroup
%
-\EndIndex{Package}{scrlfile}
+\EndIndexGroup
%%% Local Variables:
%%% mode: latex