El color personalizado falla cuando se usa un argumento de comentario opcional con el comando cambios.sty

El color personalizado falla cuando se usa un argumento de comentario opcional con el comando cambios.sty

Definí un color personalizado para usarlo con el paquete de seguimiento de cambios changes.sty. Funciona bienexceptocuando agrego un argumento de comentario a los argumentos opcionales de un comando.

¿Alguien puede confirmar que se ha producido este comportamiento y sugerir una solución alternativa?

El MWE es:

\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}

PDIntenté embellecer el ejemplo dando márgenes amplios para los argumentos de los comentarios, pero changes.styno parece utilizar esos márgenes. Una búsqueda en la documentación PDF de "ancho" no arroja nada que reconozca como parámetro para controlar el ancho de los globos de margen para contener los comentarios.

Respuesta1

El paquete de cambios se carga xcolory, por lo tanto, los colores se procesan en la sintaxis de este paquete. Pero usted definió su color en la sintaxis del colorpaquete, y esto confunde xcolor. Cargue xcolor en lugar de color o mueva su definición detrás del changespaquete:

\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}

información relacionada