准备投影仪海报:如何创建边框?

准备投影仪海报:如何创建边框?

我正在使用 LaTeX 制作一张海报beamerposter,遵循以下示例beamerposter 网站在这些例子中,标题是主题带有背景颜色。我希望将标题框在一个带有双边框的框中,每个边框都有不同的颜色。下图应该可以解释这一点(海报左上角的放大图):

示例标题

为了实现这一点,我尝试使用beamercolorbox\fcolorbox,但无法创建像上面那样的边框。

  \setlength{\fboxrule}{4pt}
  \setlength{\fboxsep}{1pt}
  \fcolorbox{white}{blue}{
    \colorbox{white}{
      Hello test
    }
  }

我如何创建一个带有可配置边界?我说可配置因为我想控制它的厚度和颜色。


更新 我已经设法几乎使用 tikz 框、迷你页面和另一个框来执行此操作。我认为这可能是一个过于复杂的解决方案。问题仍然存在,因为我仍然对右侧边框感到困扰,由于迷你页面的宽度,它消失了。

\definecolor{ltsiBlue1}{rgb}{0.0,0.4,1.0}
\tikzstyle{titleouterbox} = [draw=ltsiBlue1, fill=white, line width=3pt,
    rectangle, inner sep=3pt, inner ysep=3pt]
\tikzstyle{titleinnerbox} = [draw=white, fill=ltsiBlue1, line width=3pt, 
    text=white, rectangle, inner sep=13pt, inner ysep=13pt]
\begin{tikzpicture}
\node [titleouterbox] (box){%
    \begin{minipage}{1.0\textwidth}
      \begin{tikzpicture}
        \node [titleinnerbox] (box){%
          \begin{minipage}{1.0\textwidth}
            hello test
          \end{minipage}
        };
      \end{tikzpicture}
    \end{minipage}
};
\end{tikzpicture}%

答案1

我最终成功地使用tkiz 风格的double和参数来做到这一点:double distance

\definecolor{ltsiBlue1}{rgb}{0.0,0.4,1.0} % #0066ff
\tikzstyle{titlebox} = [draw=white, double=ltsiBlue1, double distance=2pt, 
                        fill=ltsiBlue1, line width=3pt, text=white, rectangle, 
                        inner sep=13pt, inner ysep=13pt]
\begin{tikzpicture}
\node [titlebox] (box){%
  Hello world
};
\end{tkizpicture}

下面是对其中一个示例进行大量修改后的输出beamerposter

测试输出

相关内容