Пользовательский цвет не работает, если необязательный аргумент комментария используется с командой changes.sty

Пользовательский цвет не работает, если необязательный аргумент комментария используется с командой changes.sty

Я определил пользовательский цвет для использования с пакетом track-changes changes.sty. Он хорошо работаеткромекогда я добавляю аргумент комментария к необязательным аргументам команды.

Может ли кто-нибудь подтвердить наличие такого поведения и предложить способ его решения?

МВЭ — это:

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

ПСЯ попытался сделать пример более симпатичным, задав широкие поля для аргументов комментариев, но, changes.styпохоже, эти поля не используются. Поиск в документации PDF по запросу "ширина" не выдал ничего, что я бы признал параметром для управления шириной воздушных шаров полей для размещения комментариев.

решение1

Изменения пакета загружаются xcolorи поэтому цвета обрабатываются в синтаксисе этого пакета. Но вы определили свой цвет в синтаксисе пакета color, и это сбивает с толку xcolor. Либо загрузите xcolor вместо цвета, либо переместите свое определение за changesпакет:

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

Связанный контент