更新

更新

我无法统一框标题和框边框的颜色。颜色非常相似但从不相同。我尝试全局和局部设置它们,但没有成功。

\documentclass[a0paper, portrait, margin = 2.2em]{baposter}

\usepackage{url}            % For \url
\usepackage{booktabs}
\usepackage{amsmath, amsfonts, amsthm}
\usepackage{multirow}
\usepackage{etoolbox}

\graphicspath{{pix/}}   % Root directory of the pictures 

\definecolor{bordercol}{RGB}{230, 184, 0}
\definecolor{headercol1}{RGB}{230, 184, 0}
\definecolor{headerfontcol}{RGB}{0,0,0}
\definecolor{boxcolor}{RGB}{255, 255, 250}
\definecolor{backgroundcol}{RGB}{255, 255, 250}
\definecolor{higlightcol}{RGB}{255, 110, 0}

\newcommand{\rowgroup}[1]{\hspace{1.5em}#1}

\begin{document}

\bgroup
%\patchcmd{<command>}{<code to replace>}{<code>}{<success>}{<failure>}
\makeatletter
\patchcmd{\baposter@box@headerdrawtext@rectangle}{0em}{0.5\boxwidth}{}{}
\patchcmd{\baposter@box@headerdrawtext@rectangle}{west}{center}{}{}
\makeatother

\begin{poster}{
    borderColor=bordercol,
    headerColorOne=headercol1,
    headerColorTwo=headercol1,
    headerFontColor=headerfontcol,
    boxColorOne=boxcolor,
    boxColorTwo=boxcolor,
    headershape=rectangle,
    headerborder=closed,
    headerfont=\Large\scshape,
    textborder=rectangle,
    headerheight=0.09\textheight,
    colspacing=0.35em, % Column spacing
    bgColorOne=backgroundcol,
    bgColorTwo=backgroundcol
}
%%% Eye Cacther %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
{
    Eye Catcher, empty if option eyecatcher=false - unused
}
%%% Title %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
{\sf\scshape
    Unifying colours of box header and border in baposter
}
%%% Authors %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
{
    Box Expert
}


\headerbox{Standard box}{name = box1, column = 0, row = 0}{
This is standard box.
}

\headerbox{Highlighted box}{name = box2, column = 0, below = box1,
boxColorOne = purple!40, headerColorOne = purple, headerColorTwo = purple, borderColor = purple}{
This should be highlighted box.
}

\end{poster}
\end{document}

差异仍然很明显: 在此处输入图片描述

欢迎提出任何有关如何使颜色相同的建议!

答案1

问题是,默认情况下标题的背景是彩色阴影,即使您指定阴影的两种颜色相同,两种颜色之间仍然存在彩色阴影。

颜色阴影是通过一些pgf魔法完成的,它使用与盒子周围的线条不同的颜色模型,这会导致颜色看起来略有不同 - 或者类似的东西,我并没有真正调查过这个问题。

幸运的是,人们可以简单地使用 来切换颜色阴影headershade=plain

\documentclass[a0paper, portrait, margin = 2.2em]{baposter}


\begin{document}

\begin{poster}{
    headershape=rectangle,
    headerborder=closed,
    textborder=rectangle
}{}{}{}


\headerbox{Highlighted box}{%
    headerColorOne = purple, 
    headershade=plain,
    borderColor = purple
}{
This should be highlighted box.
}

\end{poster}
\end{document}

在此处输入图片描述

答案2

更新

tikz从版本 3.1.3 开始支持 CMYK 阴影。因此原始示例无需任何更改即可运行。


现在可以采用一种新软件包来解决这个问题pgf-cmykshadings,该软件包提供了对 CMYK 阴影的支持pgf

根本问题是:使用选项baposter加载包。这意味着文档中的所有颜色都将以 CMYK 输出。即使是使用 RGB 模型在 MWE 中定义的颜色也是如此。xcolorcmyk

但是pgf不是能够以 CMYK 输出阴影,但只能以 RGB 输出。因此 headerCol(阴影)将以 RGB 输出。但边框将以 CMYK 输出。结果是颜色不匹配。

为了获得一致的颜色,除了其他答案中列出的选项外,还有另外两个选项:

  1. 选择包rgb中的颜色模型xcolor,它将强制所有颜色为 RGB,从而匹配阴影。将文档的开头更改为:

    \documentclass[a0paper, portrait, margin = 2.2em]{baposter}
    \selectcolormodel{rgb}
    

在此处输入图片描述

  1. pgf-cmykshadings加载支持 CMYK 阴影的新包。还需要使用xcolorcmyk选项来避免选项冲突。现在,所有颜色(包括阴影)都将采用 CMYK。将文件的开头更改为:

    \RequirePackage[cmyk]{xcolor}
    \RequirePackage{pgf-cmykshadings}
    \documentclass[a0paper, portrait, margin = 2.2em]{baposter}
    

在此处输入图片描述

相关内容