baposter 中的 posterbox 环境和 headerbox 命令有什么区别?文档非常差,提供的示例都使用了 headerbox 命令,而文档中甚至没有提到。
答案1
根据标题中的变更日志baposter.cls\headerbox
2011 年 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
环境,因为它使源代码更具可读性(块内容被明确划分)并且可能支持更多特殊环境。
我同意文档有些过时,最好阅读类源代码。它不太长,包含许多有用的注释。