使用图*表示占据两列的长方程式时的方程式布局

使用图*表示占据两列的长方程式时的方程式布局
\begin{figure*}[!b]
    \begin{equation}
        XXX
        \label{equ:xequationmodify}
    \end{equation}
\end{figure*}

这是 LaTeX 代码。我想将长方程式显示在两列上,并将其定位在页面底部。但编译后,位置有时会跳转到我想要的正确页面后面的几页。有没有关于如何完美解决这个问题的想法,或者有没有其他方法可以在两列上显示方程式?非常感谢您的帮助!

答案1

你没有提供完整的平均能量损失并且我们不知道正在使用哪种文档类别。如果是标准文档类别article,则以下是关联关于如何基于额外包在双列文档中放置宽浮点数的解决方案multicol

因此,受此答案的启发,您可以加载multicol包并将两列内容放在内部multicols,但在常规的单列文档类 sa 中article。 这也应该在 中起作用report,尽管这可能需要使用\chapter外部的sa 进行一些调整multicols

注意,在下面的例子中,我使用了选项[twocolumn],然后切换回\onecolumn。原因是 LaTeX 应用了适当的布局并为文本提供了更多空间。

\documentclass[twocolumn]{article}
\usepackage{mathtools}
\usepackage{microtype}
\usepackage{multicol}
\usepackage[math]{blindtext}

\title{\bfseries The Title}
\author{Author's Name}
\date{}


\begin{document}
\onecolumn
\maketitle
\begin{figure}[b]
  \begin{equation}\label{eq:eq}
    \begin{aligned}
      f(x) ={}& \mbox{Long long long long long long long long long long long long long long long long long long} \\
              & + \mbox{Long long long long long long long long long long long long long long long long long} \\
              & + \mbox{Long long long long long long long long long long long long long long long long long} \\
              & + \mbox{Long long long long long long long long long long long long long long long long long} \\
              & + \mbox{Long long long long long long long long long long long long long long long expression}.
    \end{aligned}
  \end{equation}
\end{figure}

\begin{multicols}{2}
  \Blinddocument
\end{multicols}
\end{document}
第 1 页 第2页

另一方面,如果要求您使用某种双列文档类(例如)IEEEtran,则此站点上已经提到的方法stfloat可能是一种解决方案。请注意,如果这是要提交的论文,您可能不被允许这样做。

在下一个示例中,只要figure*环境之前只有少量内容,宽公式就会被放置在第一页的底部。否则,浮动将被推到下一页。我认为最好的方法是确保figure*是之后的第一件事\section

\documentclass{IEEEtran}
% \documentclass[twocolumn]{article}   % or just a standatd two-column article
\usepackage{mathtools}
\usepackage{microtype}
\usepackage{stfloats}
\usepackage[math]{blindtext}

\title{The Title}
\author{Author's Name}
\date{}


\begin{document}
\maketitle
\section{Introduction}
\begin{figure*}[b]
  \begin{equation}\label{eq:eq}
    \begin{aligned}
      f(x) ={}& \mbox{Long long long long long long long long long long long long long long long long long long} \\
              & + \mbox{Long long long long long long long long long long long long long long long long long} \\
              & + \mbox{Long long long long long long long long long long long long long long long long long} \\
              & + \mbox{Long long long long long long long long long long long long long long long long long} \\
              & + \mbox{Long long long long long long long long long long long long long long long expression}.
    \end{aligned}
  \end{equation}
\end{figure*}

\Blinddocument
\end{document}
第 1 页 第2页

相关内容