在 Latex 中,我使用
\onecolumn
\multiplot{3}{fig1,fig2,fig3}
在页面的一列中绘制图形。但是,如果我使用
\twocolumn
my text is here
文本在新页面中!如何避免新页面中的文本紧跟在单列图形后面?
该multiplot
命令在文件中定义.cls
如下:
\newcommand{\multiplot}[5][htbp]{
\begin{figure*}[#1]
\centering
\setcounter{sub@fig}{0}
\edef\list@i{#3}
\loop
\edef\item@i{\expandafter\next@item\list@i,\empty?}
\edef\list@i{\expandafter\rest@item\list@i,\empty?}
\ifx\item@i\empty
\else
\stepcounter{sub@fig}
\subfloat[]{\includegraphics[#4]{\fig@file{\item@i}}%
\label{fig:\@path-\item@i}
\label{fig:\item@i}}
\ifthenelse{\value{sub@fig} = #2}{\\ \setcounter{sub@fig}{0}}{}
\repeat
\caption{#5}
\label{fig:\@path-#3}
\label{fig:#3}
\end{figure*}
}