baposter 中标题框颜色变化

baposter 中标题框颜色变化

我想让 baposter 中的某些框的颜色与其他框不同。似乎一种自然的方法是允许在 headerbox 的选项中指定一些参数(boxColorOne、borderColor 等),但我不知道如何实现这一点。

答案1

举个小例子:

在此处输入图片描述

您可以使用以下方式控制框的颜色

  • borderColor=<color>为边框颜色。
  • headerColorOne=<color>,用于框标题的背景颜色。
  • boxColorOne=<color>,用于框主体的背景颜色。

您可以将其作为环境的参数来执行此操作,poster这样它们将成为默认设置,但您也可以使用环境的可选参数在本地控制这些属性(对于某些选定的框)posterbox。我在我的例子中说明了这一点。

代码:

\documentclass[portrait,fontscale=1,margin=0.2cm,paperwidth=15truecm, paperheight=5cm]{baposter}


\begin{document}

\begin{poster}{
  headerheight=30pt,
  columns=5,
  background=none,
  linewidth=1pt,
  borderColor=green!60,
  textborder=rectangle,
  headershade=plain,
  headerColorOne=green!60,
  headerfont={},
  height=bottom,
  boxColorOne=lightgray,
}{}{Some text}{}{d}

\begin{posterbox}[column=0,headerfont={},headershape=rectangle]{rectangle}
Some test text
\end{posterbox}

\begin{posterbox}[column=1,headerfont={},headershape=rounded,headerColorOne=cyan,boxColorOne=orange!20,borderColor=cyan]{rounded}
Some test text
\end{posterbox}

\begin{posterbox}[column=2,headerfont={},headershape=smallrounded,headerColorOne=orange,boxColorOne=cyan!30,borderColor=orange]{smallrounded}
Some test text
\end{posterbox}

\begin{posterbox}[column=3,headerfont={},headershape=roundedleft,headerColorOne=yellow,boxColorOne=purple!10,borderColor=yellow]{roundedleft}
Some test text
\end{posterbox}

\begin{posterbox}[column=4,headerfont={},headershape=roundedright,headerColorOne=purple!60,boxColorOne=yellow!20,borderColor=purple!60]{roundedright}
Some test text
\end{posterbox}

\end{poster}

\end{document}

相关内容