LaTex图片排版, 图片子标题, 图片并排

2016-07-19

LaTeX图片并排有很多种方式,常用的有以下三种情况。实现的效果上的区别主要在图片的标题、子标题。

1.并排摆放,共享标题

当我们需要两幅图片并排摆放,并共享标题时,可以在 figure 环境中使用两个 \includegraphics 命令。

\begin{figure}[htbp]
   \centering
   \includegraphics{left}
   \includegraphics{right}
   \caption{这是图片标题}
\end{figure}

2. 并排摆放,各有标题

如果想要两幅并排的图片分别有一个标题放在自己下方,可以在 figure 环境中使用两个 minipage 环境,每个环境里插入一个图。

\begin{figure}[htbp]
    \centering
    \begin{minipage}[t]{0.3\textwidth}
        \centering
        \includegraphics{left}
        \caption{标题一}
    \end{minipage}

    \begin{minipage}[t]{0.3\textwidth}
        \centering
        \includegraphics{right}
        \caption{标题二}
    \end{minipage}
\end{figure}

3.并排摆放,共享标题,各有子标题

如果想要两幅并排的图片共享一个标题,并各有自己的子标题,可以使用 subfig 宏包提供的 \subfloat 命令。subfloat 命令缺少宽度参数。虽然我们可以用 \hspace 命令调整子图的距离,子标题却只能和子图本身一样宽,就会出现折行。为避免子标题折行,可以在 \subfloat 里再嵌套个 minipage,因为minipage是有宽度的。

\begin{figure}[htbp]
    \centering
    \subfloat[标题一]{
    \label{fig:subfig_a}
    \begin{minipage}[t]{0.3\textwidth}
        \centering
        \includegraphics{left}
    \end{minipage}
    }
    \subfloat[标题二]{
    \label{fig:improved_subfig_b}
    \begin{minipage}[t]{0.3\textwidth}
        \centering
        \includegraphics{right}
    \end{minipage}
    }
    \caption{总标题}
\end{figure}

也可以用下面这种方法,看起来要简单些。

\begin{figure}
\centering
\subfigure[子标题1,图片1表示……]{
    \begin{minipage}[b]{0.46\textwidth}
    \includegraphics[width=1\textwidth]{1.eps}
    \end{minipage}
}
\subfigure[子标题2,图片2说明了……]{
    \begin{minipage}[b]{0.46\textwidth}
    \includegraphics[width=1\textwidth]{2.eps}
    \end{minipage}
}
\caption{总表题} \label{fig:1}
\end{figure}


思想果(www.sixiangguo.net)原创,作者:无梨教主。转载注明作者 和 本文链接: http://www.sixiangguo.net/archives/323.html

发表评论