如何将大方程式放在 LaTex 中的特定页面上?

如何将大方程式放在 LaTex 中的特定页面上?

我在论文中用图*写了两个大方程式

\begin{figure*}
\small
\begin{align}
Ax=b
    \label{EQN:5}
\end{align}
\hrulefill
\end{figure*}

我的问题是,我需要第 3 页的方程式,但是 texstudio 将它们放在了第 5 页。我怎样才能将它们放在我想要的特定页面上?非常感谢。

答案1

看看这个包是否cuted能帮到你:

\documentclass[twocolumn]{article}
%%%%    key package
\usepackage{cuted}

%---------------------------------------------------------------%
\usepackage{lipsum}
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%

\begin{document}
    \section{Introduction}
\lipsum[1]
%---------------------------------------------------------------%
\begin{strip}
\[
here - is - huge - equation - which - need - space - width = of - width - of - both - columns
\]
\end{strip}
    \newpage
%---------------------------------------------------------------%
\lipsum[2-4]

在此处输入图片描述

答案2

您没有提供 MWE,以便我们可以运行它来准确查看您的问题是什么。

不要将方程式放在浮动(例如figure)环境中,LaTeX 会将其放置在它认为最合适的位置。将它们原封不动地放在一般文本中有什么问题?也许您应该将它们放在 内box(例如minipage),这样它们就不会移动或在页面边界处中断。

答案3

使用以下代码,大显示屏将转到第 4 页,而不是我们希望的第 3 页。

\documentclass[twocolumn]{article}
\usepackage{amsmath}

\usepackage[numbers]{kantlipsum} % for mock text

\begin{document}

\title{A paper}
\author{A. Uthor}
\date{}

\maketitle

\kant[1-3] % fill page 1
\kant*[4]
\begin{equation} % an equation
a=a
\end{equation}
\kant[5-10] % fill page 2 and go to page 3

% now we'd like the big display goes on page 3
\begin{figure*}
\begin{align}
zzzzzz &= zzzzzzzzzzzzzzzzzzzzzzzzzzz \\
uuuuuu &= uuuuuuuuuuuuuuuuuuuuuuuuuuu
\end{align}
\end{figure*}

\kant*[11]
\begin{equation}
c=c
\end{equation}
\kant[12-20]

\end{document}

请注意编号的不匹配。

为了在第 3 页上获得大显示,我们需要将代码移figure*回,以便它位于第 2 页上排版的段落之间。

\documentclass[twocolumn]{article}
\usepackage{amsmath}

\usepackage[numbers]{kantlipsum} % for mock text

\begin{document}

\title{A paper}
\author{A. Uthor}
\date{}

\maketitle

\kant[1-3] % fill page 1
\kant*[4]
\begin{equation} % an equation
a=a
\end{equation}
\kant[5]

% now we'd like the big display goes on page 3
\begin{figure*}
\begin{align}
zzzzzz &= zzzzzzzzzzzzzzzzzzzzzzzzzzz \\
uuuuuu &= uuuuuuuuuuuuuuuuuuuuuuuuuuu
\end{align}
\end{figure*}

\kant[6-10] % fill page 2 and go to page 3

\kant*[11]
\begin{equation}
c=c
\end{equation}
\kant[12-20]

\end{document}

但是,方程式编号可能会有偏差,而您很可能希望第 3 页上的方程式的编号与显示屏上的编号一致。

确定第 3 页的第一个段落(这里我使用选项numbers,在实际文档中只需查找相关文本)。好的,这是第 9 段。

修改文本到equation现场步进计数器,并在那里显示\label使用。\tag

\documentclass[twocolumn]{article}
\usepackage{amsmath}

\usepackage[numbers]{kantlipsum} % for mock text

\begin{document}

\title{A paper}
\author{A. Uthor}
\date{}

\maketitle

\kant[1-3] % fill page 1
\kant*[4]
\begin{equation} % an equation
a=a
\end{equation}
\kant[5]

\begin{figure*}
\begin{align}
zzzzzz &= zzzzzzzzzzzzzzzzzzzzzzzzzzz \tag{\ref{bigdisplayfirst}}\\
uuuuuu &= uuuuuuuuuuuuuuuuuuuuuuuuuuu \tag{\ref{bigdisplaysecond}}
\end{align}
\end{figure*}

\kant[6-8]

\refstepcounter{equation}\label{bigdisplayfirst}
\refstepcounter{equation}\label{bigdisplaysecond}


\kant[9-10] % fill page 2 and go to page 3

% now we'd like the big display goes on page 3

\kant*[11]
\begin{equation}
c=c
\end{equation}
\kant[12-20]

\end{document}

也许您很幸运,没有进行这种调整一切也都顺利;在这种情况下,您可以避免使用该技巧(如果使用,会破坏超链接)。

当然,这必须在文档的文本最终处于不再需要更改的最终形式时完成。

相关内容