diff options
author | Karl Berry <karl@freefriends.org> | 2018-04-02 21:16:13 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2018-04-02 21:16:13 +0000 |
commit | 1610548529befd1cb7d72da00a3a889261436642 (patch) | |
tree | 04d20de3c80be1f24b619689213ebb794979c0ee /Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlfile.tex | |
parent | 635bc4f06033428fe01440c71f242ec9b68fe092 (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.tex | 180 |
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.% |