diff options
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.tex | 417 |
1 files changed, 331 insertions, 86 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 f2f633eace1..bd7cedd7828 100644 --- a/Master/texmf-dist/doc/latex/changes/userdoc/changes.de.tex +++ b/Master/texmf-dist/doc/latex/changes/userdoc/changes.de.tex @@ -16,10 +16,18 @@ Bitte starten Sie Ihr Mail-Subject mit \texttt{[changes]}. \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. Das Paket ermöglicht die freie Definition von Autoren und deren zugeordneten Farben. - Es erlaubt zusätzlich die Änderung des Änderungs-, Autor- und Anmerkungsmarkups. + Es erlaubt zusätzlich die Änderung des Änderungs-, Autor-, Hervorhebungs- und Kommentarmarkups. \end{quote} +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. + %^^A ---- usage \cleardoublepage @@ -36,12 +44,15 @@ Eine solche Änderungsmarkierung ist z.\,B.\ von WYSIWYG-Textprogrammen wie \emp 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: + \begin{enumerate} \item \chpackage{changes}-Paket einbinden \item Autoren definieren \item Textänderungen markieren - \item Dokument mit \LaTeX\ setzen + \item Text hervorheben und kommentieren + \item Dokument mit \hologo{LaTeX} setzen \item Liste von Änderungen anzeigen lassen \item Markierungen entfernen \end{enumerate} @@ -50,11 +61,11 @@ 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: -\chcommand{usepackage\{changes\}} +\input{userdoc/in_usepackage_changes} bzw. -\chcommand{usepackage[<optionen>]\{changes\}} +\input{userdoc/in_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. @@ -67,7 +78,7 @@ 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: -\chcommand{definechangesauthor[<optionen>]\{ID\}} +\input{userdoc/in_definechangesauthor_options} Ü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. @@ -80,21 +91,37 @@ 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>, remark=<Anmerkung>]\{neuer Text\}} +\chcommand{added[id=<ID>, comment=<Kommentar>]\{neuer Text\}} für gelöschten Text:\\ -\chcommand{deleted[id=<ID>, remark=<Anmerkung>]\{alter Text\}} +\chcommand{deleted[id=<ID>, comment=<Kommentar>]\{alter Text\}} für geänderten Text:\\ -\chcommand{replaced[id=<ID>, remark=<Anmerkung>]\{neuer Text\}\{alter Text\}} +\chcommand{replaced[id=<ID>, comment=<Kommentar>]\{neuer Text\}\{alter Text\}} -Die Angabe von Autoren-ID und einer Anmerkung ist optional. +Die Angabe von Autoren-ID und eines Kommentars ist optional. Für Details lesen Sie bitte \autoref{sec:user:changemanagement}. -\minisec{Dokument mit \LaTeX\ setzen} -Nachdem Sie die Änderungen im \LaTeX-Text markiert haben, können Sie sie im erzeugten Dokument sichtbar machen, indem Sie das Dokument ganz normal übersetzen. +\minisec{Text hervorheben und kommentieren} + +Vielleicht möchten Sie noch Text hervorheben oder kommentieren? + +Text hervorheben:\\ +\chcommand{highlight[id=<id>, comment=<comment>]\{text\}} + +Text kommentieren:\\ +\chcommand{comment[id=<ID>]\{Kommentar\}} + +Die Angabe der Autoren-ID und des Kommentars für Hervorhebungen ist optional. + +Für Details lesen Sie bitte \autoref{sec:user:comment}. + + +\minisec{Dokument mit \hologo{LaTeX} setzen} + +Nachdem Sie die Änderungen im \hologo{LaTeX}-Text markiert haben, können Sie sie im erzeugten Dokument sichtbar machen, indem Sie das Dokument ganz normal übersetzen. Durch die Übersetzung wird der geänderte Text so markiert, wie Sie das mittels der Optionen bzw.\ speziellen Befehle eingestellt haben. \minisec{Liste von Änderungen anzeigen lassen} @@ -102,16 +129,20 @@ 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[style=<list|summary>]} +\chcommand{listofchanges}\texttt{[style=<list|summary|compactsummary>, title=<Titel>,}\\ +\hspace*{2em}\texttt{show=<Typ>]} Die Ausgabe ist gedacht als Analogon zur Liste von Tabellen oder Abbildungen. Die Angabe des Stils ist optional, standardmäßig wird \choption{style=list} gewählt. -Um einen schnellen Überblick über Art und Anzahl der Änderungen abhängig von dem/der Autor\_in zu bekommen, verwenden Sie den Befehl mit der Option \choption{style=summary}. +Um einen schnellen Überblick über Art und Anzahl der Änderungen abhängig von dem/der Autor\_in zu bekommen, verwenden Sie den Befehl mit der Option \choption{style=summary} oder \choption{style=compactsummary}. +Zeigen Sie nur bestimme Änderungstypen mit der \choption{show}-Option. + +Bei jedem \hologo{LaTeX}-Lauf werden die Daten für diese Liste in eine Hilfsdatei geschrieben. +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. -Bei jedem \LaTeX-Lauf werden die Daten für diese Liste in eine Hilfsdatei geschrieben. -Beim nächsten \LaTeX-Lauf werden dann diese Daten genutzt, um die Änderungsliste anzuzeigen. -Daher sind nach jeder Änderung zwei \LaTeX-Läufe notwendig, um eine aktuelle Änderungsliste anzuzeigen. +Für Details lesen Sie bitte \autoref{sec:user:overview}. \minisec{Markierungen entfernen} @@ -131,6 +162,9 @@ 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 Skript ist noch nicht an die Kommentar- und Hervorhebungsbefehle angepasst. + + %^^A ---- limitations \cleardoublepage \section{Einschränkungen und Erweiterungsmöglichkeiten} @@ -156,11 +190,11 @@ Sie können versuchen, solchen Text in eine eigene Datei auszulagern, und diese Manchmal hilft das, oft ist es einen Versuch wert. Danke an Charly Arenz für diesen Tip. -Fußnoten (die standardmäßige Auszeichnung von Anmerkungen) werden in bestimmten Umgebungen, z.\,B.\ Tabellen oder der \emph{tabbing}-Umgebung, nicht korrekt gesetzt, dort erscheinen also Anmerkungen nicht. -Das kann gelöst werden, indem eine andere Annotation von Anmerkungen definiert wird. +Fußnoten oder Randnotizen werden in bestimmten Umgebungen, \zB Tabellen oder der \emph{tabbing}-Umgebung, nicht korrekt gesetzt. +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{sourceforge}-Seite: +Ich liste hier einige Möglichkeiten auf, eine komplettere Liste finden Sie auf der \emph{gitlab}-Seite: \begin{itemize} \item Auswahl der anzunehmenden/abzulehnenden Änderungen mit entsprechendem Löschen des Textes \item Markierung von mehreren Absätzen @@ -216,14 +250,14 @@ Die lokale Angabe von \choption{draft} überstimmt die Angabe von \choption{fina 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} und/oder \choption{deletedmarkup} geändert werden. +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: \begin{description} - \item [\choption{default}] farbige Markierung von zugefügtem Text, gelöschter Text wird durchgestrichen (default-Markup) - \item [\choption{underlined}] zugefügter Text wird unterstrichen, gelöschter Text wird durchgestrichen - \item [\choption{bfit}] fetter zugefügter Text, schräger gelöschter Text - \item [\choption{nocolor}] es werden keine Farben verwendet, zugefügter Text wird unterstrichen, gelöschter Text wird durchgestrichen + \item [\choption{default}] default für zugefügten, gelöschten und hervorgehobenen Text sowie Kommentare (default-Markup) + \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} @@ -235,6 +269,9 @@ Die folgenden Werte sind erlaubt: \>\chcommand{usepackage[markup=nocolor]\{changes\}} \end{chusage} +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} @@ -245,14 +282,14 @@ Die Optionen \choption{addedmarkup} und \choption{deletedmarkup} überschreiben Die folgenden Werte sind erlaubt: \begin{description} - \item [\choption{none}] kein Markup -- Beispiel (default-Markup für zugefügten Text) + \item [\choption{colored}] kein Textmarkup, nur farbige Kennzeichnung -- {\color{orange} Beispiel} (default-Markup für zugefügten Text) \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 -- \sout{Beispiel} (default-Markup für gelöschten Text) - \item [\choption{xout}] schräg durchgestrichener Text -- \xout{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} @@ -262,7 +299,7 @@ Die folgenden Werte sind erlaubt: \begin{chusage} \>\chcommand{usepackage[addedmarkup=\meta{markup}]\{changes\}}\\ \usageexample - \>\chcommand{usepackage[addedmarkup=none]\{changes\}} \Corresponds\ \chcommand{usepackage\{changes\}}\\ + \>\chcommand{usepackage[addedmarkup=colored]\{changes\}} \Corresponds\ \chcommand{usepackage\{changes\}}\\ \>\chcommand{usepackage[addedmarkup=uline]\{changes\}}\\ \end{chusage} @@ -275,6 +312,49 @@ Die folgenden Werte sind erlaubt: \end{chusage} +\subsubsection{highlightmarkup} + +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: +\begin{description} + \item [\choption{background}] Hervorhebung durch Hintergrundfarbe -- \colorbox{orange!30}{Beispiel (default-Markup für Hervorhebungen)} + \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} + + + +\subsubsection{commentmarkup} + +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: +\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{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} + \subsubsection{authormarkup} @@ -342,6 +422,32 @@ Die folgenden Werte sind erlaubt: +\subsubsection{todonotes} + +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. + +\begin{chusage} + \>\chcommand{usepackage[todonotes=\meta{options}]\{changes\}}\\ + \usageexample + \>\chcommand{usepackage[todonotes=\{textsize=tiny\}]\{changes\}} +\end{chusage} + + + +\subsubsection{truncate} + +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. + +\begin{chusage} + \>\chcommand{usepackage[truncate=\meta{options}]\{changes\}}\\ + \usageexample + \>\chcommand{usepackage[truncate=hyphenate]\{changes\}} +\end{chusage} + + + \subsubsection{ulem} Optionen für das \chpackage{ulem}-Paket können als Parameter der \choption{ulem}-Option angegeben werden. @@ -375,24 +481,29 @@ Zwei oder mehr Optionen müssen in geschweifte Klammern gesetzt werden. \subsection{Änderungsmanagement} \label{sec:user:changemanagement} +Alle Beispiele nutzen als Kommentarformatierung \emph{uwave}, da Randnotizen und ToDo-Notizen in \emph{tabbing}-Umgebungen nicht erlaubt sind (siehe \autoref{sec:limitations}). + \subsubsection{\chcommand{added}} \DescribeMacro{\added} Der Befehl \chcommand{added} markiert zugefügten Text. Der neue Text wird als notwendiges Argument in geschweiften Klammern übergeben. -Das optionale Argument enthält Key-Value-Paare für die Angabe von Autor-ID sowie einer Anmerkung. + +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 die Anmerkung Sonderzeichen oder Leerzeichen, ist sie in geschweifte Klammern einzuschließen. +Enthält der Kommentar Sonderzeichen oder Leerzeichen, ist er in geschweifte Klammern einzuschließen. + +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}, remark=\meta{Anmerkung}]\{\meta{neuer Text}\}}\\ + \>\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, remark=\{muss rein\}]\{neuer\} Text.}\\ - \>Das ist \added[id=EK, remark={muss rein}]{neuer} Text.\\ - \>\texttt{Das ist \chcommand{added}[remark=anonym]\{neuer\} Text.}\\ - \>Das ist \added[remark=anonym]{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} @@ -403,10 +514,10 @@ Der Befehl \chcommand{deleted} markiert gelöschten Text. Argumente: siehe \chcommand{added}. \begin{chusage} - \>\chcommand{deleted[id=\meta{Autor-ID}, remark=\meta{Anmerkung}]\{\meta{gelöschter Text}\}}\\ + \>\chcommand{deleted[id=\meta{Autor-ID}, comment=\meta{Kommentar}]\{\meta{gelöschter Text}\}}\\ \usageexample - \>\texttt{Das ist \chcommand{deleted}[remark=obsolet]\{schlechter\} Text.}\\ - \>Das ist \deleted[remark=obsolet]{schlechter} Text. + \>\texttt{Das ist \chcommand{deleted}[comment=obsolet]\{schlechter\} Text.}\\ + \>Das ist \deleted[comment=obsolet]{schlechter} Text. \end{chusage} @@ -418,28 +529,126 @@ Notwendige Argumente sind der neue sowie der alte Text. Optionale Argumente: siehe \chcommand{added}. \begin{chusage} - \>\chcommand{replaced[id=\meta{Autor-ID}, remark=\meta{Anmerkung}]\{\meta{neuer Text}\}\{\meta{alter Text}\}}\\ + \>\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} + +%^^A -- Highlighting and Comments ------------------------------------------------------ +\subsection{Hervorhebungen und Kommentare} +\label{sec:user:comment} + +\subsubsection{\chcommand{highlight}} +\DescribeMacro{\highlight} + +Der Befehl \chcommand{highlight} markiert hervorgehobenen Text. +Der hervorzuhebende Text wird als notwendiges Argument 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. + +Wenn ein Kommentar angegeben wurde, wird das direkte Autormarkup am geänderten Text unterdrückt, da es im Kommentar erscheint. + +\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} + +Der Befehl \chcommand{comment} fügt dem Dokument einen Kommentar hinzu. +Der Kommentar wird als notwendiges Argument in geschweiften Klammern übergeben. + +Das optionale Argument enthält 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} + + + + + + +%^^A -- Overview of changes +\subsection{Änderungsübersicht} +\label{sec:user:overview} + + \subsubsection{\chcommand{listofchanges}} \DescribeMacro{\listofchanges} Der Befehl \chcommand{listofchanges} gibt eine Liste oder Zusammenfassung der Änderungen aus. -Im ersten \LaTeX-Lauf wird eine Hilfsdatei angelegt, deren Daten im zweiten Durchlauf eingebunden werden. -Für eine aktuelle Liste der Änderungen sind daher zwei \LaTeX-Läufe notwendig. +Im ersten \hologo{LaTeX}-Lauf wird eine Hilfsdatei angelegt, deren Daten im zweiten Durchlauf eingebunden werden. +Für eine aktuelle Liste der Änderungen sind daher zwei \hologo{LaTeX}-Läufe notwendig. -Die\marginpar{neu ab v2.0.0} Angabe des Stils ist optional, standardmäßig wird die Liste der Änderungen ausgegeben. -Wenn Sie eine Zusammenfassung ausgeben wollen, geben Sie das Argument \choption{style=summary} an. +Es können drei optionale Argumente angegeben werden: + +\begin{itemize} + \item style + \item title + \item show +\end{itemize} + +\paragraph{style} +Über das Argument \choption{style} können verschiedene Listenstile für die Anzeige ausgewählt werden. +Es sind folgende drei Stile erlaubt: + +\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} + +\paragraph{title} +Mit dem Argument \choption{title} kann ein eigener Titel für die Änderungsliste angegeben werden. +Wenn Sie Sonderzeichen oder Leerzeichen im Titel benutzen wollen, klammern Sie den Titel geschweift ein. + +\paragraph{show} +Das Argument \choption{show} gibt an, welche Änderungstypen in der Änderungsliste ausgegeben werden. +Die folgenden Werte sind erlaubt: + +\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} + +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{chusage} - \>\chcommand{listofchanges[style=<list|summary>]} + \>\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} + %^^A ---- Author management \subsection{Autorenverwaltung} @@ -451,7 +660,7 @@ Wenn Sie eine Zusammenfassung ausgeben wollen, geben Sie das Argument \choption{ 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 schwarz genutzt. +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} @@ -474,7 +683,7 @@ Der Autor\_innenname wird in der Änderungsliste sowie im Markup benutzt, im Mar 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 \LaTeX-Befehle, der neue Text wird mit "`\#1"' eingesetzt. +Werte für Definition: beliebige \hologo{LaTeX}-Befehle, der neue Text wird mit "`\#1"' eingesetzt. \begin{chusage} \>\chcommand{setaddedmarkup\{\meta{definition}\}}\\ @@ -488,15 +697,51 @@ Werte für Definition: beliebige \LaTeX-Befehle, der neue Text wird mit "`\#1"' \DescribeMacro{\setdeletedmarkup} Der Befehl \chcommand{setdeletedmarkup} legt fest, wie gelöschter Text ausgezeichnet wird. -Ohne andere Definition gilt, dass der Text durchgestrichen oder je nach Option \choption{markup} bzw.\ \choption{deletedmarkup} erscheint. +Ohne andere Definition gilt, dass der Text durchgestrichen wird oder je nach Option \choption{markup} bzw.\ \choption{deletedmarkup} erscheint. -Werte für Definition: beliebige \LaTeX-Befehle, der gelöschte Text wird mit "`\#1"' eingesetzt. +Werte für Definition: beliebige \hologo{LaTeX}-Befehle, der gelöschte Text wird mit "`\#1"' eingesetzt. \begin{chusage} \>\chcommand{setdeletedmarkup\{\meta{definition}\}}\\ \usageexample \>\chcommand{setdeletedmarkup\{}\chcommand{emph\{\#1\}}\}\\ - \>\chcommand{setdeletedmarkup\{---: \#1\}} + \>\chcommand{setdeletedmarkup\{-\,-\,-: \#1\}} +\end{chusage} + + +\subsubsection{\chcommand{sethighlightmarkup}} +\DescribeMacro{\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. + +\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} + + +\subsubsection{\chcommand{setcommentmarkup}} +\DescribeMacro{\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''. + +\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} @@ -506,7 +751,7 @@ Werte für Definition: beliebige \LaTeX-Befehle, der gelöschte Text wird mit "` 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 \LaTeX-Befehle, der Autortext wird mit "`\#1"' eingesetzt. +Werte für Definition: beliebige \hologo{LaTeX}-Befehle, der Autortext wird mit "`\#1"' eingesetzt. \begin{chusage} \>\chcommand{setauthormarkup\{\meta{definition}\}}\\ @@ -549,28 +794,39 @@ Mögliche Werte: \emph{name} == Autorenname; alles andere: Autor-ID -\subsubsection{\chcommand{setremarkmarkup}} -\DescribeMacro{\setremarkmarkup} +\subsubsection{\chcommand{settruncatewidth}} +\DescribeMacro{\settruncatewidth} -Der Befehl \chcommand{setremarkmarkup} legt fest, wie die Anmerkungen im Text angezeigt werden. -Ohne andere Definition gilt, dass die Anmerkungen als Fußnote gesetzt werden. +Der Befehl \chcommand{settruncatewidth} legt die Breite der Textkürzung in der Änderungsliste fest. +Die Standardbreite ist \texttt{0.6}\chcommand{textwidth}. -Werte für Definition: beliebige \LaTeX-Befehle, die Autor-ID wird mit "`\#1"' benutzt, der Anmerkungstext mit "`\#2"'. -Über die Autor-ID kann mit \texttt{Changes@Color\#1} die Farbe des Autors benutzt werden. +\chexample{settruncatewidth} -\begin{chusage} - \>\chcommand{setremarkmarkup\{\meta{definition}\}}\\ - \usageexample - \>\chcommand{setremarkmarkup\{(\#2 --- \#1)\}}\\ - \>\chcommand{setremarkmarkup\{\chcommand{footnote}\{\#1:\chcommand{textcolor\{Changes@Color\#1\}}\{\#2\}\}\}} -\end{chusage} + + +\subsubsection{\chcommand{setsummarywidth}} +\DescribeMacro{\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}. + +\chexample{setsummarywidth} + + + +\subsubsection{\chcommand{setsummarytowidth}} +\DescribeMacro{\setsummarytowidth} + +Der Befehl \chcommand{setsummarytowidth} legt die Breite der Änderungsliste mit Stil \choption{summary} bzw.\ \choption{compactsummary} anhand der Breite des übergebenen Texts fest. + +\chexample{setsummarytowidth} \subsubsection{\chcommand{setsocextension}} \DescribeMacro{\setsocextension} -Der\marginpar{neu ab v2.0.0} Befehl \chcommand{setsocextension} legt das Suffix der Hilfsdatei für die Änderungszusammenfassung (soc-Datei\footnote{% +Der Befehl \chcommand{setsocextension} legt das Suffix 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}"'. @@ -584,24 +840,6 @@ Im unten angegebenen Beispiel würde für "`\texttt{foo.tex}"' eine Hilfsdatei e -%^^A ---- other -\subsection{Sonstige neue Befehle} -\label{sec:user:other} - -\subsubsection{\chcommand{textsubscript}} -\DescribeMacro{\textsubscript} - -\LaTeX\ stellt den Befehl \chcommand{textsuperscript} zur Verfügung, nicht jedoch dessen Gegenstück \chcommand{textsubscript}. -Falls der Befehl nicht bereits definiert ist, wird er durch das \chpackage{changes}-Paket zur Verfügung gestellt. -Ist er bereits definiert, wird er nicht geändert. -\begin{chusage} - \>\chcommand{textsubscript\{\meta{Text}\}}\\ - \usageexample - \>\texttt{Jetzt kommt ein \chcommand{textsubscript\{tiefgestellter\}} Text.}\\ - \>Jetzt kommt ein \textsubscript{tiefgestellter} Text. -\end{chusage} - - %^^A ---- packages \subsection{Benötigte Pakete} \label{sec:user:packages} @@ -613,11 +851,13 @@ Die folgenden Pakete sind zwingend notwendig und müssen für die Nutzung des \c \begin{description} \item [xifthen] stellt eine verbesserte \texttt{if}-Abfrage sowie eine \texttt{while}-Schleife zur Verfügung \item [xkeyval] Eingabe von Optionen mit Werteübergabe + \item [xstring] verbesserte Stringoperationen \end{description} Die folgenden Pakete sind manchmal notwendig und müssen installiert sein, wenn sie über die entsprechende Option genutzt werden: \begin{description} \item [pdfcolmk] wird geladen, wenn farbiger Text genutzt wird (default Markup); löst das Problem farbigen Texts über Seitenumbrüche hinweg (bei pdflatex) + \item [todonotes] wird geladen, wenn Kommentare als ToDo-Notizen gesetzt werden (default Markup) \item [ulem] wird geladen, wenn Text durchgestrichen oder ausge-x-t wird (default Markup) \item [xcolor] wird geladen, wenn farbiger Text genutzt wird (default Markup) \end{description} @@ -625,16 +865,21 @@ Die folgenden Pakete sind manchmal notwendig und müssen installiert sein, wenn %^^A ---- Authors \cleardoublepage -\section{Autoren} +\section{Autorinnen und Autoren} \label{sec:authors} -Am \chpackage{changes}-Paket haben mehrere Autoren mitgewirkt. -Dies sind in alphabetischer Reihenfolge: +Am \chpackage{changes}-Paket haben mehrere Autorinnen und Autoren mitgewirkt. +Viele Probleme wurden in de.comp.text.tex gelöst oder deren Lösung durch Lösungsansätzen inspiriert. +Danke. + +Die Autorinnen und Autoren sind in alphabetischer Reihenfolge: \begin{itemize} \item Chiaradonna, Silvano + \item Fischer, Ulrike \item Giovannini, Daniele \item Kleinod, Ekkart \item Mittelbach, Frank + \item Voss, Herbert \item Wölfel, Philipp \item Wolter, Steve \end{itemize} @@ -663,8 +908,8 @@ Wenn Sie an geplanten, zukünftigen Änderungen interessiert sind, finden Sie di Copyright 2007-2018 Ekkart Kleinod (\href{mailto:ekleinod@edgesoft.de}{ekleinod@edgesoft.de}) -Dieses Paket darf unter der "`\LaTeX\ Project Public License"' Version~1.3 oder jeder späteren Version weitergegeben und/oder geändert werden. -Die neueste Version dieser Lizenz steht auf \url{http://www.latex-project.org/lppl.txt} Version~1.3 und spätere Versionen sind Teil aller \LaTeX-Distributionen ab Version~2005/12/01. +Dieses Paket darf unter der "`\hologo{LaTeX} Project Public License"' Version~1.3 oder jeder späteren Version weitergegeben und/oder geändert werden. +Die neueste Version dieser Lizenz steht auf \url{http://www.latex-project.org/lppl.txt} Version~1.3 und spätere Versionen sind Teil aller \hologo{LaTeX}-Distributionen ab Version~2005/12/01. Dieses Paket besitzt den Status "`maintained"' (verwaltet). Der aktuelle Verwalter dieses Pakets ist Ekkart Kleinod. |