Al utilizar el paquete de cambios, normalmente el texto eliminado se colorea en azul, ¿cómo puedo cambiar el color a rojo?
\deleted{30 April 2017}
Definir un autor con
\definechangesauthor[color=orange]{.}
no es la solución que estoy buscando, ya que también imprime la identificación al lado del cambio.
Respuesta1
Truco rápido:
\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}
[Ningún gato resultó herido al escribir esta respuesta :)]
Respuesta2
Fui al archivo sty para ver dónde se realizó el cambio y lo volví a hacer de otra manera. Todos los cambios ocurren dentro de una invocación de la macro \definechangesauthor
. Desafortunadamente, una vez que el paquete lo llama para el autor predeterminado (nulo), el usuario no puede volver a invocarlo [para el autor nulo] con claves actualizadas, sin que aparezca un error.
Sin embargo, se pueden extraer aquellos componentes de la \definechangesauthor
macro donde el color realmente tiene efecto y volver a trabajar solo esos bits. En el MWE a continuación, el código dentro \makeatletter...\makeatother
es donde se restablecen esas cantidades de color. Lo he forjado en una macro.\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}
Respuesta3
Esto funcionó para mí. No establezcas nada paraagregadosi desea que el valor predeterminado permanezca azul, pero puede cambiar eleliminado. Agregue el comando a su archivo principal.
\setdeletedmarkup{\sout{\textcolor{red}{#1}}}