防止新页面出现标题

防止新页面出现标题

这并不是要将图片或表格放在靠近提到它们的地方。

就是要把图片(或表格)的标题和图片放在一起,不然图片和标题会显示在不同的页面(或列)上,那么怎么办呢?

\documentclass[journal,twoside]{IEEEtran}
\usepackage[spanish,english]{babel}
\usepackage{circuitikz}
\usepackage[justification=centering]{caption}

\begin{document}
\title{Minimal Working}

\maketitle

\begin{center}
\includegraphics[scale=0.2444]{MultiplierSimulationI.png}
\captionof{figure}{\small Multiplier circuit x3.}
\end{center}

\begin{center}
\begin{circuitikz}[american]
\draw (-0.5,-0.5) to[open, l=$Anode$] (0,-0.5);
\draw (-1,0) to[D, v=$V_D$] (-1,-2);
\draw (-1,0) to[open, o-o] (-1,-2);
\draw (0,-0.5) -- (0,-1.3) to[short, i=$i_D$] (0,-1.5);
\draw (-0.5,-2.3) to[open, l=$Cathode$] (0,-2.3);
\end{circuitikz}
\captionof{figure}{\small Ideal Diode.}
\end{center}

\end{document}

这就是我插入图片的方式(如果我错了请纠正我,我这样插入图片是为了把它们放在我想要的任何位置,避免它们本身在页面的任何地方,并给它们一个位置)。无论如何,如果你在图片前添加强制空格,那么图片就会停留在第一列,而标题会停留在第二列的第一行(电路的情况相同)。

答案1

  • 使用figure环境将图片和标题放在一起,并让图片浮动。
  • 不使用figure(如果您不想让它浮动),请使用minipage环境来防止图片和标题之间出现分页符。但是,不使用浮动可能会导致糟糕的分页符,例如上一页末尾出现大量空白。

其他可能性:samepage环境、\nopagebreak命令,但我推荐上述选项。

答案2

通过使用浮动包

\documentclass[journal,twoside]{IEEEtran}
\usepackage[spanish,english]{babel}
\usepackage{circuitikz}
\usepackage[justification=centering]{caption}
\usepackage{float}

\begin{document}
\title{Minimal Working}

\maketitle

\begin{figure}[H]
\centering
\includegraphics[scale=0.2444]{MultiplierSimulationI.png}
\caption{\small Multiplier circuit x3.}
\end{figure}

\begin{figure}[H]
\centering
\begin{circuitikz}[american]
\draw (-0.5,-0.5) to[open, l=$Anode$] (0,-0.5);
\draw (-1,0) to[D, v=$V_D$] (-1,-2);
\draw (-1,0) to[open, o-o] (-1,-2);
\draw (0,-0.5) -- (0,-1.3) to[short, i=$i_D$] (0,-1.5);
\draw (-0.5,-2.3) to[open, l=$Cathode$] (0,-2.3);
\end{circuitikz}
\caption{\small Ideal Diode.}
\end{figure}

\end{document}

插入强制空格时,标题不会与图片分离。

平均能量损失

相关内容