baposter 中 posterbox 和 headerbox 的区别

baposter 中 posterbox 和 headerbox 的区别

baposter 中的 posterbox 环境和 headerbox 命令有什么区别?文档非常差,提供的示例都使用了 headerbox 命令,而文档中甚至没有提到。

答案1

根据标题中的变更日志baposter.cls\headerbox2011 年 8 月 26 日,Reinhold Kainhofer用环境替换了该命令posterbox(似乎是为了支持环境verbatim)。

在该类文件中,您可以看到该\headerbox命令是为了向后兼容而提供的,并且只是包装了posterbox环境。以下是截至 2017-05-23 的第 838 行的相关代码片段:

% Backward-compatibility definition (\headerbox command uses posterbox env):
  \newcommand{\headerbox}[3]{%
    \begin{posterbox}[##2]{##1}
      ##3
    \end{posterbox}
  }

我建议使用posterbox环境,因为它使源代码更具可读性(块内容被明确划分)并且可能支持更多特殊环境。

我同意文档有些过时,最好阅读类源代码。它不太长,包含许多有用的注释。

相关内容