一列图形以及两列文本

一列图形以及两列文本

在 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*}
}

相关内容