我在论文中用图*写了两个大方程式
\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}
也许您很幸运,没有进行这种调整一切也都顺利;在这种情况下,您可以避免使用该技巧(如果使用,会破坏超链接)。
当然,这必须在文档的文本最终处于不再需要更改的最终形式时完成。