将 4 个图形并排放置在 2 列 Latex 文档中

将 4 个图形并排放置在 2 列 Latex 文档中

我试图将四幅图并排放在一个两列的乳胶文档中,因此我使用了此代码。但它不起作用。我哪里做错了?

\begin{figure}
    \centering
    \begin{subfigure}[b]{scale=0.1}
        \includegraphics{BFS6MB.png}
        \caption{Comparison1 of large caption dfdfd rates dfdfB dfdfd dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfddfdfdfdf}
        \label{fig:6MB_BFS}
    \end{subfigure}
    \qquad
    \begin{subfigure}[b]{scale=0.1}
        \includegraphics{BFS25MB.png}
        \caption{Comparison2 of large caption dfdfd rates dfdfB dfdfd dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfddfdfdfdf}
        \label{fig:25MB_bfs}
    \end{subfigure}
    \qquad
    \begin{subfigure}[b]{scale=0.1}
        \includegraphics{MM6MB.png}
        \caption{Comparison3 of large caption dfdfd rates dfdfB dfdfd dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfddfdfdfdf}
        \label{fig:6MB_mm}
    \end{subfigure}
    \qquad
    \begin{subfigure}[b]{scale=0.1}
        \includegraphics{MM25MB.png}
        \caption{Comparison4 of large caption dfdfd rates dfdfB dfdfd dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfddfdfdfdf}
        \label{fig:25MB_mm}
    \end{subfigure}
        \caption{Four Figures}
        \label{fig:four figures}
\end{figure}

我在用\documentclass[conference]{IEEEtran}

生成的页面

答案1

我哪里做错了?

  • 使用figure*环境而不是figure环境来在双列环境的两列中排版图形对象。

  • 您应该加载subcaption包,而不是subfig包。实际上,从您的描述中无法清楚看出您加载了这两个包中的哪一个。但是,您确实设置了标签subfig,这让我认为应该加载以创建子图的包存在问题。

  • 该指令\begin{subfigure}[b]{scale=0.1}不可能正确。它应该是

    \begin{subfigure}[b]{1\columnwidth}
    

    请注意,环境的强制参数subfigure是长度变量,而不是标量。

  • 需要增强说明\includegraphics{...}。它们应该

    \includegraphics[width=\textwidth]{...}
    
  • 删除三条\qquad指令中的第二条,并将其他两条指令替换为\hfill(“水平填充”)。

  • 这不是一个错误,而是一个不准确(和冗余):\centering如果子图应该跨越两列文本块的整个宽度,则不需要该指令——我认为这里就是这种情况。

在此处输入图片描述

\documentclass[conference,demo]{IEEEtran} % omit 'demo' option in real document
\usepackage{graphicx} 
\usepackage{subcaption}
\begin{document}
\begin{figure*}
    %\centering % Not needed
    \begin{subfigure}[b]{1\columnwidth}
        \includegraphics[width=\textwidth]{BFS6MB.png}
        \caption{Comparison1 of large caption dfdfd rates dfdfB dfdfd dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfddfdfdfdf}
        \label{fig:6MB_BFS}
    \end{subfigure}
    \hfill
    \begin{subfigure}[b]{1\columnwidth}
        \includegraphics[width=\textwidth]{BFS25MB.png}
        \caption{Comparison2 of large caption dfdfd rates dfdfB dfdfd dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfddfdfdfdf}
        \label{fig:25MB_bfs}
    \end{subfigure}
    %% leave a blank line to create a line break

    \begin{subfigure}[b]{1\columnwidth}
        \includegraphics[width=\textwidth]{MM6MB.png}
        \caption{Comparison3 of large caption dfdfd rates dfdfB dfdfd dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfddfdfdfdf}
        \label{fig:6MB_mm}
    \end{subfigure}
    \hfill
    \begin{subfigure}[b]{1\columnwidth}
        \includegraphics[width=\textwidth]{MM25MB.png}
        \caption{Comparison4 of large caption dfdfd rates dfdfB dfdfd dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfddfdfdfdf}
        \label{fig:25MB_mm}
    \end{subfigure}
    \caption{Four Figures}
    \label{fig:four figures}
\end{figure*}
\end{document}

相关内容