A cor personalizada falha quando o argumento de comentário opcional é usado com o comando changes.sty

A cor personalizada falha quando o argumento de comentário opcional é usado com o comando changes.sty

Eu defini uma cor personalizada para usar com o pacote track-changes changes.sty. Isso funciona bemexcetoquando adiciono um argumento de comentário aos argumentos opcionais de um comando.

Alguém pode confirmar esse comportamento e sugerir uma solução alternativa?

O MWE é:

\documentclass[14pt]{extarticle}
\usepackage[margin=1.0in]{geometry}

\usepackage{color}
\definecolor{darkgreen}{rgb}{0.0,0.6,0.1} % Custom colour
\usepackage{changes}
\definechangesauthor[color=magenta]{AA}
\definechangesauthor[color=darkgreen]{BB} % Author BB uses custom colour

\begin{document}

% No comment or custom colour: WORKS FINE
Quick \added[id=AA]{brown} fox jumped.

% Comment but no custom colour: WORKS FINE
Quick \added[id=AA,comment={Not red}]{brown} fox jumped.

% No comment or custom colour: WORKS FINE
Quick \added[id=BB]{brown} fox jumped.

% Comment and custom colour: GENERATES ERROR (Line 19)
Quick \added[id=BB,comment={Not red}]{brown} fox jumped.
   % ! Package xcolor Error: Undefined color model `'.
   %
   % See the xcolor package documentation for explanation.
   % Type  H <return>  for immediate help.
   %  ...
   %
   % l.19 Quick \added[id=BB,comment={Not red}]{brown}
   %                                                   fox jumped.

\end{document}

PSTentei melhorar o exemplo dando amplas margens para os argumentos dos comentários, mas changes.styparece que não uso essas margens. Uma pesquisa na documentação PDF por "largura" não revela nada que eu reconheça como parâmetro para controlar a largura dos balões de margem para conter os comentários.

Responder1

O pacote de alterações é carregado xcolore assim as cores são processadas na sintaxe deste pacote. Mas você definiu sua cor na sintaxe do colorpacote, e isso confunde xcolor. Carregue xcolor em vez de color ou mova sua definição para trás do changespacote:

\documentclass[14pt]{extarticle}
\usepackage[margin=1.0in]{geometry}

\usepackage{changes}
\definecolor{darkgreen}{rgb}{0.0,0.6,0.1} % Custom colour
\definechangesauthor[color=magenta]{AA}
\definechangesauthor[color=darkgreen]{BB} % Author BB uses custom colour

\begin{document}

% No comment or custom colour: WORKS FINE
Quick \added[id=AA]{brown} fox jumped.

% Comment but no custom colour: WORKS FINE
Quick \added[id=AA,comment={Not red}]{brown} fox jumped.

% No comment or custom colour: WORKS FINE
Quick \added[id=BB]{brown} fox jumped.

Quick \added[id=BB,comment={Not red}]{brown} fox jumped.

\end{document}

informação relacionada