Normalerweise wird gelöschter Text mithilfe des Änderungspakets blau eingefärbt. Wie kann ich die Farbe in Rot ändern?
\deleted{30 April 2017}
Definieren eines Autors mit
\definechangesauthor[color=orange]{.}
ist nicht die Lösung, die ich suche, da neben der Änderung auch die ID ausgedruckt wird.
Antwort1
Schneller Hack:
\documentclass{article}
\usepackage{xcolor}
\definecolor{blue}{rgb}{1.,0,0}
\usepackage{changes}
\definecolor{blue}{rgb}{0,0,1.}
\begin{document}
\deleted{30 April 2017}
\textcolor{blue}{text}
\end{document}
[Beim Schreiben dieser Antwort wurde keine Katze verletzt :) ]
Antwort2
Ich habe mir die sty-Datei angesehen, um zu sehen, wo die Änderung vorgenommen wurde, und sie ansonsten neu erstellt. Die Änderungen erfolgen alle innerhalb eines Aufrufs des Makros \definechangesauthor
. Leider kann es, nachdem es vom Paket für den Standardautor (Null) aufgerufen wurde, vom Benutzer [für den Nullautor] nicht erneut mit aktualisierten Schlüsseln aufgerufen werden, ohne dass ein Fehler auftritt.
Man kann jedoch die Komponenten des Makros herausziehen, \definechangesauthor
bei denen die Farbe tatsächlich wirksam ist, und nur diese Teile überarbeiten. Im MWE unten \makeatletter...\makeatother
ist der Code innerhalb des Makros, wo diese Farbmengen zurückgesetzt werden. Ich habe ihn in ein Makro umgewandelt\resetchangescolor{<color>}
\documentclass{elsarticle}
\usepackage{changes}
\makeatletter
\newcommand\resetchangescolor[1]{%
\setkeys{Changes@definechangesauthor}{color=#1}%
\expandafter%
\let\csname Changes@AuthorColor\endcsname=\Changes@definechangesauthor@color%
\colorlet{Changes@Color}{\@nameuse{Changes@AuthorColor}}%
}
\makeatother
\begin{document}
\resetchangescolor{cyan}I eat \added{an} apple.
\resetchangescolor{red}I buy \deleted{a} books.
I buy \replaced{nice}{bad} car.
\listofchanges[style=<list|summary>]
\end{document}
Antwort3
Das hat bei mir funktioniert. Stellen Sie nichts ein fürhinzugefügtwenn Sie möchten, dass die Standardeinstellung blau bleibt, aber Sie können diegelöscht. Fügen Sie den Befehl zu Ihrer Hauptdatei hinzu.
\setdeletedmarkup{\sout{\textcolor{red}{#1}}}