diff options
author | Karl Berry <karl@freefriends.org> | 2018-08-22 21:20:03 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2018-08-22 21:20:03 +0000 |
commit | d73c922e3d1cc0085aab0488d1b8d2c7ff4f09d9 (patch) | |
tree | 9cf07e9b1056e59e30a1fb55c026822bc416777d /Master/texmf-dist/doc/latex/schule/devFunktionen.tex | |
parent | a5b8f028298d5555872bdd3858a8132094a12688 (diff) |
restore schule, tikz symbols and all
git-svn-id: svn://tug.org/texlive/trunk@48453 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/schule/devFunktionen.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/schule/devFunktionen.tex | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/schule/devFunktionen.tex b/Master/texmf-dist/doc/latex/schule/devFunktionen.tex new file mode 100644 index 00000000000..29998aa2b00 --- /dev/null +++ b/Master/texmf-dist/doc/latex/schule/devFunktionen.tex @@ -0,0 +1,71 @@ +\section{Funktionen für Entwickler} + \subsection{Fehlerbehandlung und Debugging} + \subsubsection{Paketoptionen} + \begin{options} + \opt{debug} + schaltet das Paket in den Debugmodus. Verhindert zudem + die Unterdrückung ungefährlicher Warnungen, die + standardmäßig aktiv ist. + + Diese Paketoption setzt zudem die boolesche Variable + \code{schule\cnltxat debug} auf \code{true}, sodass + jederzeit geprüft werden kann, ob der Debugmodus aktiv + ist oder nicht. + \end{options} + \subsubsection{Befehle} + \begin{commands} + \command{sinfo}[\marg{Text}] + schreibt den angegebenen Text in die Logdatei. + \command{swarnung}[\marg{Text}] + schreibt den angegebenen Text als Warnung in die + Logdatei. + \command{sfehler}[\marg{Text}] + schreibt den angegebenen Text als Fehler in die + Logdatei und beendet die Kompilierung. + \command{sdinfo}[\marg{Text}] + schreibt den angegebenen Text in die Logdatei, + falls der Debugmodus aktiv ist. + \command{sdwarnung}[\marg{Text}] + schreibt den angegebenen Text als Warnung in die + Logdatei, falls der Debugmodus aktiv ist. + \end{commands} + + \subsection{Interne Makros} + \subsubsection{Befehle} + \begin{commands} + \command{schule\cnltxat kopfUmbruch} + liefert einen Zeilenumbruch, wenn die Kopfzeile an + einer Stelle zweizeilig ist, \zB\space durch die + Darstellung eines Namensfelds oder die Anzeige + des Datums. + \command{schule\cnltxat modulDateiLaden}[ + \marg{Kategorie}\marg{Modulname}\marg{Abschnitt}] + Lädt einen Abschnitt eines Moduls. Interne + Hilfsfunktion für das Laden von Modulen. + + \achtung{Sollte nicht manuell verwendet werden, + sondern nur an den entsprechenden Stellen der + \code{schule.sty}.} + + \achtung{Kann mit viel Sorgfalt zur Erfüllung von + Abhängigkeiten zwischen Modulen genutzt werden. + Es ist darauf zu achten, dass dann zu Beginn der + Abschnitte des ladenden Moduls die entsprechenden + Abschnitte des zu ladenden Moduls eingebunden + werden. + + Dies führt dazu, dass die Ladereihenfolge der Module + nicht mehr sichergestellt werden kann.} + + \command{schule@modulNachladen}[\marg{Modulname}] + Lädt ein Modul mit allen Abschnitten. Interne + Hilfsfunktion für die Erfüllung von Abhängigkeiten in + Modulen. + + \achtung{Die Verwendung zu anderen Zwecken wird nicht + empfohlen, da die Reihenfolge der zu ladenden Module + hier nicht beachtet werden kann. Ebenfalls kann so + nicht sichergestellt werden, dass der geladene Code + an der richtigen Stelle im Quelltext landet, vielmehr + wird er genau an der Stelle des Befehls geladen.} + \end{commands}
\ No newline at end of file |