
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:
¡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 pgf
magia 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}
Respuesta2
Actualizar
tikz
ahora 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-cmykshadings
que brinda soporte para sombreados CMYK para archivos pgf
.
El problema fundamental es este: baposter
carga el xcolor
paquete con la cmyk
opció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:
Seleccione el
rgb
modelo de color en elxcolor
paquete 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}
Cargue el nuevo paquete
pgf-cmykshadings
que brinda soporte para sombreados CMYK. También es necesario cargarxcolor
lacmyk
opció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}