新浪博客

latex中跨双栏长公式的置顶/置底问题(如何放在本页顶部或底部)

2015-11-04 17:45阅读:
latex中跨双栏长公式的置顶/置底问题:
  1. \usepackage{stfloats}, 在导言区添加ewcounter{TempEqCnt}。
  2. 长公式的开始和结束加上\begin{figure*}和\end{figure*}。置顶:\begin{figure*}[ht];置底:\begin{figure*}[hb]。
  3. 把长公式代码放置于它应该出现那页的前面一页(从latex文档生成的pdf文档找到“前面一页”),Latex好笨,就不会说有个设置能放在本页顶部或底部
  4. Step 3 会导致公式序号打乱,然后在三个地方要设置一下。
    1. 在长公式开始之前,也即\begin{figure*}之前加入以下三句。
      ewcounter{TempEqCnt} % 创建临时变量TempEqCnt
      \setcounter{TempEqCnt}{\value{equation}} % 将当前公式序号 赋给TempEqCnt
      \setcounter{equation}{x} % 当前公式序号变为xx等于长公式应有的序号减1.
    2. 在长公式结束之后,也即在\end{figure*}之后加:
      \setcounter{equation}{\value{TempEqCnt}} % 把TempEqCnt中存的公式序号赋回给当前公式序号
    3. 到了长公式后面一个公式(注意:“后面”是指按照latex生成的pdf文档排版后,该长公式的后面,而不是latex source文件中),前面加上以下命令
      \setcounter{equation}{y} % 当前公式序号变为yy等于长公式的序号. 如果是有
两个 % 或两个以上的长公式,那么y是指最后一个长公式的序号。
  • 其他调节指令必须出现在\begin{figure*}和\end{figure*}之间。加横线指令\hrulefill,空白调节指令\vspace*{10pt}。

我的更多文章

下载客户端阅读体验更佳

APP专享