Ich habe eine benutzerdefinierte Farbe für die Verwendung mit dem Paket „Änderungen nachverfolgen“ definiert changes.sty
. Es funktioniert gutaußerwenn ich den optionalen Argumenten eines Befehls ein Kommentarargument hinzufüge.
Kann jemand dieses Verhalten bestätigen und eine Problemumgehung vorschlagen?
Der MWE beträgt:
\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}
PSIch habe versucht, das Beispiel zu verschönern, indem ich breite Ränder für die Kommentarargumente angegeben habe, aber changes.sty
diese Ränder scheinen nicht verwendet zu werden. Eine Suche in der PDF-Dokumentation nach „width“ ergibt nichts, was ich als Parameter zur Steuerung der Breite der Randsprechblasen für die Kommentare erkennen könnte.
Antwort1
Das Änderungspaket wird geladen xcolor
und daher werden Farben in der Syntax dieses Pakets verarbeitet. Aber Sie haben Ihre Farbe in der Syntax des color
Pakets definiert, und das verwirrt xcolor
. Laden Sie entweder xcolor statt color oder verschieben Sie Ihre Definition hinter das changes
Paket:
\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}