+ // change tracking
+ if (mustProvide("ct-dvipost")) {
+ macros << changetracking_dvipost_def;
+ }
+ if (mustProvide("ct-xcolor-soul")) {
+ int const prec = macros.precision(2);
+
+ RGBColor cadd = RGBColor(lcolor.getX11Name(Color::addedtext));
+ macros << "\\providecolor{lyxadded}{rgb}{"
+ << cadd.r / 255.0 << ',' << cadd.g / 255.0 << ',' << cadd.b / 255.0 << "}\n";
+
+ RGBColor cdel = RGBColor(lcolor.getX11Name(Color::deletedtext));
+ macros << "\\providecolor{lyxdeleted}{rgb}{"
+ << cdel.r / 255.0 << ',' << cdel.g / 255.0 << ',' << cdel.b / 255.0 << "}\n";
+
+ macros.precision(prec);
+
+ macros << "\\newcommand{\\lyxadded}[3]{{\\color{lyxadded}#3}}\n"
+ << "\\newcommand{\\lyxdeleted}[3]{{\\color{lyxdeleted}\\st{#3}}}\n";
+ }
+ if (mustProvide("ct-none")) {
+ macros << changetracking_none_def;
+ }
+