summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/changes/userdoc/changes.de.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/changes/userdoc/changes.de.tex')
-rw-r--r--Master/texmf-dist/doc/latex/changes/userdoc/changes.de.tex718
1 files changed, 365 insertions, 353 deletions
diff --git a/Master/texmf-dist/doc/latex/changes/userdoc/changes.de.tex b/Master/texmf-dist/doc/latex/changes/userdoc/changes.de.tex
index bd7cedd7828..7d717bc739f 100644
--- a/Master/texmf-dist/doc/latex/changes/userdoc/changes.de.tex
+++ b/Master/texmf-dist/doc/latex/changes/userdoc/changes.de.tex
@@ -13,7 +13,6 @@ Wenn Sie mich direkt kontaktieren wollen, mailen Sie bitte an \href{mailto:eklei
Bitte starten Sie Ihr Mail-Subject mit \texttt{[changes]}.
\begin{quote}
- \small\textsc{README:}
Das changes-Paket dient zur manuellen Markierung von geändertem Text, insbesondere Einfügungen, Löschungen und Ersetzungen.
Der geänderte Text wird farbig markiert und, bei gelöschtem Text, durchgestrichen.
Zusätzlich kann Text hervorgehoben und/oder kommentiert werden.
@@ -23,10 +22,15 @@ Bitte starten Sie Ihr Mail-Subject mit \texttt{[changes]}.
Ein kurzes Beispiel für Änderungsmarkierung:
-Das ist \added[id=EK]{zugefügter} Text.
-In diesem Satz ersetze ich ein \replaced[id=EK, comment={Weil ein gutes Wort besser ist.}]{gutes}{schlechtes} Wort.
-Und jetzt noch ein \deleted[id=EK]{schlechtes} Wort zum Löschen.
-Text kann auch \highlight[id=EK]{hervorgehoben} oder nur \comment[id=EK]{Aus Spaß!} kommentiert werden.
+\begin{quote}
+ Das ist \added[id=EK, comment={fehlendes Wort}]{zugefügter} Text.
+ In diesem Satz ersetze ich ein \replaced[id=EK]{gutes}{schlechtes} Wort.
+ Und jetzt noch ein \deleted[id=EK]{schlechtes} Wort zum Löschen.
+ Text kann auch \highlight[id=EK]{hervorgehoben} oder nur \comment[id=EK]{Aus Spaß!} kommentiert werden.
+\end{quote}
+
+Im gleichen Ordner wie dieses Handbuch befindet sich ein Ordner "`examples"', der eine reichhaltige Auswahl an Anwendungsbeispielen für das Paket und dessen Befehle enthält.
+Bitte sehen Sie die Beispiele als Inspiration oder erste Fehlerlösungsquelle an.
%^^A ---- usage
@@ -36,16 +40,16 @@ Text kann auch \highlight[id=EK]{hervorgehoben} oder nur \comment[id=EK]{Aus Spa
In diesem Kapitel wird die Nutzung des \chpackage{changes}-Pakets beschrieben.
Dabei wird ein typischer Anwendungsfall geschildert.
-Die ausführliche Beschreibung der Paketoptionen und neuen Befehle finden Sie nicht hier, sondern in \autoref{sec:user}.
+Die ausführliche Beschreibung der Paketoptionen und neuen Befehle finden Sie nicht hier, sondern in \autoref{sec:ui}.
Ausgangslage ist ein Text, an dem Änderungen vorgenommen werden sollen.
Diese Änderungen sollen markiert werden, und zwar für jeden Autor einzeln.
-Eine solche Änderungsmarkierung ist z.\,B.\ von WYSIWYG-Textprogrammen wie \emph{LibreOffice}, \emph{OpenOffice} oder \emph{Word} bekannt.
+Eine solche Änderungsmarkierung ist \zB von WYSIWYG-Textprogrammen wie \emph{LibreOffice}, \emph{OpenOffice} oder \emph{Word} bekannt.
Zu diesem Zweck wurde das \chpackage{changes}-Paket entwickelt.
Das Paket stellt Befehle zur Verfügung, um verschiedene Autoren zu definieren und Text als zugefügt, gelöscht oder geändert zu markieren.
Zusätzlich kann Text hervorgehoben oder kommentiert werden.
-Um das Paket zu nutzen, müssen Sie folgende Schritte ausführen:
+Um das Paket zu nutzen, sollten Sie folgende Schritte ausführen:
\begin{enumerate}
\item \chpackage{changes}-Paket einbinden
@@ -61,16 +65,16 @@ Um das Paket zu nutzen, müssen Sie folgende Schritte ausführen:
Um die Änderungsverfolgung zu aktivieren, ist das \chpackage{changes}-Paket wie folgt einzubinden:
-\input{userdoc/in_usepackage_changes}
+\chinline{usepackage_changes}
bzw.
-\input{userdoc/in_usepackage_options_changes}
+\chinline{usepackage_options_changes}
Mit den verfügbaren Optionen bestimmen Sie hauptsächlich das Aussehen der Änderungsmarkierungen.
Sie können das Aussehen der Änderungsmarkierungen auch nach Einbinden des \chpackage{changes}-Pakets verändern.
-Für Details lesen Sie bitte \autoref{sec:user:options} und \autoref{sec:user:customizingoutput}.
+Für Details lesen Sie bitte \autoref{sec:ui:options} und \autoref{sec:ui:customizingoutput}.
\minisec{Autoren definieren}
@@ -78,45 +82,50 @@ Das \chpackage{changes}-Paket stellt einen vordefinierten anonymen Autor zur Ver
Wenn Sie jedoch die Änderungen per Autor\_in verfolgen wollen, müssen Sie die entsprechenden Autor\_innen definieren.
Dies geht wie folgt:
-\input{userdoc/in_definechangesauthor_options}
+\chinline{definechangesauthor}
Über die ID werden der/die Autor\_in und die zugehörigen Textänderungen eindeutig identifiziert.
Optional können Sie einen Namen angeben und dem/der Autor\_in eine eigene Farbe zuweisen.
-Für Details lesen Sie bitte \autoref{sec:user:authormanagement}.
+Für Details lesen Sie bitte \autoref{sec:ui:authormanagement}.
\minisec{Textänderungen markieren}
Jetzt ist alles vorbereitet, um den geänderten Text zu markieren.
Benutzen Sie bitte je nach Änderung die folgenden Befehle:
-für neu zugefügten Text:\\
-\chcommand{added[id=<ID>, comment=<Kommentar>]\{neuer Text\}}
+für neu zugefügten Text:
+
+\chinline{added}
+
+für gelöschten Text:
-für gelöschten Text:\\
-\chcommand{deleted[id=<ID>, comment=<Kommentar>]\{alter Text\}}
+\chinline{deleted}
-für geänderten Text:\\
-\chcommand{replaced[id=<ID>, comment=<Kommentar>]\{neuer Text\}\{alter Text\}}
+für geänderten Text:
+
+\chinline{replaced}
Die Angabe von Autoren-ID und eines Kommentars ist optional.
-Für Details lesen Sie bitte \autoref{sec:user:changemanagement}.
+Für Details lesen Sie bitte \autoref{sec:ui:changemanagement}.
\minisec{Text hervorheben und kommentieren}
Vielleicht möchten Sie noch Text hervorheben oder kommentieren?
-Text hervorheben:\\
-\chcommand{highlight[id=<id>, comment=<comment>]\{text\}}
+Text hervorheben:
+
+\chinline{highlight}
-Text kommentieren:\\
-\chcommand{comment[id=<ID>]\{Kommentar\}}
+Text kommentieren:
+
+\chinline{comment}
Die Angabe der Autoren-ID und des Kommentars für Hervorhebungen ist optional.
-Für Details lesen Sie bitte \autoref{sec:user:comment}.
+Für Details lesen Sie bitte \autoref{sec:ui:comment}.
\minisec{Dokument mit \hologo{LaTeX} setzen}
@@ -129,8 +138,7 @@ Durch die Übersetzung wird der geänderte Text so markiert, wie Sie das mittels
Sie können sich eine Liste der Änderungen ausgeben lassen.
Dies erfolgt mit dem Kommando:
-\chcommand{listofchanges}\texttt{[style=<list|summary|compactsummary>, title=<Titel>,}\\
-\hspace*{2em}\texttt{show=<Typ>]}
+\chinline{listofchanges}
Die Ausgabe ist gedacht als Analogon zur Liste von Tabellen oder Abbildungen.
@@ -142,27 +150,40 @@ Bei jedem \hologo{LaTeX}-Lauf werden die Daten für diese Liste in eine Hilfsdat
Beim nächsten \hologo{LaTeX}-Lauf werden dann diese Daten genutzt, um die Änderungsliste anzuzeigen.
Daher sind nach jeder Änderung zwei \hologo{LaTeX}-Läufe notwendig, um eine aktuelle Änderungsliste anzuzeigen.
-Für Details lesen Sie bitte \autoref{sec:user:overview}.
+Für Details lesen Sie bitte \autoref{sec:ui:overview}.
\minisec{Markierungen entfernen}
Oft ist es der Fall, dass die Änderungen eines Dokuments angenommen oder abgelehnt werden und nach diesem Prozess die Änderungsmarkierungen entfernt werden sollen.
Sie können die Ausgabe der Änderungsmarkierungen per Option beim Einbinden des \chpackage{changes}-Pakets unterdrücken:
-\chcommand{usepackage[final]\{changes\}}
-
-\subsection{Verfügbare Skripte}
+\chinline{usepackage_final_changes}
-Für die Entfernung der Markierungen aus dem Quelltext steht ein Script von Silvano Chiaradonna zur Verfügung.
+Die Entfernung der Markierungen aus dem Quelltext müssen Sie von Hand vornehmen, dafür steht auch ein Script von Yvon Cui zur Verfügung.
Das Script liegt im Verzeichnis:
-\texttt{<texpath>/scripts/changes/}
+\chinline[, language=bash]{path_script}
-Das Script entfernt alle Markierungen.
-Sie können die zu entfernenden Markierungen selektieren bzw.\ selektieren, indem Sie den interaktiven Modus einschalten.
-Der interaktive Modus wird mit dem Skriptparameter \texttt{-i} eingeschaltet.
+Das Script entfernt alle Markierungen, indem die Änderungen angenommen oder abgelehnt werden.
+Sie können die zu entfernenden Markierungen individuell im interaktiven Modus selektieren bzw.\ selektieren, indem Sie das Skript ohne Optionen starten.
+
+Das Skript benötigt \emph{python3}.
+
+Nutzen Sie das Skript wie folgt:
+
+\chinputlisting{, language=bash}{userdoc/script_pymergechanges}
+
+Starten Sie das Skript ohne Optionen und Dateien für eine kurze Hilfe:
+
+\chinputlisting{, language=bash}{userdoc/script_pymergechanges_empty}
+
+Bekannte Probleme:
+
+\begin{itemize}
+ \item entfernt nur Markierungen, die in einer Zeile stehen, Markierungen, die mehrere Zeilen umfassen, werden ignoriert
+ \item Probleme mit vernesteten Kommandos
+\end{itemize}
-Das Skript ist noch nicht an die Kommentar- und Hervorhebungsbefehle angepasst.
%^^A ---- limitations
@@ -176,15 +197,21 @@ In diesem Fall gehen Sie bitte zu
\url{http://changes.sourceforge.net/}
-Dort können Sie Fehler melden, im Forum um Hilfe fragen oder Tips einstellen.
-Sie können dort den Quellcode ansehen und nach Ihren Wünschen ändern bzw.\ erweitern.
-Ich werde mich dann bemühen, Ihre Änderungen einzuarbeiten.
-Sie können als Co-Autor am Paket mitarbeiten, wenn Sie bei \emph{sourceforge} angemeldet sind.
+Dort finden Sie Links, wie Fehler oder Verbesserungen gemeldet werden können, wie Tips für andere Nutzerinnen angegeben werden können oder wie Sie bei der Entwicklung des Pakets mithelfen können.
Sie können mir auch eine Mail schreiben an \href{mailto:ekleinod@edgesoft.de}{ekleinod@edgesoft.de}, in diesem Fall starten Sie bitte Ihr Mail-Subject mit \texttt{[changes]}.
Die Änderungsmarkierung von Text funktioniert recht gut, es können auch ganze Absätze markiert werden.
-Die Markierung von mehreren Absätzen gleichzeitig, von Bildern und Tabellen ist eingeschränkt oder nicht möglich.
+Die Markierung ist eingeschränkt oder nicht möglich für:
+
+\begin{itemize}
+ \item Abbildungen
+ \item Tabellen
+ \item Überschriften
+ \item manche Kommandos
+ \item mehrere Absätze (manchmal)
+\end{itemize}
+
Sie können versuchen, solchen Text in eine eigene Datei auszulagern, und diese mit \texttt{input} einzubinden.
Manchmal hilft das, oft ist es einen Versuch wert.
@@ -194,7 +221,8 @@ Fußnoten oder Randnotizen werden in bestimmten Umgebungen, \zB Tabellen oder de
Vermeiden Sie das Markup, wenn Sie diese Umgebungen benutzen.
Das Paket bietet Raum für Erweiterungen, die ich ich jedoch nicht selbst programmieren werde (weil mir Zeit und oft auch die Fähigkeit fehlt).
-Ich liste hier einige Möglichkeiten auf, eine komplettere Liste finden Sie auf der \emph{gitlab}-Seite:
+Ich liste hier einige Möglichkeiten auf, die aktuelle Liste finden Sie im Issue-Tracker auf \emph{gitlab}:
+
\begin{itemize}
\item Auswahl der anzunehmenden/abzulehnenden Änderungen mit entsprechendem Löschen des Textes
\item Markierung von mehreren Absätzen
@@ -208,25 +236,34 @@ Ich liste hier einige Möglichkeiten auf, eine komplettere Liste finden Sie auf
%^^A ---- user interface
\cleardoublepage
\section{Die Benutzerschnittstelle des \chpackage{changes}-Pakets}
-\label{sec:user}
+\label{sec:ui}
-In diesem Kapitel wird die Nutzerschnittstelle des \chpackage{changes}-Pakets vorgestellt, d.\,h.\ alle Optionen und Kommandos.
+In diesem Kapitel wird die Nutzerschnittstelle des \chpackage{changes}-Pakets vorgestellt, \dh alle Optionen und Kommandos.
Jede Option bzw. jedes neue Kommando werden beschrieben.
Wenn Sie die Optionen und Kommandos im Beispiel sehen wollen, sehen Sie bitte in das Beispielverzeichnis unter
-\texttt{<texpath>/doc/latex/changes/examples/}
+\chinline[, language=bash]{path_doc_examples}
Die Beispieldateien sind mit der benutzten Option bzw. dem benutzten Kommando benannt.
-Eine Vorbemerkung zum Setzen von ersetztem Text: ersetzter Text wird immer wie folgt gesetzt: \meta{neuer Text}\meta{alter Text}.
-Daher gibt es keine Möglichkeit, die Ausgabe ersetzten Texts direkt zu beeinflussen, sondern nur über die Änderung der Ausgabe neuen bzw.\ gelöschten Texts.
-
%^^A -- options
\subsection{Paketoptionen}
-\label{sec:user:options}
+\label{sec:ui:options}
+
+\chinline{usepackage_options_changes}
+
+Die Paketoptionen bestimmen das Verhalten des Gesamtpakets, \dh aller Befehle.
+
+Die folgenden Optionen sind definiert:
+
+\localtableofcontents
+
+
\subsubsection{draft}
+\chinline{usepackage_draft_changes}
+
Die \choption{draft}-Option bewirkt, dass alle Änderungen markiert werden.
Die Änderungsliste kann durch \chcommand{listofchanges} ausgegeben werden.
Diese Option ist automatisch voreingestellt.
@@ -234,260 +271,246 @@ Diese Option ist automatisch voreingestellt.
Die Angabe von \choption{draft} in \chcommand{documentclass} wird vom \chpackage{changes}-Paket mitgenutzt.
Die lokale Angabe von \choption{final} überstimmt die Angabe von \choption{draft} in \chcommand{documentclass}.
-\chcommand{usepackage[draft]\{changes\}} \Corresponds\ \chcommand{usepackage\{changes\}}
-
\subsubsection{final}
+\chinline{usepackage_final_changes}
+
Die \choption{final}-Option bewirkt, dass alle Änderungsmarkierungen ausgeblendet werden und nur noch der korrekte Text ausgegeben wird.
Die Änderungsliste wird ebenfalls unterdrückt.
Die Angabe von \choption{final} in \chcommand{documentclass} wird vom \chpackage{changes}-Paket mitgenutzt.
Die lokale Angabe von \choption{draft} überstimmt die Angabe von \choption{final} in \chcommand{documentclass}.
-\chcommand{usepackage[final]\{changes\}}
-
\subsubsection{markup}
+\chinline{usepackage_markup_changes}
+
Die \choption{markup}-Option wählt ein vordefiniertes visuelles Markup für geänderten Text.
Das default-Markup wird gewählt, wenn die Option nicht gesetzt wird.
Das mit \choption{markup} gewählte Markup kann mit den spezielleren Optionen \choption{addedmarkup}, \choption{deletedmarkup}, \choption{commentmarkup} oder \choption{highlightmarkup} geändert werden.
-Die folgenden Werte sind erlaubt:
+Die folgenden Werte für \emph{markup} sind definiert:
\begin{description}
- \item [\choption{default}] default für zugefügten, gelöschten und hervorgehobenen Text sowie Kommentare (default-Markup)
+ \item [\choption{default}] default für zugefügten, gelöschten und hervorgehobenen Text sowie Kommentare (default)
\item [\choption{underlined}] zugefügter Text wird unterstrichen, gewellt unterstrichen für Hervorhebungen, default für gelöschten Text sowie Kommentare
\item [\choption{bfit}] fetter zugefügter Text, schräger gelöschter Text, default für hervorgehobenen Text sowie Kommentare
\item [\choption{nocolor}] es werden keine Farben verwendet, zugefügter Text wird unterstrichen, gewellt unterstrichen für Hervorhebungen, default für gelöschten Text sowie Kommentare
\end{description}
-\begin{chusage}
- \>\chcommand{usepackage[markup=\meta{markup}]\{changes\}}\\
- \usageexample
- \>\chcommand{usepackage[markup=default]\{changes\}} \Corresponds\ \chcommand{usepackage\{changes\}}\\
- \>\chcommand{usepackage[markup=underlined]\{changes\}}\\
- \>\chcommand{usepackage[markup=bfit]\{changes\}}\\
- \>\chcommand{usepackage[markup=nocolor]\{changes\}}
-\end{chusage}
+\chexample{usepackage_markup_changes}
Wenn von farbigem zu nichtfarbigem Markup oder umgekehrt gewechselt wird und eine Hilfsdatei existiert werden einige Kompilierfehler angezeigt.
Über diese ist hinwegzuspringen, beim zweiten Durchlauf sollten die Fehler verschwunden sein.
-\subsubsection{addedmarkup, deletedmarkup}
+\subsubsection{addedmarkup}
+
+\chinline{usepackage_addedmarkup_changes}
+
+Die \choption{addedmarkup}-Option wählt ein vordefiniertes visuelles Markup für zugefügten Text.
+Das default-Markup wird gewählt, wenn die Option nicht gesetzt wird.
+Die Option \choption{addedmarkup} überschreibt das mit \choption{markup} gewählte Markup.
+
+Die folgenden Werte für \emph{addedmarkup} sind definiert:
+\begin{description}
+ \item [\choption{colored}] kein Textmarkup, nur farbige Kennzeichnung -- {\color{orange} Beispiel} (default)
+ \item [\choption{uline}] unterstrichener Text -- \uline{Beispiel}
+ \item [\choption{uuline}] doppelt unterstrichener Text -- \uuline{Beispiel}
+ \item [\choption{uwave}] gewellt unterstrichener Text -- \uwave{Beispiel}
+ \item [\choption{dashuline}] gestrichelt unterstrichener Text -- \dashuline{Beispiel}
+ \item [\choption{dotuline}] gepunktet unterstrichener Text -- \dotuline{Beispiel}
+ \item [\choption{bf}] fetter Text -- \textbf{Beispiel}
+ \item [\choption{it}] italic Text -- \textit{Beispiel}
+ \item [\choption{sl}] schräger Text -- \textsl{Beispiel}
+ \item [\choption{em}] hervorgehobener Text -- \emph{Beispiel}
+\end{description}
+
+Die Ausgabe ersetzten Texts ist ein Kombination von zugefügtem und gelöschten Text, daher beeinflusst deren Layoutänderung auch das Layout ersetzen Texts.
+
+\chexample{usepackage_addedmarkup_changes}
+
+
+\subsubsection{deletedmarkup}
+
+\chinline{usepackage_deletedmarkup_changes}
Die \choption{addedmarkup}-Option wählt ein vordefiniertes visuelles Markup für zugefügten Text.
Die \choption{deletedmarkup}-Option wählt analog ein vordefiniertes visuelles Markup für gelöschten Text.
Das default-Markup wird gewählt, wenn die Option nicht gesetzt wird.
Die Optionen \choption{addedmarkup} und \choption{deletedmarkup} überschreiben das mit \choption{markup} gewählte Markup.
-Die folgenden Werte sind erlaubt:
+Die folgenden Werte für \emph{addedmarkup} sind definiert:
+
\begin{description}
- \item [\choption{colored}] kein Textmarkup, nur farbige Kennzeichnung -- {\color{orange} Beispiel} (default-Markup für zugefügten Text)
+ \item [\choption{sout}] durchgestrichener Text -- \sout{Beispiel} (default)
+ \item [\choption{xout}] schräg durchgestrichener Text -- \xout{Beispiel}
+ \item [\choption{colored}] kein Textmarkup, nur farbige Kennzeichnung -- {\color{orange} Beispiel}
\item [\choption{uline}] unterstrichener Text -- \uline{Beispiel}
\item [\choption{uuline}] doppelt unterstrichener Text -- \uuline{Beispiel}
\item [\choption{uwave}] gewellt unterstrichener Text -- \uwave{Beispiel}
\item [\choption{dashuline}] gestrichelt unterstrichener Text -- \dashuline{Beispiel}
\item [\choption{dotuline}] gepunktet unterstrichener Text -- \dotuline{Beispiel}
- \item [\choption{sout}] durchgestrichener Text (nur gelöschter Text) -- \sout{Beispiel} (default-Markup für gelöschten Text)
- \item [\choption{xout}] schräg durchgestrichener Text (nur gelöschter Text) -- \xout{Beispiel}
\item [\choption{bf}] fetter Text -- \textbf{Beispiel}
\item [\choption{it}] italic Text -- \textit{Beispiel}
\item [\choption{sl}] schräger Text -- \textsl{Beispiel}
\item [\choption{em}] hervorgehobener Text -- \emph{Beispiel}
\end{description}
-\begin{chusage}
- \>\chcommand{usepackage[addedmarkup=\meta{markup}]\{changes\}}\\
- \usageexample
- \>\chcommand{usepackage[addedmarkup=colored]\{changes\}} \Corresponds\ \chcommand{usepackage\{changes\}}\\
- \>\chcommand{usepackage[addedmarkup=uline]\{changes\}}\\
-\end{chusage}
+Die Ausgabe ersetzten Texts ist ein Kombination von zugefügtem und gelöschten Text, daher beeinflusst deren Layoutänderung auch das Layout ersetzen Texts.
-\begin{chusage}
- \>\chcommand{usepackage[deletedmarkup=\meta{markup}]\{changes\}}\\
- \usageexample
- \>\chcommand{usepackage[deletedmarkup=sout]\{changes\}} \Corresponds\ \chcommand{usepackage\{changes\}}\\
- \>\chcommand{usepackage[deletedmarkup=xout]\{changes\}}\\
- \>\chcommand{usepackage[deletedmarkup=uwave]\{changes\}}
-\end{chusage}
+\chexample{usepackage_deletedmarkup_changes}
\subsubsection{highlightmarkup}
+\chinline{usepackage_highlightmarkup_changes}
+
Die \choption{highlightmarkup}-Option wählt ein vordefiniertes visuelles Markup für hervorgehobenen Text.
Das default-Markup wird gewählt, wenn die Option nicht gesetzt wird.
Die Option \choption{highlightmarkup} überschreibt das mit \choption{markup} gewählte Markup.
-Die folgenden Werte sind erlaubt:
+Die folgenden Werte für \emph{highlightmarkup} sind definiert:
+
\begin{description}
- \item [\choption{background}] Hervorhebung durch Hintergrundfarbe -- \colorbox{orange!30}{Beispiel (default-Markup für Hervorhebungen)}
+ \item [\choption{background}] Hervorhebung durch Hintergrundfarbe -- \colorbox{orange!30}{Beispiel} (default)
\item [\choption{uuline}] doppelt unterstrichener Text -- \uuline{Beispiel}
\item [\choption{uwave}] gewellt unterstrichener Text -- \uwave{Beispiel}
\end{description}
-\begin{chusage}
- \>\chcommand{usepackage[highlightmarkup=\meta{markup}]\{changes\}}\\
- \usageexample
- \>\chcommand{usepackage[highlightmarkup=background]\{changes\}} \Corresponds\ \chcommand{usepackage\{changes\}}\\
- \>\chcommand{usepackage[highlightmarkup=uwave]\{changes\}}\\
-\end{chusage}
-
+\chexample{usepackage_highlightmarkup_changes}
\subsubsection{commentmarkup}
+\chinline{usepackage_commentmarkup_changes}
+
Die \choption{commentmarkup}-Option wählt ein vordefiniertes visuelles Markup für Kommentare.
Das default-Markup wird gewählt, wenn die Option nicht gesetzt wird.
Die Option \choption{commentmarkup} überschreibt das mit \choption{markup} gewählte Markup.
-Die folgenden Werte sind erlaubt:
+Die folgenden Werte für \emph{commentmarkup} sind definiert:
+
\begin{description}
- \item [\choption{todo}] Kommentar als ToDo-Notiz, die nicht in der Liste der ToDos erscheint -- \todo{Beispielkommentar}(default-Markup für Kommentare)
- \item [\choption{margin}] Kommentar im Seitenrand -- \marginpar{Beispielkommentar}
- \item [\choption{footnote}] Kommentar als Fußnote -- \footnote{Beispielkommentar}
+ \item [\choption{todo}] Kommentar als ToDo-Notiz, die nicht in der Liste der ToDos erscheint\todo{Beispielkommentar} (default)
+ \item [\choption{margin}] Kommentar im Seitenrand\marginpar{Beispielkommentar}
+ \item [\choption{footnote}] Kommentar als Fußnote\footnote{Beispielkommentar}
\item [\choption{uwave}] gewellt unterstrichener Text -- \uwave{Beispielkommentar}
\end{description}
-\begin{chusage}
- \>\chcommand{usepackage[commentmarkup=\meta{markup}]\{changes\}}\\
- \usageexample
- \>\chcommand{usepackage[commentmarkup=todo]\{changes\}} \Corresponds\ \chcommand{usepackage\{changes\}}\\
- \>\chcommand{usepackage[commentmarkup=footnote]\{changes\}}\\
-\end{chusage}
+\chexample{usepackage_commentmarkup_changes}
\subsubsection{authormarkup}
+\chinline{usepackage_authormarkup_changes}
+
Die \choption{authormarkup}-Option wählt ein vordefiniertes visuelles Markup für die Autor-Identifizierung.
Das default-Markup wird gewählt, wenn die Option nicht gesetzt wird.
-Die folgenden Werte sind erlaubt:
+Die folgenden Werte für \emph{authormarkup} sind definiert:
+
\begin{description}
- \item [\choption{superscript}] hochgestellter Text -- Text\textsuperscript{Beispiel} (default-Markup)
- \item [\choption{subscript}] tiefgestellter Text -- Text\textsubscript{Beispiel}
- \item [\choption{brackets}] Text in Klammern -- Text(Beispiel)
- \item [\choption{footnote}] Text in einer Fußnote -- Text\footnote{Beispiel}
+ \item [\choption{superscript}] hochgestellter Text -- Text\textsuperscript{Autor} (default)
+ \item [\choption{subscript}] tiefgestellter Text -- Text\textsubscript{Autor}
+ \item [\choption{brackets}] Text in Klammern -- Text(Autor)
+ \item [\choption{footnote}] Text in einer Fußnote -- Text\footnote{Autor}
\item [\choption{none}] keine Autor-Identifizierung
\end{description}
-\begin{chusage}
- \>\chcommand{usepackage[authormarkup=\meta{markup}]\{changes\}}\\
- \usageexample
- \>\chcommand{usepackage[authormarkup=superscript]\{changes\}} \Corresponds\ \chcommand{usepackage\{changes\}}\\
- \>\chcommand{usepackage[authormarkup=subscript]\{changes\}}\\
- \>\chcommand{usepackage[authormarkup=brackets]\{changes\}}\\
- \>\chcommand{usepackage[authormarkup=footnote]\{changes\}}\\
- \>\chcommand{usepackage[authormarkup=none]\{changes\}}
-\end{chusage}
-
+\chexample{usepackage_authormarkup_changes}
\subsubsection{authormarkupposition}
+\chinline{usepackage_authormarkupposition_changes}
+
Die \choption{authormarkupposition}-Option gibt an, wo die Autor-Identifizierung gesetzt wird.
Der default-Wert wird gewählt, wenn die Option nicht gesetzt wird.
-Die folgenden Werte sind erlaubt:
+Die folgenden Werte für \emph{authormarkupposition} sind definiert:
+
\begin{description}
- \item [\choption{right}] rechts vom Text -- Text\textsuperscript{Beispiel} (default value)
- \item [\choption{left}] links vom Text -- \textsuperscript{Beispiel}Text
+ \item [\choption{right}] rechts vom Text -- Text\textsuperscript{Autor} (default)
+ \item [\choption{left}] links vom Text -- \textsuperscript{Autor}Text
\end{description}
-\begin{chusage}
- \>\chcommand{usepackage[authormarkupposition=\meta{markup}]\{changes\}}\\
- \usageexample
- \>\chcommand{usepackage[authormarkupposition=right]\{changes\}} \Corresponds\ \chcommand{usepackage\{changes\}}\\
- \>\chcommand{usepackage[authormarkupposition=left]\{changes\}}
-\end{chusage}
-
+\chexample{usepackage_authormarkupposition_changes}
\subsubsection{authormarkuptext}
+\chinline{usepackage_authormarkuptext_changes}
+
Die \choption{authormarkuptext}-Option gibt an, was für die Autor-Identifizierung genutzt wird.
Der default-Wert wird gewählt, wenn die Option nicht gesetzt wird.
-Die folgenden Werte sind erlaubt:
+Die folgenden Werte für \emph{authormarkuptext} sind definiert:
+
\begin{description}
- \item [\choption{id}] Autoren-ID -- Text\textsuperscript{ID} (default-Wert)
+ \item [\choption{id}] Autoren-ID -- Text\textsuperscript{ID} (default)
\item [\choption{name}] Autorenname -- Text\textsuperscript{Autorenname}
\end{description}
-\begin{chusage}
- \>\chcommand{usepackage[authormarkuptext=\meta{markup}]\{changes\}}\\
- \usageexample
- \>\chcommand{usepackage[authormarkuptext=id]\{changes\}} \Corresponds\ \chcommand{usepackage\{changes\}}\\
- \>\chcommand{usepackage[authormarkuptext=name]\{changes\}}
-\end{chusage}
-
+\chexample{usepackage_authormarkuptext_changes}
\subsubsection{todonotes}
+\chinline{usepackage_todonotes_changes}
+
Optionen für das \chpackage{todonotes}-Paket können als Parameter der \choption{todonotes}-Option angegeben werden.
-Zwei oder mehr Optionen müssen in geschweifte Klammern gesetzt werden.
+Mehrere Optionen oder Angaben mit Sonderzeichen müssen in geschweifte Klammern gesetzt werden.
-\begin{chusage}
- \>\chcommand{usepackage[todonotes=\meta{options}]\{changes\}}\\
- \usageexample
- \>\chcommand{usepackage[todonotes=\{textsize=tiny\}]\{changes\}}
-\end{chusage}
+\chexample{usepackage_todonotes_changes}
\subsubsection{truncate}
+\chinline{usepackage_truncate_changes}
+
Optionen für das \chpackage{truncate}-Paket können als Parameter der \choption{truncate}-Option angegeben werden.
-Zwei oder mehr Optionen müssen in geschweifte Klammern gesetzt werden.
+Mehrere Optionen oder Angaben mit Sonderzeichen müssen in geschweifte Klammern gesetzt werden.
-\begin{chusage}
- \>\chcommand{usepackage[truncate=\meta{options}]\{changes\}}\\
- \usageexample
- \>\chcommand{usepackage[truncate=hyphenate]\{changes\}}
-\end{chusage}
+\chexample{usepackage_truncate_changes}
\subsubsection{ulem}
+\chinline{usepackage_ulem_changes}
+
Optionen für das \chpackage{ulem}-Paket können als Parameter der \choption{ulem}-Option angegeben werden.
-Zwei oder mehr Optionen müssen in geschweifte Klammern gesetzt werden.
+Mehrere Optionen oder Angaben mit Sonderzeichen müssen in geschweifte Klammern gesetzt werden.
-\begin{chusage}
- \>\chcommand{usepackage[ulem=\meta{options}]\{changes\}}\\
- \usageexample
- \>\chcommand{usepackage[ulem=normalem]\{changes\}}\\
- \>\chcommand{usepackage[ulem=\{normalem,normalbf\}]\{changes\}}
-\end{chusage}
+\chexample{usepackage_ulem_changes}
\subsubsection{xcolor}
-Optionen für das \chpackage{xcolor}-Paket können als Parameter der \choption{xcolor}-Option angegeben werden.
-Zwei oder mehr Optionen müssen in geschweifte Klammern gesetzt werden.
+\chinline{usepackage_xcolor_changes}
-\begin{chusage}
- \>\chcommand{usepackage[xcolor=\meta{options}]\{changes\}}\\
- \usageexample
- \>\chcommand{usepackage[xcolor=dvipdf]\{changes\}}\\
- \>\chcommand{usepackage[xcolor=\{dvipdf,gray\}]\{changes\}}
-\end{chusage}
+Optionen für das \chpackage{xcolor}-Paket können als Parameter der \choption{xcolor}-Option angegeben werden.
+Mehrere Optionen oder Angaben mit Sonderzeichen müssen in geschweifte Klammern gesetzt werden.
+\chexample{usepackage_xcolor_changes}
%^^A ---- change management
\subsection{Änderungsmanagement}
-\label{sec:user:changemanagement}
+\label{sec:ui:changemanagement}
+
+\localtableofcontents
-Alle Beispiele nutzen als Kommentarformatierung \emph{uwave}, da Randnotizen und ToDo-Notizen in \emph{tabbing}-Umgebungen nicht erlaubt sind (siehe \autoref{sec:limitations}).
+\chnewcmd{added}
+\label{sec:ui:cmd:added}
-\subsubsection{\chcommand{added}}
-\DescribeMacro{\added}
+\chinline{added}
Der Befehl \chcommand{added} markiert zugefügten Text.
-Der neue Text wird als notwendiges Argument in geschweiften Klammern übergeben.
+Der neue Text wird in geschweiften Klammern übergeben.
Das optionale Argument enthält Key-Value-Paare für die Angabe von Autor-ID sowie eines Kommentars.
Die Autor-ID muss mit einer mit dem \chcommand{definechangesauthor}-Befehl definierten ID übereinstimmen.
@@ -495,92 +518,72 @@ Enthält der Kommentar Sonderzeichen oder Leerzeichen, ist er in geschweifte Kla
Wenn ein Kommentar angegeben wurde, wird das direkte Autormarkup am geänderten Text unterdrückt, da es im Kommentar erscheint.
-\begin{chusage}
- \>\chcommand{added[id=\meta{Autor-ID}, comment=\meta{Kommentar}]\{\meta{neuer Text}\}}\\
- \usageexample
- \>\texttt{Das ist \chcommand{added}[id=EK]\{neuer\} Text.}\\
- \>Das ist \added[id=EK]{neuer} Text.\\
- \>\texttt{Das ist \chcommand{added}[id=EK, comment=\{muss rein\}]\{neuer\} Text.}\\
- \>Das ist \added[id=EK, comment={muss rein}]{neuer} Text.\\
- \>\texttt{Das ist \chcommand{added}[comment=anonym]\{neuer\} Text.}\\
- \>Das ist \added[comment=anonym]{neuer} Text.
-\end{chusage}
+\chexample{added}
+\chresult{added}
-\subsubsection{\chcommand{deleted}}
-\DescribeMacro{\deleted}
+\chnewcmd{deleted}
+
+\chinline{deleted}
Der Befehl \chcommand{deleted} markiert gelöschten Text.
-Argumente: siehe \chcommand{added}.
+Der gelöschte Text wird in geschweiften Klammern übergeben.
+
+Optionale Argumente: siehe \chcommand{added} (\autoref{sec:ui:cmd:added}).
-\begin{chusage}
- \>\chcommand{deleted[id=\meta{Autor-ID}, comment=\meta{Kommentar}]\{\meta{gelöschter Text}\}}\\
- \usageexample
- \>\texttt{Das ist \chcommand{deleted}[comment=obsolet]\{schlechter\} Text.}\\
- \>Das ist \deleted[comment=obsolet]{schlechter} Text.
-\end{chusage}
+\chexample{deleted}
+\chresult{deleted}
-\subsubsection{\chcommand{replaced}}
-\DescribeMacro{\replaced}
+\chnewcmd{replaced}
+
+\chinline{replaced}
Der Befehl \chcommand{replaced} markiert geänderten Text.
-Notwendige Argumente sind der neue sowie der alte Text.
-Optionale Argumente: siehe \chcommand{added}.
+Der neue sowie der alte Text werden in dieser Reihenfolge jeweils in geschweiften Klammern übergeben.
+
+Optionale Argumente: siehe \chcommand{added} (\autoref{sec:ui:cmd:added}).
-\begin{chusage}
- \>\chcommand{replaced[id=\meta{Autor-ID}, comment=\meta{Kommentar}]\{\meta{neuer Text}\}\{\meta{alter Text}\}}\\
- \usageexample
- \>\texttt{Das ist \chcommand{replaced}[id=EK]\{schöner\}\{schlechter\} Text.}\\
- \>Das ist \replaced[id=EK]{schöner}{schlechter} Text.
-\end{chusage}
+Die Ausgabe ersetzten Texts ist ein Kombination von zugefügtem und gelöschten Text, daher beeinflusst deren Layoutänderung auch das Layout ersetzen Texts.
+
+\chexample{replaced}
+\chresult{replaced}
%^^A -- Highlighting and Comments ------------------------------------------------------
\subsection{Hervorhebungen und Kommentare}
-\label{sec:user:comment}
+\label{sec:ui:comment}
+
+\localtableofcontents
+
+\chnewcmd{highlight}
-\subsubsection{\chcommand{highlight}}
-\DescribeMacro{\highlight}
+\chinline{highlight}
Der Befehl \chcommand{highlight} markiert hervorgehobenen Text.
-Der hervorzuhebende Text wird als notwendiges Argument in geschweiften Klammern übergeben.
+Der hervorzuhebende Text wird in geschweiften Klammern übergeben.
-Das optionale Argument enthält Key-Value-Paare für die Angabe von Autor-ID sowie eines Kommentars.
-Die Autor-ID muss mit einer mit dem \chcommand{definechangesauthor}-Befehl definierten ID übereinstimmen.
-Enthält der Kommentar Sonderzeichen oder Leerzeichen, ist er in geschweifte Klammern einzuschließen.
+Optionale Argumente: siehe \chcommand{added} (\autoref{sec:ui:cmd:added}).
-Wenn ein Kommentar angegeben wurde, wird das direkte Autormarkup am geänderten Text unterdrückt, da es im Kommentar erscheint.
+\chexample{highlight}
+\chresult{highlight}
-\begin{chusage}
- \>\chcommand{highlight[id=\meta{Autor-ID}, comment=\meta{Kommentar}]\{\meta{hervorgehobener Text}\}}\\
- \usageexample
- \>\texttt{Das ist \chcommand{highlight}[id=EK, comment=\{Mein Kommentar\}]\{hervorgehobener\} Text.}\\
- \>Das ist \highlight[id=EK, comment={Mein Kommentar}]{hervorgehobener} Text.\\
- \>\texttt{Das ist \chcommand{highlight}[comment=\{Anonymer Kommentar\}]\{anonym hervorgehobener\} Text.}\\
- \>Das ist \highlight[comment={Anonymer Kommentar}]{anonym hervorgehobener} Text.
-\end{chusage}
-\subsubsection{\chcommand{comment}}
-\DescribeMacro{\comment}
+\chnewcmd{comment}
+
+\chinline{comment}
Der Befehl \chcommand{comment} fügt dem Dokument einen Kommentar hinzu.
-Der Kommentar wird als notwendiges Argument in geschweiften Klammern übergeben.
+Der Kommentar wird als in geschweiften Klammern übergeben.
-Das optionale Argument enthält ein Key-Value-Paar für die Angabe der Autor-ID.
+Der Befehl besitzt nur ein optionales Argument: ein Key-Value-Paar für die Angabe der Autor-ID.
Die Autor-ID muss mit einer mit dem \chcommand{definechangesauthor}-Befehl definierten ID übereinstimmen.
Die Kommentare werden durchnumeriert, die Nummer erscheint im Kommentar.
-\begin{chusage}
- \>\chcommand{comment[id=\meta{Autor-ID}]\{\meta{Kommentar}\}}\\
- \usageexample
- \>\texttt{Das ist kommentierter\chcommand{comment}[id=EK]\{Mein Kommentar\} Text.}\\
- \>Das ist kommentierter\comment[id=EK]{Mein Kommentar} Text.\\
- \>\texttt{Das ist kommentierter\chcommand{comment}\{Anonymer Kommentar\} Text.}\\
- \>Das ist kommentierter\comment{Anonymer Kommentar} Text.
-\end{chusage}
+\chexample{comment}
+\chresult{comment}
@@ -589,11 +592,12 @@ Die Kommentare werden durchnumeriert, die Nummer erscheint im Kommentar.
%^^A -- Overview of changes
\subsection{Änderungsübersicht}
-\label{sec:user:overview}
+\label{sec:ui:overview}
+
+\chnewcmd{listofchanges}
-\subsubsection{\chcommand{listofchanges}}
-\DescribeMacro{\listofchanges}
+\chinline{listofchanges}
Der Befehl \chcommand{listofchanges} gibt eine Liste oder Zusammenfassung der Änderungen aus.
Im ersten \hologo{LaTeX}-Lauf wird eine Hilfsdatei angelegt, deren Daten im zweiten Durchlauf eingebunden werden.
@@ -601,21 +605,21 @@ Für eine aktuelle Liste der Änderungen sind daher zwei \hologo{LaTeX}-Läufe n
Es können drei optionale Argumente angegeben werden:
-\begin{itemize}
- \item style
- \item title
- \item show
-\end{itemize}
+\begin{description}
+ \item[\choption{style}] Listenstil
+ \item[\choption{title}] individueller Titel
+ \item[\choption{show}] Änderungstypen
+\end{description}
\paragraph{style}
Über das Argument \choption{style} können verschiedene Listenstile für die Anzeige ausgewählt werden.
-Es sind folgende drei Stile erlaubt:
+Es sind folgende drei Stile definiert:
-\begin{itemize}
- \item \choption{list} -- gibt die Änderungsliste wie ein Inhaltsverzeichnis aus (default)
- \item \choption{summary} -- gibt die Anzahl der Änderungen gruppiert nach Autor aus
- \item \choption{compactsummary} -- wie \choption{summary}, jedoch werden Änderungen mit Anzahl 0 nicht ausgegeben
-\end{itemize}
+\begin{description}
+ \item[\choption{list}] gibt die Änderungsliste wie ein Inhaltsverzeichnis aus (default)
+ \item[\choption{summary}] gibt die Anzahl der Änderungen gruppiert nach Autor aus
+ \item[\choption{compactsummary}] wie \choption{summary}, jedoch werden Änderungen mit Anzahl 0 nicht ausgegeben
+\end{description}
\paragraph{title}
Mit dem Argument \choption{title} kann ein eigener Titel für die Änderungsliste angegeben werden.
@@ -623,179 +627,185 @@ Wenn Sie Sonderzeichen oder Leerzeichen im Titel benutzen wollen, klammern Sie d
\paragraph{show}
Das Argument \choption{show} gibt an, welche Änderungstypen in der Änderungsliste ausgegeben werden.
-Die folgenden Werte sind erlaubt:
+Sie können die Typen mit Hilfe des Zeichens \texttt{|} kombinieren.
+Wenn Sie \zB alle neuen Texte und alle Löschungen anzeigen wollen, geben Sie \texttt{show=added|deleted} an.
-\begin{itemize}
- \item \choption{all} -- alle Typen (default)
- \item \choption{added} -- nur neue Texte
- \item \choption{deleted} -- nur Löschungen
- \item \choption{replaced} -- nur Ersetzungen
- \item \choption{highlight} -- nur Hervorhebungen
- \item \choption{comment} -- nur Kommentare
-\end{itemize}
+Die folgenden Werte sind definiert:
-Sie können die Werte mit Hilfe des Zeichens \texttt{|} kombinieren.
-Wenn Sie \zB alle neuen Texte und alle Löschungen anzeigen wollen, geben Sie \texttt{show=added|deleted} an.
+\begin{description}
+ \item[\choption{all}] alle Typen (default)
+ \item[\choption{added}] nur neue Texte
+ \item[\choption{deleted}] nur Löschungen
+ \item[\choption{replaced}] nur Ersetzungen
+ \item[\choption{highlight}] nur Hervorhebungen
+ \item[\choption{comment}] nur Kommentare
+\end{description}
-\begin{chusage}
- \>\chcommand{listofchanges}\texttt{[style=<list|summary|compactsummary>, title=<Titel>,}\\
- \>\>\texttt{show=<Typ>]}\\
- \usageexample
- \>\chcommand{listofchanges}\\
- \>\chcommand{listofchanges[style=list]} \Corresponds\ \chcommand{listofchanges}\\
- \>\chcommand{listofchanges[style=summary, title=\{Meine Zusammenfassung\}]}\\
- \>\chcommand{listofchanges[title=\{Kommentare\}, show=comment]}
-\end{chusage}
+\chexample{listofchanges}
%^^A ---- Author management
\subsection{Autorenverwaltung}
-\label{sec:user:authormanagement}
+\label{sec:ui:authormanagement}
-\subsubsection{\chcommand{definechangesauthor}}
-\DescribeMacro{\definechangesauthor}
+\chnewcmd{definechangesauthor}
+
+\chinline{definechangesauthor}
Der Befehl \chcommand{definechangesauthor} definiert einen neuen Autor/eine neue Autorin für Änderungen.
Es muss eine eindeutige Autor-ID angegeben werden, die keine Sonder- oder Leerzeichen enthalten darf.
+
Optional kann eine Farbe und ein Name angegeben werden.
Wird keine Farbe angegeben, wird blau genutzt.
-Der Autor\_innenname wird in der Änderungsliste sowie im Markup benutzt, im Markup jedoch nur, wenn die entsprechende Option gesetzt ist.
-\begin{chusage}
- \>\chcommand{definechangesauthor[name=\{\meta{author's name}\}, color=\{\meta{color}\}]\{\meta{author's id}\}}\\
- \usageexample
- \>\chcommand{definechangesauthor\{EK\}}\\
- \>\chcommand{definechangesauthor[color=orange]\{EK\}}\\
- \>\chcommand{definechangesauthor[name=\{Ekkart Kleinod\}]\{EK\}}\\
- \>\chcommand{definechangesauthor[name=\{Ekkart Kleinod\}, color=orange]\{EK\}}
-\end{chusage}
+Der Name wird in der Änderungsliste sowie im Markup benutzt, im Markup jedoch nur, wenn die entsprechende Option gesetzt ist.
+
+Das Paket definiert einen anonymen Autor vor, der ohne ID genutzt werden kann.
+
+\chexample{definechangesauthor}
%^^A ---- Adaptation of the output
\subsection{Anpassung der Ausgabe}
-\label{sec:user:customizingoutput}
+\label{sec:ui:customizingoutput}
-\subsubsection{\chcommand{setaddedmarkup}}
-\DescribeMacro{\setaddedmarkup}
+\localtableofcontents
+
+\chnewcmd{setaddedmarkup}
+
+\chinline{setaddedmarkup}
Der Befehl \chcommand{setaddedmarkup} legt fest, wie neuer Text ausgezeichnet wird.
Ohne andere Definition gilt, dass der Text farbig oder je nach Option \choption{markup} bzw.\ \choption{addedmarkup} erscheint.
-Werte für Definition: beliebige \hologo{LaTeX}-Befehle, der neue Text wird mit "`\#1"' eingesetzt.
+Werte für die Definition:
+
+\begin{itemize}
+ \item beliebige \hologo{LaTeX}-Befehle
+ \item neuer Text wird mit "`\#1"' genutzt
+\end{itemize}
-\begin{chusage}
- \>\chcommand{setaddedmarkup\{\meta{definition}\}}\\
- \usageexample
- \>\chcommand{setaddedmarkup\{}\chcommand{emph\{\#1\}}\}\\
- \>\chcommand{setaddedmarkup\{+++: \#1\}}
-\end{chusage}
+\chexample{setaddedmarkup}
-\subsubsection{\chcommand{setdeletedmarkup}}
-\DescribeMacro{\setdeletedmarkup}
+\chnewcmd{setdeletedmarkup}
+
+\chinline{setdeletedmarkup}
Der Befehl \chcommand{setdeletedmarkup} legt fest, wie gelöschter Text ausgezeichnet wird.
Ohne andere Definition gilt, dass der Text durchgestrichen wird oder je nach Option \choption{markup} bzw.\ \choption{deletedmarkup} erscheint.
-Werte für Definition: beliebige \hologo{LaTeX}-Befehle, der gelöschte Text wird mit "`\#1"' eingesetzt.
+Werte für die Definition:
+
+\begin{itemize}
+ \item beliebige \hologo{LaTeX}-Befehle
+ \item gelöschter Text wird mit "`\#1"' genutzt
+\end{itemize}
+
+Die Ausgabe ersetzten Texts ist ein Kombination von zugefügtem und gelöschten Text, daher beeinflusst deren Layoutänderung auch das Layout ersetzen Texts.
+
+\chexample{setdeletedmarkup}
-\begin{chusage}
- \>\chcommand{setdeletedmarkup\{\meta{definition}\}}\\
- \usageexample
- \>\chcommand{setdeletedmarkup\{}\chcommand{emph\{\#1\}}\}\\
- \>\chcommand{setdeletedmarkup\{-\,-\,-: \#1\}}
-\end{chusage}
+\chnewcmd{sethighlightmarkup}
-\subsubsection{\chcommand{sethighlightmarkup}}
-\DescribeMacro{\sethighlightmarkup}
+\chinline{sethighlightmarkup}
Der Befehl \chcommand{sethighlightmarkup} legt fest, wie hervorgehobene Texte gesetzt werden.
Ohne andere Definition gilt, dass die Hervorhebung über die Hintergrundfarbe erfolgt oder je nach Option \choption{markup} bzw.\ \choption{commentmarkup} erscheint.
-Werte für Definition: beliebige \hologo{LaTeX}-Befehle, der hervorgehobene Text wird mit "`\#1"' eingesetzt.
-Die Autorenfarbe kann mit ``authorcolor'' genutzt werden.
+Werte für die Definition:
+
+\begin{itemize}
+ \item beliebige \hologo{LaTeX}-Befehle
+ \item hervorgehobener Text wird mit "`\#1"' genutzt
+ \item \chpackage{ifthenelse} boolscher Test auf farbigen Text mit ``\chcommand{isColored}''
+ \item Autorenfarbe wird mit ``authorcolor'' genutzt
+\end{itemize}
-\begin{chusage}
- \>\chcommand{sethighlightmarkup\{\meta{definition}\}}\\
- \usageexample
- \>\chcommand{sethighlightmarkup\{}\chcommand{emph\{\#1\}}\}\\
- \>\chcommand{sethighlightmarkup\{\chcommand{ifthenelse}\{\chcommand{isColored}\}\{\chcommand{color}\{authorcolor!60\}\}\{\}!!: \#1\}}
-\end{chusage}
+\chexample{sethighlightmarkup}
-\subsubsection{\chcommand{setcommentmarkup}}
-\DescribeMacro{\setcommentmarkup}
+\chnewcmd{setcommentmarkup}
+
+\chinline{setcommentmarkup}
Der Befehl \chcommand{setcommentmarkup} legt fest, wie Kommentare gesetzt werden.
Ohne andere Definition gilt, dass Kommentare im Rand oder je nach Option \choption{markup} bzw.\ \choption{commentmarkup} erscheint.
-Werte für Definition: beliebige \hologo{LaTeX}-Befehle, der Kommentar wird mit "`\#1"' eingesetzt, die Autor-ID mit ``\#2'' und die Autor-Ausgabe (ID oder Name) mit ``\#3''.
-Die Autorenfarbe kann mit ``authorcolor'' genutzt werden und die Kommentaranzahl mit ``authorcommentcount''.
+Werte für die Definition:
+
+\begin{itemize}
+ \item beliebige \hologo{LaTeX}-Befehle
+ \item Kommentar wird mit "`\#1"' genutzt
+ \item Autor-ID wird mit ``\#2'' genutzt
+ \item Autor-Ausgabe (ID oder Name) wird mit ``\#3'' genutzt
+ \item \chpackage{ifthenelse} boolscher Test auf anonymen Autor Text mit ``\chcommand{isAnonymous}''
+ \item \chpackage{ifthenelse} boolscher Test auf farbigen Text mit ``\chcommand{isColored}''
+ \item Autorenfarbe wird mit ``authorcolor'' genutzt
+ \item Kommentaranzahl wird mit ``authorcommentcount'' genutzt
+\end{itemize}
-\begin{chusage}
- \>\chcommand{setcommentmarkup\{\meta{definition}\}}\\
- \usageexample
- \>\chcommand{setcommentmarkup\{--- \#1 ---\}}\\
- \>\chcommand{setcommentmarkup}\{\chcommand{ifthenelse}\{\chcommand{isColored}\}\{\chcommand{color}\{authorcolor\}\}\{\}\#1\}\\
- \>\chcommand{setcommentmarkup}\{\chcommand{ifthenelse}\{\chcommand{isAnonymous\{\#2\}}\}\{\}\{\chcommand{textbf}\{\#3: \}\}\#1\}\\
- \>\chcommand{setcommentmarkup}\{[\chcommand{arabic}\{authorcommentcount\}] \#1\}
-\end{chusage}
+\chexample{setcommentmarkup}
-\subsubsection{\chcommand{setauthormarkup}}
-\DescribeMacro{\setauthormarkup}
+\chnewcmd{setauthormarkup}
+
+\chinline{setauthormarkup}
Der Befehl \chcommand{setauthormarkup} legt fest, wie der Autortext im Text angezeigt wird.
Ohne andere Definition gilt, dass der Autor hochgestellt erscheint.
-Werte für Definition: beliebige \hologo{LaTeX}-Befehle, der Autortext wird mit "`\#1"' eingesetzt.
+Werte für die Definition:
+
+\begin{itemize}
+ \item beliebige \hologo{LaTeX}-Befehle
+ \item Autor-Ausgabe (ID oder Name) wird mit ``\#1'' genutzt
+\end{itemize}
+
+\chexample{setauthormarkup}
-\begin{chusage}
- \>\chcommand{setauthormarkup\{\meta{definition}\}}\\
- \usageexample
- \>\chcommand{setauthormarkup\{(\#1)\}}\\
- \>\chcommand{setauthormarkup\{(\#1)\textasciitilde{}-{}-\textasciitilde{}\}}\\
- \>\chcommand{setauthormarkup\{}\chcommand{marginpar\{\#1\}\}}
-\end{chusage}
+\chnewcmd{setauthormarkupposition}
-\subsubsection{\chcommand{setauthormarkupposition}}
-\DescribeMacro{\setauthormarkupposition}
+\chinline{setauthormarkupposition}
Der Befehl \chcommand{setauthormarkupposition} legt fest, auf welcher Seite der Autor im Text angezeigt wird.
Ohne andere Definition gilt, dass der Autor rechts von den Änderungen erscheint.
-Mögliche Werte: \emph{left} == links von den Änderungen; alles andere: rechts
+Die folgenden Werte für \emph{authormarkupposition} sind definiert:
-\begin{chusage}
- \>\chcommand{setauthormarkupposition\{\meta{position}\}}\\
- \usageexample
- \>\chcommand{setauthormarkupposition\{left\}}
-\end{chusage}
+\begin{description}
+ \item [\choption{right}] rechts vom Text -- Text\textsuperscript{Autor} (default)
+ \item [\choption{left}] links vom Text -- \textsuperscript{Autor}Text
+\end{description}
+\chexample{setauthormarkupposition}
-\subsubsection{\chcommand{setauthormarkuptext}}
-\DescribeMacro{\setauthormarkuptext}
+\chnewcmd{setauthormarkuptext}
+
+\chinline{setauthormarkuptext}
Der Befehl \chcommand{setauthormarkuptext} legt fest, welche Information des Autors im Text angezeigt wird.
Ohne andere Definition gilt, dass die Autor-ID genutzt wird.
-Mögliche Werte: \emph{name} == Autorenname; alles andere: Autor-ID
+Die folgenden Werte für \emph{authormarkuptext} sind definiert:
+
+\begin{description}
+ \item [\choption{id}] Autoren-ID -- Text\textsuperscript{ID} (default)
+ \item [\choption{name}] Autorenname -- Text\textsuperscript{Autorenname}
+\end{description}
+
+\chexample{setauthormarkuptext}
-\begin{chusage}
- \>\chcommand{setauthormarkuptext\{\meta{text}\}}\\
- \usageexample
- \>\chcommand{setauthormarkuptext\{name\}}
-\end{chusage}
+\chnewcmd{settruncatewidth}
-\subsubsection{\chcommand{settruncatewidth}}
-\DescribeMacro{\settruncatewidth}
+\chinline{settruncatewidth}
Der Befehl \chcommand{settruncatewidth} legt die Breite der Textkürzung in der Änderungsliste fest.
Die Standardbreite ist \texttt{0.6}\chcommand{textwidth}.
@@ -804,8 +814,9 @@ Die Standardbreite ist \texttt{0.6}\chcommand{textwidth}.
-\subsubsection{\chcommand{setsummarywidth}}
-\DescribeMacro{\setsummarywidth}
+\chnewcmd{setsummarywidth}
+
+\chinline{setsummarywidth}
Der Befehl \chcommand{setsummarywidth} legt die Breite der Änderungsliste mit Stil \choption{summary} bzw.\ \choption{compactsummary} fest.
Die Standardbreite ist \texttt{0.3}\chcommand{textwidth}.
@@ -814,8 +825,9 @@ Die Standardbreite ist \texttt{0.3}\chcommand{textwidth}.
-\subsubsection{\chcommand{setsummarytowidth}}
-\DescribeMacro{\setsummarytowidth}
+\chnewcmd{setsummarytowidth}
+
+\chinline{setsummarytowidth}
Der Befehl \chcommand{setsummarytowidth} legt die Breite der Änderungsliste mit Stil \choption{summary} bzw.\ \choption{compactsummary} anhand der Breite des übergebenen Texts fest.
@@ -823,26 +835,25 @@ Der Befehl \chcommand{setsummarytowidth} legt die Breite der Änderungsliste mit
-\subsubsection{\chcommand{setsocextension}}
-\DescribeMacro{\setsocextension}
+\chnewcmd{setsocextension}
-Der Befehl \chcommand{setsocextension} legt das Suffix der Hilfsdatei für die Änderungszusammenfassung (soc-Datei\footnote{%
+\chinline{setsocextension}
+
+Der Befehl \chcommand{setsocextension} legt die Dateierweiterung der Hilfsdatei für die Änderungszusammenfassung (soc-Datei\footnote{%
"`soc"' steht dabei für "`summary of changes"'.
}) fest.
Ohne andere Definition gilt das Suffix "`\texttt{soc}"'.
-Im unten angegebenen Beispiel würde für "`\texttt{foo.tex}"' eine Hilfsdatei erzeugt werden, die "`\texttt{foo.changes}"' statt des Standardnamens "`\texttt{foo.soc}"' hieße.
-\begin{chusage}
- \>\chcommand{setsocextension\{\meta{extension}\}}\\
- \usageexample
- \>\chcommand{setsocextension\{changes\}}
-\end{chusage}
+Im angegebenen Beispiel würde für "`\texttt{foo.tex}"' eine Hilfsdatei erzeugt werden, die "`\texttt{foo.changes}"' bzw.\ "`\texttt{foo.chg}"' statt des Standardnamens "`\texttt{foo.soc}"' hieße.
+
+\chexample{setsocextension}
+\chimportant{Nutzen Sie keine Standard-\hologo{LaTeX}-Dateierweiterungen wie "`toc"' oder "`loc"', da das den normalen \hologo{LaTeX}-Lauf stören würde.}
%^^A ---- packages
\subsection{Benötigte Pakete}
-\label{sec:user:packages}
+\label{sec:ui:packages}
Das \chpackage{changes}-Paket bindet bereits Pakete ein, die für die Funktion des Pakets notwendig sind.
Eine genauere Beschreibung der einzelnen Pakete ist in der Dokumentation der Pakete selbst zu finden.
@@ -875,6 +886,7 @@ Danke.
Die Autorinnen und Autoren sind in alphabetischer Reihenfolge:
\begin{itemize}
\item Chiaradonna, Silvano
+ \item Cui, Yvon
\item Fischer, Ulrike
\item Giovannini, Daniele
\item Kleinod, Ekkart