创建双栏长公式
问题描述:某些双栏论文中,部分公式过长,超出单栏的长度,因此需要使用双栏公式
代码实现:
\begin{figure*}[hb]
\begin{eqnarray*}
具体公式...
\end{eqnarray*}
\end{figure*}
将公式放在“figure”环境中即可实现双栏公式
双栏长公式置顶置底
问题描述:\begin{figure}后面的[hb]表示将公式置底,但是编译出的PDF会把公式放在最后一页,并且在文档最后产生空白页。而[hb]表示将公式置顶,但是编译结果则是公式到了下一页的置顶位置。
解决方法:如果是将公式置顶,通常的解决方法是找到公式应该出现位置的前一页的位置,把公式插入到前一页中,这样编译时,公式被编译到下一页,文档中公式就恰好处在它应该出现的那一页。但这样的方法对于置底公式不起作用。
因此给出本文的解决方法(搜了好久解决方案,最后在一篇2011年的博文中找到了方法,致敬)
跨双栏长公式 - 山青水秀的日志 - 网易博客
需要引入包
\usepackage{stfloats}
之后编译出的pdf文档中,置顶和置底的公式都处于当前页面。完整代码如下:
\usepackage{stfloats}
\begin{document}
\begin{figure*}[hb]
\centering
\vspace*{8pt}
\hrulefill
\vspace*{8pt}
\begin{eqnarray*}
具体公式...
\end{eqnarray*}
\end{figure*}
\end{document}
其中,\centering 表示公式居中,\vspace*{8pt} 用于调节公式与前后段落的距离,\hrulefill 表示画一条分割线。