下面的代码是一个 MWE,说明了auto-pst-pdf
和trimspaces
包之间的冲突。代码有点复杂,因为我要做各种事情,但我把这些都去掉了。我用运行代码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}