更新

更新

我無法統一框標題和框框的顏色。顏色非常相似,但絕不相同。我嘗試將它們設定為全域和本地,但沒有成功。

\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該軟體包為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 陰影支援的新包。還需要載入xcolor選項cmyk以避免選項衝突。所有顏色(包括陰影)現在都將採用 CMYK。將文件的開頭更改為:

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

在此輸入影像描述

相關內容