Latex中插入多張圖片,實現並排排列或者多行多列排列
阿新 • • 發佈:2019-02-07
最近需要用latex插入多張圖片,達到這麼一個效果。
但是我原來只插入過一張圖片(圖片內容來源於網路;是國漫一人之下的寶兒姐。強推這部國漫~),程式碼如下,效果如圖:
\begin{figure}
\centering
\includegraphics[height=4.5cm,width=9.5cm]{111.eps}
\caption{pic1}
\label{2}
\end{figure}
所以我去網上搜索了一些資料,找到了一些關於在latex中插入多個圖片的方法,首先我們來看第一種方法,也是我一開始用的方法:利用latex的subfigure排版,並排放置多張圖。(使用巨集包\usepackage{grephicx}以及\usepackage{subfigure})
原始碼如下,達到效果如下:
\begin{figure}[htbp] \centering \subfigure[pic1.]{ \begin{minipage}[t]{0.25\linewidth} \centering \includegraphics[width=1in]{111.eps} %\caption{fig1} \end{minipage}% }% \subfigure[pic2.]{ \begin{minipage}[t]{0.25\linewidth} \centering \includegraphics[width=1in]{111.eps} %\caption{fig2} \end{minipage}% }% \subfigure[pic3.]{ \begin{minipage}[t]{0.25\linewidth} \centering \includegraphics[width=1in]{111.eps} %\caption{fig2} \end{minipage} }% \subfigure[pic4.]{ \begin{minipage}[t]{0.25\linewidth} \centering \includegraphics[width=1in]{111.eps} %\caption{fig2} \end{minipage} }% \centering \caption{ pics} \end{figure}
其中0.25\linewidth是指兩張圖片的間隔是0.25倍的當前latex中一行的長度,width=1in是指圖片的寬度。它可以在一個大圖的框架裡面插入多個小圖,自動編號為a,b,c,d....並對小圖分別描述。
但是這個效果還不是我想要的。於是我就想用一個subfigure裡面包裹兩個pic看看效果
結果並沒有達到我想要的效果。
這樣的話就只是將其分成兩個部分,只能對對應的兩個部分進行描述,而不能對四張圖每張都進行描述了。
然後我在latex程式碼中每隔連個subfigure打一個回車鍵,奇妙的事情就發生了!
\begin{figure}[htbp] \centering \subfigure[pic1.]{ \begin{minipage}[t]{0.25\linewidth} \centering \includegraphics[width=1in]{111.eps} %\caption{fig1} \end{minipage}% }% \subfigure[pic2.]{ \begin{minipage}[t]{0.25\linewidth} \centering \includegraphics[width=1in]{111.eps} %\caption{fig2} \end{minipage}% }% %這個回車鍵很重要 \quad也可以 \subfigure[pic3.]{ \begin{minipage}[t]{0.25\linewidth} \centering \includegraphics[width=1in]{111.eps} %\caption{fig2} \end{minipage} }% \subfigure[pic4.]{ \begin{minipage}[t]{0.25\linewidth} \centering \includegraphics[width=1in]{111.eps} %\caption{fig2} \end{minipage} }% \centering \caption{ pics} \end{figure}
然後效果圖如下:
這樣就達到了我的效果,既能將圖片分成四個小圖片,也能對四個小圖片分別進行描述。
如果不用上述方式,用下面這種也能達到對應的效果。(PS:這種方式看起來簡潔一些)
\begin{figure}[htbp]
\centering
\subfigure[pic1.]{
\includegraphics[width=5.5cm]{111.eps}
%\caption{fig1}
}
\quad
\subfigure[pic2.]{
\includegraphics[width=5.5cm]{111.eps}
}
\quad
\subfigure[pic3.]{
\includegraphics[width=5.5cm]{111.eps}
}
\quad
\subfigure[pic4.]{
\includegraphics[width=5.5cm]{111.eps}
}
\caption{ pics}
\end{figure}
下面是一篇關於latex插入圖片的文章,貼出來大家看一下:點選開啟連結
另外,還有這麼一種方法,大家也可以試一試:
\begin{figure}[htbp]
\centering
\subfigure[1]{
\begin{minipage}{4.5cm}
\centering
\includegraphics[width=6cm]{4a.eps}
\caption{World Map}
\end{minipage}%
}%
\subfigure[2]{
\begin{minipage}{7cm}
\centering
\includegraphics[width=6cm]{4b.eps}
\caption{Concrete and Constructions}
\end{minipage}
}
\subfigure[1]{
\begin{minipage}{4.5cm}
\centering
\includegraphics[width=6cm]{4a.eps}
\caption{World Map}
\end{minipage}%
}%
\subfigure[2]{
\begin{minipage}{7cm}
\centering
\includegraphics[width=6cm]{4b.eps}
\caption{Concrete and Constructions}
\end{minipage}
}
\caption{side by side figure}
\end{figure}
有什麼問題歡迎在評論區交流,希望能夠幫到大家~