1. 程式人生 > >Latex中的caption

Latex中的caption

一般而言圖片的題注會加在圖片下方。如果想要使題注位於圖片上方,只需要 \caption{caption-content} 置於命令 \includegraphics[options]{picture-file} 之前即可。下面是一個例子。

\begin{figure}[h!]
  \caption{A picture of a gull.}
  \centering
  \includegraphics[width=0.5\textwidth]{atom_in_cavity.jpg}
\end{figure}

\begin{figure}[h!]
  \centering
      \reflectbox
{% \includegraphics[width=0.5\textwidth]{atom_in_cavity.jpg}} \caption{A picture of the same gull looking the other way!} \end{figure}

有的時候我們還可能希望題注出現在圖片的右面。這可以通過兩種方法實現。

第一,在figure環境中巢狀小頁(minipage)環境來實現。

第二,使用sidecap巨集包中的SCfigure環境。下面例子中我們分別使用了這兩種方法實現了題注的側置。

\begin{figure}
\begin{minipage}{0.5\textwidth} \includegraphics[width=\textwidth]{atoms_in_cavity.jpg} \end{minipage}% \begin{minipage}{0.5\textwidth} \caption{A picture of a gull.} \end{minipage} \end{figure} \begin{SCfigure} \centering \includegraphics[width=0.5\textwidth]{atoms_in_cavity.jpg}
\caption{A picture of a gull} \end{SCfigure}

下面是一個例子:

\begin{figure}[htpb]
  \centering
  \noindent\makebox[\textwidth][c] { 

   % 因為兩個0.55\texwidth的圖片橫向寬度 大於 \texwidth,所以要看做一個整體

    \begin{minipage}{0.55\textwidth}
    \includegraphics[width=\textwidth]{figure/spinPic/mtxPic/spin1D_ee_Matrix.png} 

    %圖片的寬度實際為:0.55*1\texwidth
    \end{minipage}
    \begin{minipage}{0.55\textwidth}
    \includegraphics[width=\textwidth]{figure/spinPic/mtxPic/spin1D_mm_Matrix.png}
    \end{minipage}
  }
   \noindent\makebox[\textwidth][c] {
    \begin{minipage}{0.55\textwidth}
    \includegraphics[width=\textwidth]{figure/spinPic/mtxPic/spin1D_em_Matrix.png}
    \end{minipage}
    \begin{minipage}{0.55\textwidth}
    \caption{Response matrices from the SM MC sample for different channels ($\ee$, $\mumu$ and $\emu$).}

    \label{fig:smMatrix}  % label要放在caption 之後,否則在引用過程中會出現引用錯誤。
    \end{minipage}
  }
\end{figure}

這裡寫圖片描述