Actualizar

Actualizar

No puedo unificar los colores del encabezado y el borde del cuadro. Los colores son muy similares pero nunca iguales. Intenté configurarlos tanto global como localmente, pero sin éxito.

\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}

La diferencia sigue siendo evidente: ingrese la descripción de la imagen aquí

¡Cualquier sugerencia sobre cómo hacer que los colores sean iguales es bienvenida!

Respuesta1

El problema es que, de forma predeterminada, el fondo del título tiene un tono de color, incluso si especifica que ambos colores del sombreado sean iguales, todavía hay un tono de color entre los dos colores.

El sombreado de color se realiza mediante alguna pgfmagia que utiliza otro modelo de color además de las líneas alrededor de su caja, lo que hace que los colores se vean ligeramente diferentes, o algo así, realmente no investigué este problema.

Afortunadamente, uno puede simplemente cambiar el tono de color usando 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}

ingrese la descripción de la imagen aquí

Respuesta2

Actualizar

tikzahora admite sombreados CMYK desde la versión 3.1.3. Entonces el ejemplo original funcionará sin ningún cambio.


Ahora hay disponible otra solución a este problema mediante un nuevo paquete pgf-cmykshadingsque brinda soporte para sombreados CMYK para archivos pgf.

El problema fundamental es este: bapostercarga el xcolorpaquete con la cmykopción. Esto significa que todos los colores del documento se imprimirán en CMYK. Esto es cierto incluso para los colores definidos en MWE utilizando el modelo RGB.

Peropgf esnocapaz de generar sombras en CMYK, solo RGB. Entonces, el headerCol, que es un sombreado, se generará en RGB. Pero el borde se generará en CMYK. El resultado es una falta de coincidencia de colores.

Para obtener colores consistentes, existen otras dos opciones además de la que se enumera en la otra respuesta:

  1. Seleccione el rgbmodelo de color en el xcolorpaquete que obligará a que todos los colores sean RGB y, por lo tanto, coincidan con las sombras. Cambie el inicio del documento a:

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

ingrese la descripción de la imagen aquí

  1. Cargue el nuevo paquete pgf-cmykshadingsque brinda soporte para sombreados CMYK. También es necesario cargar xcolorla cmykopción para evitar un conflicto de opciones. Todos los colores, incluidos los sombreados, ahora estarán en CMYK. Cambie el inicio de su archivo a:

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

ingrese la descripción de la imagen aquí

información relacionada