summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlfile.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-04-02 21:16:13 +0000
committerKarl Berry <karl@freefriends.org>2018-04-02 21:16:13 +0000
commit1610548529befd1cb7d72da00a3a889261436642 (patch)
tree04d20de3c80be1f24b619689213ebb794979c0ee /Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlfile.tex
parent635bc4f06033428fe01440c71f242ec9b68fe092 (diff)
koma-script (2apr18)
git-svn-id: svn://tug.org/texlive/trunk@47249 c570f23f-e606-0410-a88d-b1316a301751
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.tex180
1 files changed, 96 insertions, 84 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 b53924fc9fe..75c52600bf4 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-2017
+% Copyright (c) Markus Kohm, 2001-2018
%
% 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-2017
+% Copyright (c) Markus Kohm, 2001-2018
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -46,7 +46,7 @@
% ============================================================================
\KOMAProvidesFile{scrlfile.tex}%
- [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
+ [$Date: 2018-02-16 04:42:17 +0100 (Fri, 16 Feb 2018) $
KOMA-Script guide (chapter: scrlfile)]
\chapter{Paketabhängigkeiten mit \Package{scrlfile}
@@ -69,16 +69,15 @@ erfüllt.
\section{Die Sache mit den Paketabhängigkeiten}
\seclabel{dependency}
%\begin{Explain}
- \iffree{}{\looseness=1\relax}% Umbruchkorrektur
Immer häufiger definieren unterschiedliche Pakete den gleichen
Befehl neu oder um. Dabei ist es dann sehr entscheidend, in welcher
Reihenfolge die Pakete geladen werden. Manchmal ist das für den
- Anwender kaum zu überschauen. In manchen Fällen ist es auch
- notwendig, einfach nur in irgendeiner Form auf das Laden eines
- anderen Paketes zu reagieren. Auch das ist nicht immer ganz einfach.
+ Anwender kaum zu überschauen. Teilweise ist es auch
+ notwendig, in irgendeiner Form auf das Laden eines
+ anderen Pakets zu reagieren.
Nehmen wir als einfaches Beispiel das Laden des
- \Package{longtable}-Paketes bei Verwendung von \KOMAScript{}. Das
+ \Package{longtable}-Pakets bei Verwendung von \KOMAScript{}. Das
\Package{longtable}-Paket definiert seine eigene Form von
Tabellenüberschriften. Diese passen perfekt zu den
Standardklassen. Sie passen aber überhaupt
@@ -107,8 +106,8 @@ erfüllt.
\Package{scrlfile} bringt hier Abhilfe.
Ebenso wäre es denkbar, dass man vor dem Laden eines bestimmten
- Paketes gerne die Bedeutung eines Makros in einem Hilfsmakro retten
- und nach dem Laden des Paketes wieder restaurieren will. Auch das
+ Pakets gerne die Bedeutung eines Makros in einem Hilfsmakro retten
+ und nach dem Laden des Pakets wieder restaurieren will. Auch das
geht mit \Package{scrlfile}.
Die Anwendung von \Package{scrlfile} ist nicht auf die Abhängigkeit
@@ -197,7 +196,7 @@ seinem Namen und nicht mit seinem Dateinamen angegeben wird. Die Endungen
\Macro{AfterAtEndOfPackage}\Parameter{Paket}\Parameter{Anweisungen}
\end{Declaration}%
Die Anweisungen \Macro{AfterClass} und \Macro{AfterPackage} arbeiten
-weitgehend wie \DescRef{\LabelBase.cmd.AfterFile} mit dem winzigen
+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.
@@ -221,10 +220,10 @@ verzögerten Anweisungen ausgeführt.
Um\important[i]{\Macro{AfterClass!}\\\Macro{AfterPackage!}} eine Ausführung
nach den in der Klasse oder dem Paket selbst mit \Macro{AtEndOfClass} oder
-\Macro{AtEndOfPackage} verzögerten Anweisungen sicher zu stellen, ist die
+\Macro{AtEndOfPackage} verzögerten Anweisungen sicherzustellen, ist die
Variante mit Ausrufezeichen\ChangedAt{v3.09}{\Package{scrlfile}} zu
-verwenden. In diesem Fall werden die \PName{Anweisungen} nicht mehr im Kontext
-der angegebenen Klasse bzw. des angegebenen Pakets ausgeführt.
+verwenden. Bei dieser Spielart werden die \PName{Anweisungen} nicht mehr im
+Kontext der angegebenen Klasse oder des angegebenen Pakets ausgeführt.
Will\important[i]{\Macro{AfterAtEndOfClass}\\\Macro{AfterAtEndOfPackage}} man
nur für den Fall, dass die Klasse bzw. das Paket noch nicht geladen wurde,
@@ -237,8 +236,8 @@ und für Pakete \Macro{AfterAtEndOfPackage}.%
\begin{Example}
Als Beispiel für Paket- oder Klassenautoren will ich zunächst
erklären, wie \KOMAScript{} selbst Gebrauch von den neuen
- Anweisungen macht. Dazu findet sich in \Class{scrbook}
- beispielsweise Folgendes:
+ Anweisungen macht. Dazu findet sich beispielsweise in \Class{scrbook}
+ Folgendes:
\begin{lstcode}
\AfterPackage{hyperref}{%
\@ifpackagelater{hyperref}{2001/02/19}{}{%
@@ -260,7 +259,7 @@ und für Pakete \Macro{AfterAtEndOfPackage}.%
\Package{hyperref} unterlassen dies, wenn sie eine neuere Version
von \KOMAScript{} erkennen. Für den Fall, dass \Package{hyperref}
zu einem späteren Zeitpunkt geladen wird, sorgt also \Class{scrbook}
- dafür, dass unmittelbar nach dem Laden des Paketes überprüft wird, ob
+ dafür, dass unmittelbar nach dem Laden des Pakets überprüft wird, ob
es sich um eine verträgliche Version handelt. Falls dies nicht der
Fall ist, wird eine Warnung ausgegeben.
@@ -291,20 +290,14 @@ und für Pakete \Macro{AfterAtEndOfPackage}.%
\mbox{hyper\TeX} ist dies jedoch nicht
möglich. In diesem Fall hätten Sie gerne, dass bei
\Package{hyperref} die Einstellung \Option{linktocpage} verwendet
- wird. Die Entscheidung, welcher Treiber geladen wird, wird bei Ihnen
- automatisch von \File{hyperref.cfg} erledigt. Dazu sieht die Datei
- beispielsweise wie folgt aus:
-\begin{lstcode}
- \ProvidesFile{hyperref.cfg}
- \@ifundefined{pdfoutput}{\ExecuteOptions{dvips}}
- {\ExecuteOptions{pdftex}}
- \endinput
-\end{lstcode}
+ wird. Die Entscheidung, welcher Treiber geladen wird, wird von
+ \Package{hyperref} automatisch getroffen.
Alles weitere kann nun \DescRef{\LabelBase.cmd.AfterFile} überlassen werden:
\begin{lstcode}[moretexcs={hypersetup}]
\documentclass{article}
- \usepackage{scrlfile,ngerman}
+ \usepackage[ngerman]{babel}
+ \usepackage{scrlfile}
\AfterFile{hdvips.def}{\hypersetup{linktocpage}}
\AfterFile{hypertex.def}{\hypersetup{linktocpage}}
\usepackage{hyperref}
@@ -313,9 +306,10 @@ und für Pakete \Macro{AfterAtEndOfPackage}.%
\clearpage
\begin{figure}
\caption{Dies ist ein Beispiel mit einer
- Abbildungsunterschrift, die etwas länglich ist
- und bei der trotzdem auf die Verwendung des
- optionalen Arguments verzichtet wurde.}
+ Abbildungsunterschrift, die mehrere Zeile
+ umfasst und bei der trotzdem auf die
+ Verwendung des optionalen Arguments verzichtet
+ wurde.}
\end{figure}
\end{document}
\end{lstcode}
@@ -327,15 +321,21 @@ und für Pakete \Macro{AfterAtEndOfPackage}.%
dass weder die Treiberdatei \File{hdvips.def} noch \File{hypertex.def}
geladen wird.
\end{Example}
-
+\iffalse% Umbruchkorrekturtext (der besser nicht mehr verwendet wird!)
Übrigens\textnote{Tipp!} können Sie das Laden von \Package{scrlfile} und die
-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.%
-%
+obigen Anweisungen \DescRef{\LabelBase.cmd.AfterFile} auch in Ihre private
+\File{hyperref.cfg} (siehe oben) einfügen. Verwenden Sie dabei jedoch zum
+Laden des Pakets besser \Macro{RequirePackage} anstelle 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.%
+\fi%
+Übrigens\textnote{Tipp!} kann \Package{scrlfile} auch bereits vor
+\DescRef{maincls.cmd.documentclass}\IndexCmd{documentclass} geladen werden. In
+diesem Fall ist allerdings \Macro{RequirePackage}\IndexCmd{RequirePackage}
+anstelle von \DescRef{maincls.cmd.usepackage} zu verwenden (siehe
+\cite{latex:clsguide}).%
\EndIndexGroup
@@ -350,8 +350,8 @@ 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}
- \AtEndDocument{%
+\begin{lstcode}[escapechar=\$]
+ \AtEndDocument{%$\textnote{Nicht nachmachen!}$
\if@filesw
\write\@auxout{%
\protect\writethistoaux%
@@ -367,8 +367,8 @@ 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}
- \AtEndDocument{%
+\begin{lstcode}[escapechar=\$]
+ \AtEndDocument{%$\textnote{Nicht nachmachen!}$
\if@filesw
\clearpage
\immediate\write\@auxout{%
@@ -378,11 +378,13 @@ 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:
+erzwungen wird. Eine Anweisung wie
\begin{lstcode}
\AtEndDocument{%
- \par\vspace*{\fill}%
- Hinweis am Ende des Dokuments.\par
+ \par
+ \vspace*{\fill}%
+ Hinweis am Ende des Dokuments.
+ \par
}
\end{lstcode}
führt dann nicht mehr dazu, dass der Hinweis am Ende der letzten Seite des
@@ -411,7 +413,7 @@ 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
+Argument \PName{Anweisungen} sollte keine Satzanweisung verwendet
werden. Es darf also mit \Macro{BeforeClosingMainAux} kein zusätzliches
Material gesetzt werden! Wird diese Einschränkung nicht beachtet, so ist das
Ergebnis ebenso unvorhersehbarer wie bei den gezeigten Problemen mit
@@ -422,7 +424,7 @@ führt sogar \PName{Anweisungen} nach dem Schließen und Einlesen der
\File{aux}-Datei innerhalb von \Macro{end}\PParameter{document} aus. Dies ist
nur in einigen wenigen, sehr seltenen Fällen sinnvoll, beispielsweise, wenn
man statistische Informationen in die \File{log}-Datei schreiben will, die
-erst nach dem Einlesen der \File{aux}-Datei gültig sind oder zur
+erst nach dem Einlesen der \File{aux}-Datei gültig sind, oder zur
Implementierung zusätzlicher \emph{Rerun}-Aufforderungen. Satzanweisungen sind
an dieser Stelle noch kritischer zu betrachten als bei
\Macro{BeforeClosingMainAux}.%
@@ -450,7 +452,7 @@ alle Dateien aus, die vom Anwender oder intern von \LaTeX{} mit Hilfe von
dass \Package{scrlfile} diese Anweisung umdefiniert.
\begin{Example}
- Sie wollen, dass an Stelle der Datei \File{\Macro{jobname}.aux}, die Datei
+ Sie wollen, dass anstelle der Datei \File{\Macro{jobname}.aux}, die Datei
\File{\Macro{jobname}.xua} geladen wird. Dazu verwenden Sie:
\begin{lstcode}
\ReplaceInput{\jobname.aux}{\jobname.xua}
@@ -487,28 +489,31 @@ der Klasse passen. Eine Lösung dieses Problems finden Sie nachfolgend.
\end{Declaration}
Eine\ChangedAt{v2.96}{\Package{scrlfile}}\textnote{Achtung!} Klasse oder ein
Paket sollte niemals mit Hilfe der oben erklärten Anweisung
-\DescRef{\LabelBase.cmd.ReplaceInput} ersetzt werden. In diesem Fall würde \LaTeX{} eine
-Warnung über nicht übereinstimmende Klassen- oder Paketnamen melden.
+\DescRef{\LabelBase.cmd.ReplaceInput} ersetzt werden. In diesem Fall würde
+\LaTeX{} eine Warnung über nicht übereinstimmende Klassen- oder Paketnamen
+melden. Auch echte Fehler sind möglich, wenn eine Klasse oder ein Paket unter
+einem falschen Dateinamen geladen wird.
\begin{Example}
- Sie ersetzen das Paket \Package{fancyhdr} leichtfertig durch das nicht
- kompatible Paket \Package{scrpage2}, indem Sie
-\begin{lstcode}
- \ReplaceInput{fancyhdr.sty}{scrpage2.sty}
+ Sie ersetzen das Paket \Package{scrpage2} durch dessen offiziellen
+ Nachfolger \Package{scrlayer-scrpage}, indem Sie
+\begin{lstcode}[escapechar=\$]
+ \ReplaceInput{scrpage2.sty}{scrlayer-scrpage.sty}$\textnote{Nicht nachmachen!}$
\end{lstcode}
- verwenden. Dies wird beim Laden von \Package{fancyhdr} zu der Warnung
+ verwenden. Dies wird beim Laden von \Package{scrpage2} zu der Warnung
\begin{lstcode}
LaTeX warning: You have requested `scrpage2',
- but the package provides `fancyhdr'.
+ but the package provides
+ `scrlayer-scrpage'.
\end{lstcode}
führen. Für den Anwender wäre diese Warnung mehr als verwirrend, hat er doch
- gar nicht \Package{scrpage2}, sondern tatsächlich \Package{fancyhdr}
- angefordert, das jedoch durch \Package{scrpage2} ersetzt wurde.
+ gar nicht \Package{scrlayer-scrpage}, sondern tatsächlich \Package{scrpage2}
+ angefordert, das jedoch durch \Package{scrlayer-scrpage} ersetzt wurde.
\end{Example}
-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
-kompletter Dateiname anzugeben ist.
+Eine Lösung dieser Probleme 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 kompletter Dateiname anzugeben ist.
Die Ersetzung funktioniert für Klassen, die mit
\Macro{documentclass}, \Macro{LoadClassWithOptions} oder \Macro{LoadClass}
@@ -520,7 +525,7 @@ Es\textnote{Achtung!} ist zu beachten, dass die \PName{Ersatzklasse} oder das
\PName{Ersatzpaket} mit denselben Optionen geladen wird, mit denen die
ursprünglich geforderte Klasse oder das ursprünglich geforderte Paket geladen
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
+ersetzt, die eine geforderte Option nicht unterstützt, würde das 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
\DescRef{\LabelBase.cmd.BeforeClass} oder
@@ -528,7 +533,7 @@ ersetzt, das eine geforderte Option nicht unterstützt, würde dies zu den
\begin{Example}
Angenommen, das Paket \Package{oldfoo} soll beim Laden durch das
- Paket \Package{newfoo} ersetzt werden. Dies wird mit:
+ Paket \Package{newfoo} ersetzt werden. Dies wird mit
\begin{lstcode}
\ReplacePackage{oldfoo}{newfoo}
\end{lstcode}
@@ -539,20 +544,22 @@ ersetzt, das eine geforderte Option nicht unterstützt, würde dies zu den
\DeclareOption{oldopt}{%
\PackageInfo{newfoo}%
{option `oldopt' not supported}%
- }}%
+ }%
+ }%
\end{lstcode}
wird diese Option nun für das Paket \Package{newfoo} nachdefiniert. Dadurch
wird vermieden, dass beim Laden des Pakets \Package{oldfoo} ein Fehler über
die im Paket \Package{newfoo} nicht unterstützte Option gemeldet wird.
- Existiert hingegen eine Option \Option{newopt}, die an Stelle der Option
+ Existiert hingegen eine Option \Option{newopt}, die anstelle der Option
\Option{oldopt} verwendet werden soll, so kann dies ebenfalls erreicht
werden:
\begin{lstcode}
\BeforePackage{newfoo}{%
\DeclareOption{oldopt}{%
\ExecuteOptions{newopt}%
- }}%
+ }%
+ }%
\end{lstcode}
Es ist sogar möglich, festzulegen, dass beim Laden des neuen Pakets
andere Voreinstellung gelten sollen:
@@ -575,11 +582,15 @@ ersetzt, das eine geforderte Option nicht unterstützt, würde dies zu den
\PassOptionsToPackage{newdefoptA,newdefoptB}%
{newfoo}%
\end{lstcode}
+ Man beachte, dass im letzten Beispiel der Aufruf von
+ \Macro{PassOptionsToPackage} nicht innerhalb, sondern erst nach
+ \Macro{BeforePackage} erfolgt.
\end{Example}
-Damit Klassen ersetzt werden können, ist es erforderlich \Package{scrlfile}
-mit Hilfe von \Macro{RequirePackage} vor der Klasse zu laden.
-%
+Damit Klassen ersetzt werden können, ist es natürlich erforderlich
+\Package{scrlfile} vor der Klasse zu laden. Dazu ist
+\Macro{RequirePackage}\IndexCmd{RequirePackage} anstelle von
+\DescRef{maincls.cmd.usepackage} zu verwenden (siehe \cite{latex:clsguide}).%
\EndIndexGroup
@@ -595,7 +606,7 @@ und Ersetzungen von Klassen mit \Macro{UnReplaceClass} aufgehoben werden. Nach
der Aufhebung der Ersetzung führen Ladebefehle für den entsprechenden
\PName{Dateiname}, das entsprechende \PName{Paket} oder die entsprechende
\PName{Klasse} dann wieder dazu, dass die Datei, das Paket oder die Klasse
-selbst an Stelle der Ersatzdatei, des Ersatzpakets oder der Ersatzklasse
+selbst anstelle der Ersatzdatei, des Ersatzpakets oder der Ersatzklasse
geladen wird.%
\EndIndexGroup
@@ -606,8 +617,8 @@ geladen wird.%
Gerade\ChangedAt{v3.08}{\Package{scrlfile}} in Klassen und Paketen, die
innerhalb von Firmen oder Instituten verwendet werden, findet man häufig, dass
sehr viele Pakete nur deshalb geladen werden, weil die Anwender diese Pakete
-oft verwenden. Wenn es dann mit einem dieser automatisch geladenen Paketen
-zu einem Problem kommt, muss man irgendwie das Laden des problematischen Paketes
+oft verwenden. Wenn es dann mit einem dieser automatisch geladenen Paketen zu
+einem Problem kommt, muss man irgendwie das Laden des problematischen Pakets
verhindern. Auch hier bietet \Package{scrlfile} eine einfache Lösung.
\begin{Declaration}
@@ -624,7 +635,7 @@ aufgerufen, so wird das Laden des Pakets effektiv verhindert, falls es in
der \PName{Paketliste} zu finden ist.
%
\begin{Example}
- Angenommen Sie arbeiten in einer Firma, in der alle Dokumente mit
+ Angenommen, Sie arbeiten in einer Firma, in der alle Dokumente mit
Latin~Modern erzeugt werden. In der Firmenklasse, \Class{firmenci}, befinden
sich daher die Zeilen:
\begin{lstcode}
@@ -646,22 +657,23 @@ der \PName{Paketliste} zu finden ist.
Wie im Beispiel zu sehen ist, kann man das Paket \Package{scrlfile} auch
bereits vor der Klasse laden. In diesem Fall muss das Laden dann aber mit
Hilfe von \Macro{RequirePackage}\IndexCmd{RequirePackage} erfolgen, da
-\Macro{usepackage} vor \Macro{documentclass} verboten ist.
+\Macro{usepackage} vor \Macro{documentclass} verboten ist (siehe
+\cite{latex:clsguide}).
-Wird eine leere \PName{Paketliste} angegeben, oder wird ein Paket angegeben,
-das bereits geladen ist, so gibt \Macro{PreventPackageFromLoading} eine
+Wird eine leere \PName{Paketliste} angegeben oder wird ein Paket angegeben,
+das bereits geladen ist, gibt \Macro{PreventPackageFromLoading} eine
Warnung aus, während
\Macro{PreventPackageFromLoading*}\ChangedAt{v3.12}{\Package{scrlfile}}
lediglich einen entsprechenden Hinweis in die Log-Datei schreibt.
Das optionale Argument\ChangedAt{v3.12}{\Package{scrlfile}} kann verwendet
-werden, wenn an Stelle des Ladens des Pakets etwas anderes getan werden
+werden, wenn anstelle 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
\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!%
+\DescPageRef{\LabelBase.cmd.ReplacePackage}. Beachten\textnote{Achtung!} Sie
+bitte auch, dass der \PName{Stattdessencode} mehrfach ausgeführt wird, falls
+Sie versuchen, das Paket mehrfach zu laden!%
\EndIndexGroup
@@ -690,7 +702,7 @@ können wieder alle Pakete geladen werden.
\end{lstcode}
Allerdings hat dies den Nachteil, dass ab diesem Zeitpunkt die komplette
Ausnahmeliste des Anwenders verloren ist. Also speichern Sie die Liste
- zunächst zwischen und reaktivieren Sie später wieder:
+ zunächst zwischen und reaktivieren sie später wieder:
\begin{lstcode}
\newcommand*{\Users@PreventList}{}%
\StorePreventPackageFromLoading\Users@PreventList
@@ -712,7 +724,7 @@ Verantwortung für eine korrekte Wiederherstellbarkeit tragen. So muss die
Liste unbedingt mit Komma separiert sein, sollte keine Leerzeichen oder
Gruppenklammern enthalten und muss voll expandierbar sein.%
-Beachten\textnote{Achtung!} Sie bitte auch, dass
+Beachten\textnote{Achtung!} Sie bitte, dass
\Macro{ResetPreventPackageFromLoading} den \PName{Stattdessencode} für ein
Paket nicht löscht, sondern nur vorübergehend dessen Ausführung nicht mehr
erfolgt.%