latex中跨双栏长公式的置顶/置底问题,是我的第一个不求助于Regen而独立解决的排版问题,值得纪念和分享一哈。
1. \usepackage{stfloats}
2. 长公式的开始和结束加上\begin{figure*}和\end{figure*}。置顶:\begin{figure*}[ht];置底:\begin{figure*}[hb]。
3. 把长公式代码放置于它应该出现那页的前面一页。
4. Step 3 会导致公式序号打乱,然后在三个地方要设置一哈。
A. 在长公式开始之前,也即\begin{figure*}之前加入以下三句。
\newcounter{TempEqCnt} % 创建临时变量TempEqCnt
\setcounter{TempEqCnt}{\val{eq
tion}} % 将当前公式序号 赋给TempEqCnt
\setcounter{eq
tion}{x} % 当前公式序号变为x,x等于长公式应有的序号减1.
B. 在长公式结束之后,也即在\end{figure*}之后加:
\setcounter{eq
tion}{\val{TempEqCnt}} % 把TempEqCnt中存的公式序号赋回给当前公式序号
C. 到了长公式后面一个公式(注意:“后面”是在pdf文档中,不是latex source中),前面加上以下命令
\setcounter{eq
tion}{y} % 当前公式序号变为y,y等于长公式的序号.
5. 其他调节指令必须出现在\begin{figure*}和\end{figure*}之间。加横线指令\hrulefill,空白调节指令\vspace*{10pt}。
评论这张
转发至微博
转发至微博
评论