软件包 xcolor 出现错误:当 master 包含 PDF classicthesis 3.1 时,未定义颜色“栗色”/“皇家蓝”

软件包 xcolor 出现错误:当 master 包含 PDF classicthesis 3.1 时,未定义颜色“栗色”/“皇家蓝”

我在 Lyx 2.0.6 中使用classicthesis3.1。当我将 PDF 包含在主文档中时,收到以下错误:

! Package xcolor Error: Undefined color `Maroon'.

See the xcolor package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.13 \begingroup \color{Maroon}
                                \spacedallcaps{\myTitle} \endgroup\\
Try typing  <return>  to proceed.
If that doesn't work, type  X <return>  to quit.

该主题之前已被询问并关闭,但提供的解决方案不起作用:

当我在原始classicthesis模板中包含 PDF 时,只要不删除原始Chapter<1,2,3>.lyx文件,我就能编译文档。一旦更改,原始模板并不总是能编译。classicthesis.sty如下所示,没有被修改。

% Colors
% ********************************************************************
\PassOptionsToPackage{dvipsnames}{xcolor}
\RequirePackage{xcolor} % [dvipsnames] 
\definecolor{halfgray}{gray}{0.55} % chapter numbers will be semi transparent .5 .55 .6 .0
\definecolor{webgreen}{rgb}{0,.5,0}
\definecolor{webbrown}{rgb}{.6,0,0}
%\definecolor{Maroon}{cmyk}{0, 0.87, 0.68, 0.32}
%\definecolor{RoyalBlue}{cmyk}{1, 0.50, 0, 0}
%\definecolor{Black}{cmyk}{0, 0, 0, 0}

\definecolor取消注释MaroonRoyalBlueBlack不能解决问题。

我已经进行了修改classicthesis-config.tex以更改文本区域并在用户临时命令下添加了新命令,但除此之外它被设置为默认值。

xcolor这是和之间的冲突吗pdfpages?还是色彩空间问题?

答案1

我也遇到了这个问题并找到了以下解决方案。

这个问题是由pdfpages软件包本身加载xcolor软件包时没有选项而引起的,而有问题的颜色是在软件包dvipsnames的选项中定义的xcolor。手册的“缺陷”部分描述了这个“错误” pdfpages

手册中解释了如何解决这些问题,即在加载包之前xcolor使用选项加载包。这实际上是通过 来完成的。dvipsnamespdfpagesclassicthesis.sty

问题是,当您使用 Lyx 内部 PDF 包含时,它会pdfpages在任何用户提供的选项之前加载包。因此,唯一的解决方法是不使用 Lyx PDF 包含。

在序言中声明,然后通过乳胶中的邪恶红色文本\usepackage{pdfpages}包含 pdf 。\includepdf[<key=val>]{<filename>}

答案2

另一个解决方法是在文档类定义中添加所需的 xcolor 选项

\documentclass[...,table,usenames,dvipsnames]{...}

答案3

我也遇到了这个问题,但对于我来说,只需取消\definecolor对 Maroon、RoyalBlue 和 Black 的注释即可解决问题。

我使用的classicthesis是 Lorenzo Pantieri 的意大利包装。

答案4

在 classicthesis 中,将 xcolor 定义移至 classicthesis-config 文件中,然后配置 pgf/tikz。这应该可以解决问题

相关内容