auto-pst-pdf 和 trimspaces 之间的软件包冲突

auto-pst-pdf 和 trimspaces 之间的软件包冲突

下面的代码是一个 MWE,说明了auto-pst-pdftrimspaces包之间的冲突。代码有点复杂,因为我要做各种事情,但我把这些都去掉了。我用运行代码pdflatex --shell-escape。抛出的错误是:

! LaTeX Error: Option clash for package xcolor.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.6 \usepackage
               {trimspaces

如果我将 dvipsnames 选项排除在 xcolor 之外,它就可以正常运行。

如能就如何解决冲突提供任何建议,我们将不胜感激。

\documentclass{amsart}%
\usepackage{auto-pst-pdf}
%\usepackage{xcolor}
\usepackage[dvipsnames]{xcolor}
\usepackage{trimspaces}
\makeatletter
\newcommand*\DefineColorCommands[1]{\@define@color@commands{#1}}
\def\@define@color@commands#1{%
  \@define@color@commands@aux#1,\relax\q@stop
}
\def\@define@color@commands@aux#1,#2\q@stop{%
  \@ifundefined{#1}{%
    \expandafter\edef\csname\trim@spaces{#1}\endcsname##1{%
      \noexpand\textcolor{\trim@spaces{#1}}{##1}%
    }%
    \ifx\relax#2\else
      \@define@color@commands@aux#2\q@stop
    \fi
  }{}%
}
\makeatother
\DefineColorCommands{
    Apricot,
    Aquamarine,
    Bittersweet
}
\begin{document}
\end{document}

相关内容