업데이트

업데이트

상자 머리글과 상자 테두리의 색상을 통일할 수 없습니다. 색상은 매우 유사하지만 결코 동일하지 않습니다. 나는 그것을 지역적으로뿐만 아니라 전역적으로 설정하려고 시도했지만 성공하지 못했습니다.

\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로 강제하여 음영과 일치시키는 패키지 rgb의 색상 모델을 선택하십시오 . xcolor문서 문서의 시작 부분을 다음으로 변경합니다.

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

여기에 이미지 설명을 입력하세요

  1. pgf-cmykshadingsCMYK 음영을 지원하는 새 패키지를 로드합니다 . 옵션 충돌을 피하기 위해 옵션을 xcolor로드 하는 것도 필요합니다 . cmyk이제 음영을 포함한 모든 색상이 CMYK로 표시됩니다. 파일 시작 부분을 다음으로 변경하세요.

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

여기에 이미지 설명을 입력하세요

관련 정보