1. 程式人生 > >latex並排插入兩幅影象

latex並排插入兩幅影象

下面是一些latex中並排兩圖的程式碼,以備今後使用

from:  http://blog.csdn.net/qq_22812319/article/details/51958958

\documentclass{article}
\usepackage{graphicx} %use graph format
\usepackage{subfig}

%%
%%Figures
%%
\begin{figure}
  \centering
  \subfigure[house]{
    %\label{fig:subfig:a} %% label for first subfigure
    \includegraphics[width=1.5in]{./a.png}
  }
  \subfigure[hotel]{
    %\label{fig:subfig:b} %% label for second subfigure
    \includegraphics[width=1.5in]{./b.png}
  }
  \caption{Frames of the house and hotel data sets}
  %\label{fig:subfig} %% label for entire figure
\end{figure}


%上述程式碼結果如下


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%下面是從網上找的程式碼                                                                                                                                        %

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\begin{figure}[!htp]
    \begin{minipage}[t]{0.5\linewidth}%設定圖片下字的寬度,在此基礎儘量滿足圖片的長寬
    \centering
    \includegraphics[height=2.4cm,width=3.8cm]{figure1a.JPG}
    \caption*{(a) This is the left picure.}%加*可以去掉預設字首,作為圖片單獨的說明
    \label{fig:side:a}
    \end{minipage}
    \begin{minipage}[t]{0.5\linewidth}%需要幾張新增即可,注意設定合適的linewidth
    \centering
    \includegraphics[height=2.4cm,width=3.8cm]{figure1b.JPG}
    \caption*{(b)This is the right picture.}
    \label{fig:side:b}
    \end{minipage}
    \caption{This is total name.}%n張圖片共享的說明
\end{figure}
\end{document}

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,因為後者是有寬度的。
\begin{figure}[htbp]
\centering
\subfloat[清明]{
\label{fig:improved_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}