在双栏文章底部添加公式

在双栏文章底部添加公式

怎样才能将双列方程式(无法放在一列中的大方程式)放置在页面底部?

答案1

您可以使用该multicol包。您可以在等式之前结束多列环境并在之后重新启动它,或者您可以定义如下环境:

\documentclass[parskip]{scrartcl}
\usepackage[margin=15mm]{geometry}
\usepackage{multicol}
\usepackage{lipsum}
\pagestyle{empty}

\newcommand{\OneColEqu}[1]{%
\end{multicols}%
\begin{equation}%
#1
\end{equation}%
\begin{multicols}{2}%
}

\begin{document}
\begin{multicols}{2}
\lipsum[1]
\end{multicols}
\begin{equation}
\int\limits_{x=0}^{x=5}(x^2+2x-3) dx = \left[ \frac{1}{3}x^3+x^2-3x+C \right]^{x=5}_{x=0} = \frac{125}{3}+25-15+C-C= \frac{155}{3}
\end{equation} 
\begin{multicols}{2}
\lipsum[2]
\OneColEqu{\int\limits_{x=0}^{x=5}(x^2+2x-3) dx = \left[ \frac{1}{3}x^3+x^2-3x+C \right]^{x=5}_{x=0} = \frac{125}{3}+25-15+C-C= \frac{155}{3}}
\lipsum[3]
\end{multicols}

\end{document}

两种方法的结果相同,但是自己的命令可能更方便:

在此处输入图片描述


编辑1:通过使用包定义自定义浮点数,可以将等式始终放在底部float

\documentclass[parskip]{scrartcl}
\usepackage[margin=15mm]{geometry}
\usepackage{multicol}
\usepackage{float}
\usepackage{lipsum}
\pagestyle{empty}

\floatstyle{plain}
\newfloat{twocolequfloat}{b}{zzz}
\floatname{twocolequfloat}{Equation}

\newcommand{\OneColEqu}[1]{%
\end{multicols}%
\begin{twocolequfloat}%
\ensuremath{\hfill #1 \hfill}%
\end{twocolequfloat}%
\begin{multicols}{2}%
}

\begin{document}
\begin{multicols}{2}
\lipsum[1-3]
\OneColEqu{\int\limits_{x=0}^{x=5}(x^2+2x-3) dx = \left[ \frac{1}{3}x^3+x^2-3x+C \right]^{x=5}_{x=0} = \frac{125}{3}+25-15+C-C= \frac{155}{3}}
\lipsum[3-7]
\OneColEqu{\int\limits_{x=0}^{x=5}(x^2+2x-3) dx = \left[ \frac{1}{3}x^3+x^2-3x+C \right]^{x=5}_{x=0} = \frac{125}{3}+25-15+C-C= \frac{155}{3}}
\lipsum[8-14]
\OneColEqu{\int\limits_{x=0}^{x=5}(x^2+2x-3) dx = \left[ \frac{1}{3}x^3+x^2-3x+C \right]^{x=5}_{x=0} = \frac{125}{3}+25-15+C-C= \frac{155}{3}}
\lipsum[15]
\end{multicols}
\end{document}
  • \floatstyle{plain}与 LaTex 风格相同(浮动没有规则)
  • \newfloat{twocolequfloat}{b}{zzz}新浮动twocoqufloat,始终对齐底部,可能用于listof...或其他用途,文件 .zzz 将被写入
  • \floatname{twocolequfloat}{Equation}显示名称,例如如果您使用标签

然后我们使用这个环境进行数学运算:

  • \begin{twocolequfloat}%开始环境
  • \ensuremath{\hfill #1 \hfill}%确保在数学模式中设置公式,使用\hfill以使其居中
  • \end{twocolequfloat}%最终环境

然而,公式将总是设置为页面底部。如果您的文本在页面的 20% 之后结束,则公式将是远的离开。

在此处输入图片描述

相关内容