在下面的例子中,长等式出现在第二页的顶部。
方程示例取自https://tex.stackexchange.com/a/321805/127048。
\documentclass[5p,times]{elsarticle}
\usepackage{lipsum}
\usepackage{amsmath}
\begin{document}
\section{Start}
Hello World
\twocolumn[
{
\begin{equation}\begin{split}
f_{r:n}(x)&=\frac{n!}{(r-1)!\,(n-r+1)!}
\Biggl[ \biggl( \frac{x-1}{k} \biggr)^{\!r-1}
\biggl( \frac{k-x+1}{k}\biggr)^{\!n-r+1} \\
&\qquad -\biggl( \frac{x}{k} \biggr)^{\!r-1}
\biggl( \frac{k-x}{k} \biggr)^{\!n-r+1} \,
\Biggr]+ f_{r-1:n}(x)
\end{split}\end{equation}
}\bigskip]
\end{document}
输出:
是否可以强制将长方程式显示在首页底部或文本之后Hello World
?请注意,我想在两列中都显示长方程式,而不是将其放入双列的单列中。
答案1
将包添加cuted
到米科斯答案,宽等式可以放在“Hello world”后面。
\documentclass[5p,%times % don't specify the 'times' option
]{elsarticle}
\usepackage{amsmath} % for 'aligned' environment
\usepackage{newtxtext,newtxmath} % for a more up to date Times Roman math font
\usepackage{cuted}% strip environment
\usepackage{lipsum}
\begin{document}
\section{Start}
\noindent
Hello world.
\begin{strip}
\begin{equation} % see https://tex.stackexchange.com/a/321805/5001
\begin{aligned}[b]
f_{r:n}(x)
&=\binom{n}{r-1} %\frac{n!}{(r-1)!\,(n-r+1)!}
\biggl[ \biggl( \frac{x-1}{k} \biggr)^{\!r-1}
\biggl( \frac{k-x+1}{k}\biggr)^{\!n-r+1} \\
&\quad -\biggl( \frac{x}{k} \biggr)^{\!r-1}
\biggl( \frac{k-x}{k} \biggr)^{\!n-r+1} \,
\biggr ] + f_{r-1:n}(x)
\end{aligned}
\end{equation}
\bigskip
\begin{equation}
f_{r:n}(x) =\binom{n}{r-1} %\frac{n!}{(r-1)!\,(n-r+1)!}
\biggl[ \biggl( \frac{x-1}{k} \biggr)^{\!r-1}
\biggl( \frac{k-x+1}{k}\biggr)^{\!n-r+1} -\biggl( \frac{x}{k} \biggr)^{\!r-1}
\biggl( \frac{k-x}{k} \biggr)^{\!n-r+1} \,
\biggr ] + f_{r-1:n}(x)
\end{equation}
\end{strip}
\noindent
Hello other world.
\begin{multline} % see https://tex.stackexchange.com/a/321863/5001
f_{r:n}(x)
=\binom{n}{r-1} %\frac{n!}{(r-1)!\,(n-r+1)!}
\biggl[ \biggl( \frac{x-1}{k} \biggr)^{\!r-1}
\biggl( \frac{k-x+1}{k}\biggr)^{\!n-r+1} \\
-\biggl( \frac{x}{k} \biggr)^{\!r-1}
\biggl( \frac{k-x}{k} \biggr)^{\!n-r+1} \,
\biggr ] + f_{r-1:n}(x)
\end{multline}
\lipsum[1-7]
\end{document}
答案2
你问,
是否可以强制长方程式在“Hello World”文本之后立即显示?
简短回答:是的。
更长的答案:只需省略\twocolumn[{...}\bigskip]
“包装器”。由于您使用了文章文档类带有选项5p
,文档已经处于双列模式。我不清楚您发出该\twocolumn
指令的目的是什么——除了可能不自觉地强制进行不必要和不需要的分页,同时可能非常意外地切换到单列模式。
谈到文档类elsarticle
:如果可能的话,不要使用times
文档类选项,因为它会加载边缘过时的txfonts
包。相反,请帮自己一个忙,明确加载newtxtext
和newtxmath
包,如下面的代码所示。
以下屏幕截图显示了两种方法——一种是借助组合equation/aligned
,另一种是借助multline
环境——使长方程式适合相当窄的列。两种方法的结果都很好;您可能更喜欢哪一种方法主要取决于您的品味(对此没有争论,对吧?)。
\documentclass[5p,%times % don't specify the 'times' option
]{elsarticle}
\usepackage{amsmath} % for 'aligned' environment
\usepackage{newtxtext,newtxmath} % for a more up to date Times Roman math font
\begin{document}
\section{Start}
\noindent
Hello world.
\begin{equation} % see https://tex.stackexchange.com/a/321805/5001
\begin{aligned}[b]
f_{r:n}(x)
&=\binom{n}{r-1} %\frac{n!}{(r-1)!\,(n-r+1)!}
\biggl[ \biggl( \frac{x-1}{k} \biggr)^{\!r-1}
\biggl( \frac{k-x+1}{k}\biggr)^{\!n-r+1} \\
&\quad -\biggl( \frac{x}{k} \biggr)^{\!r-1}
\biggl( \frac{k-x}{k} \biggr)^{\!n-r+1} \,
\biggr ] + f_{r-1:n}(x)
\end{aligned}
\end{equation}
\noindent
Hello world.
\begin{multline} % see https://tex.stackexchange.com/a/321863/5001
f_{r:n}(x)
=\binom{n}{r-1} %\frac{n!}{(r-1)!\,(n-r+1)!}
\biggl[ \biggl( \frac{x-1}{k} \biggr)^{\!r-1}
\biggl( \frac{k-x+1}{k}\biggr)^{\!n-r+1} \\
-\biggl( \frac{x}{k} \biggr)^{\!r-1}
\biggl( \frac{k-x}{k} \biggr)^{\!n-r+1} \,
\biggr ] + f_{r-1:n}(x)
\end{multline}
\end{document}