Usando o pacote de alterações, geralmente o texto excluído é colorido em azul, como posso mudar a cor para vermelho?
\deleted{30 April 2017}
Definindo um autor com
\definechangesauthor[color=orange]{.}
não é a solução que procuro, pois também imprime o id ao lado da alteração.
Responder1
Hack 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}
[Nenhum gato foi ferido ao escrever esta resposta :)]
Responder2
Fui ao arquivo sty para ver onde a alteração foi feita e refiz de outra forma. Todas as alterações ocorrem dentro de uma invocação da macro \definechangesauthor
. Infelizmente, uma vez chamado pelo pacote para o autor padrão (nulo), ele não pode ser invocado novamente pelo usuário [para o autor nulo] com chaves atualizadas, sem gerar um erro.
No entanto, é possível retirar os componentes da \definechangesauthor
macro onde a cor realmente entra em vigor e retrabalhar apenas esses bits. No MWE abaixo, o código dentro de \makeatletter...\makeatother
é onde essas quantidades de cores são redefinidas. Eu forjei isso em uma 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}
Responder3
Isso funcionou para mim. Não defina nada paraadicionadose quiser que o padrão permaneça azul, mas você pode alterar oexcluído. Adicione o comando ao seu arquivo principal.
\setdeletedmarkup{\sout{\textcolor{red}{#1}}}