并排图像问题

并排图像问题

我在使用子浮点数时遇到了一些问题。我试图将两幅图像并排放在同一行以避免浪费空间,为此我使用了子浮点数。然而,它们互相接触,一开始很难读懂它们的标题。看看这个输出:

在此处输入图片描述

有办法解决这个问题吗?!此外,这些图实际上彼此没有关联(尽管它们说明了同一个问题),所以我认为它们应该是图 2.2 和 2.3,而不是 2.2a 和 2.2b,对吗?如果是,我该怎么做?!

编辑:这是我用来生成该代码的代码:

\usepackage{graphicx}
\usepackage{cite}
\usepackage{subfig}

\begin{figure}
  \centering
  \subfloat
  [
  Halper et al. \cite{HHS01} pointed out that in a configuration like this, the
  hemicube method of Philips et al. \cite{PBG92} would fail to find the position
  P to avoid occlusion while shooting the target. Image taken from \cite{HHS01}.
  ]
  {
    \label{fig:halper1}
    \includegraphics[width=0.45\textwidth]{halper1}
  }
  \subfloat
  [
  Volumes of partial and total occlusion. Image taken from \cite{CN05}.
  ]
  {
    \label{fig:occlusion_cones}
    \includegraphics[width=0.45\textwidth]{occlusion_cones}
  }
  \caption{}
  \label{fig:halper1}
\end{figure}

答案1

为了增加子浮动标题之间的空间,一种方法是将其margin=<length>作为选项添加到subfig包中,例如

\usepackage[margin=10pt]{subfig}

但是这会在标题的两边添加边距。该软件包有许多选项可用于以这种方式自定义标题,请参阅手册。

如果您不想要图 2.2a、2.2b,而是想要图 2.2、2.3,您可以在图形环境中使用两个小页面:

\begin{figure}
  \begin{minipage}{0.45\textwidth}
    \centering
    \includegraphics{a}
    \caption{Caption A}
  \end{minipage}\hfill
  \begin{minipage}{0.45\textwidth}
    \centering
    \includegraphics{b}
    \caption{Caption B}
  \end{minipage}\hfill
\end{figure}

答案2

\hfill在图像之间放置:

\begin{figure}
  \centering
  \subfloat
  [
  Halper et al. \cite{HHS01} pointed out that in a configuration like this, the
  hemicube method of Philips et al. \cite{PBG92} would fail to find the position
  P to avoid occlusion while shooting the target. Image taken from \cite{HHS01}.
  ]
  {
    \label{fig:halper1}
    \includegraphics[width=0.45\textwidth]{halper1}
  }\hfill%%%%%%%%%%%%%%%%%%%%%% <========
  \subfloat
  [
  Volumes of partial and total occlusion. Image taken from \cite{CN05}.
  ]
  {
    \label{fig:occlusion_cones}
    \includegraphics[width=0.45\textwidth]{occlusion_cones}
  }
  \caption{}
  \label{fig:halper1}
\end{figure}

相关内容