在双栏模式twocolumn的article文章里,默认版面是把\maketitle设成跨栏的。但是如果我们想把摘要(abstract环境)也一并设成跨栏呢?
有参考过https://texfaq.org/FAQ-onecolabs的朋友会知道,我们可以用\twocolumn[...\maketitle\begin{abstract}...\end{abstract}] 来设置。不能 \maketitle\twocolumn[\begin{abstract}...\end{abstract}],因为\twocolumn是一定会分页的。
这个使用样例还有几个小细节:
\twocolumn[....] 由于已经使用了可选参数,所以这里边如果又用了具有可选参数的宏(比如\zhlipsum[1]),那就要出乱子,报一堆错。因此这里我用了etoolbox宏包的\protecting{...},把\twocolumn[...]的参数都保护起来。
一般情形,其实是不需要abstract宏包。但是这里可能会有两个问题:
a.) 摘要之后的空间会太窄,视觉上很别扭。可以用\twocolumn[\begin{@twocolumnfalse}\protecting{\maketitle\begin{abstract}....\end{abstract}}\end{@twocolumnfalse}]
或者加载\usepackge{abstract},所以,看你的需要了。
b.) \author 里边如果用了 \thanks{...} 来写作者脚注,一旦把 \maketitle 放在\twocolumn[...]里,脚注就消失了。(这是因为\twocolumn[...]里的可选参数其实是作为浮动体了,是的我知道这很迷……) 所以这里加载abstract宏包还有另一个用途:\twocolumn[...]之后再加一句\saythanks,就可以把作者脚注再显示出来了。
abstract宏包还有很多其它定制摘要的选项,也是一个有兴趣可以多看看的宏包。
暂无评论