使用Latex的时候经常需要绘制各种图示,但是一直记不清,每次要用的时候都去找模板还是挺麻烦的,所以在这里总结一下常用的几种Figure类型。
1. 导入所需的包
不管画什么图,全部导入就完事了:
\usepackage{graphicx}
\usepackage{float}
\usepackage{subfig}
\usepackage{overpic}
% 注意{subfig}不要和{subfigure}混用,会报错,{subfig}是比较新的。
% subfig: 调用 \subfloat 命令
% subfigure: 调用 \subfigure 命令
2.1. 单张图片显示
Latex代码:
% 单张图片显示
\begin{figure}
\centering
\includegraphics[scale=1.0]{bear.jpeg}
\caption{Description.}
\end{figure}
效果:
2.2. 单张图片显示并加上文字
Latex代码:
% 单张图片加文字显示
\begin{figure}
\centering
\begin{overpic}[scale=1.0]{bear.jpeg}
\put(40,30){\huge{\textbf{bear}}}
\end{overpic}
\caption{Description.}
\end{figure}
效果:
3.1. 多张图片显示(minipage)
Latex代码:
% 多张图片显示(minipage)
\begin{figure}
\begin{minipage}[h]{1.0\linewidth}
\centering
\includegraphics[width=.4\linewidth]{bear.jpeg}\hspace{8pt}
\includegraphics[width=.4\linewidth]{bear.jpeg}\vspace{12pt} % 这里的vspace不能换行
\includegraphics[width=.4\linewidth]{bear.jpeg}\hspace{8pt}
\includegraphics[width=.4\linewidth]{bear.jpeg}
\end{minipage}
\caption{Description.}
\end{figure}
效果:
3.2. 多张子图显示(subfloat)
Latex代码:
% 多张子图显示(subfloat)
\begin{figure}
\centering
\subfloat[Name.]{\includegraphics[width=.4\linewidth]{bear.jpeg}}\hspace{5pt}
\subfloat[Name.]{\includegraphics[width=.4\linewidth]{bear.jpeg}}\vspace{1pt}
\subfloat[Name.]{\includegraphics[width=.4\linewidth]{bear.jpeg}}\hspace{5pt}
\subfloat[Name.]{\includegraphics[width=.4\linewidth]{bear.jpeg}}
\caption{Description.}
\end{figure}
效果:
4. 一些不规则排版示例
Latex代码:
% Figure 5
\begin{figure}
\begin{minipage}{0.5\linewidth}
\centering
\includegraphics[width=0.9\linewidth]{bear.jpeg}\vspace{20pt}
\includegraphics[width=0.9\linewidth]{bear.jpeg}
\end{minipage}
\begin{minipage}{0.5\linewidth}
\centering
\includegraphics[width=.9\linewidth,height=11.2cm]{bear.jpeg}
\end{minipage}
\caption{Description.}
\end{figure}
% Figure 6
\begin{figure}
\begin{minipage}[b]{0.5\linewidth}
\centering
\subfloat[][]{\includegraphics[width=0.9\linewidth]{bear.jpeg}}
\hspace{20pt} % 这里的hspace令图片换行
\subfloat[][]{\includegraphics[width=0.9\linewidth]{bear.jpeg}}
\end{minipage}
\begin{minipage}[b]{0.5\linewidth}
\centering
\subfloat[][]{\includegraphics[width=0.9\linewidth,height=11.0cm]{bear.jpeg}}
\end{minipage}
\caption{Description.}
\end{figure}
% Figure 7
\begin{figure}
\begin{minipage}[b]{1.0\linewidth}
\centering
\subfloat[][]{\includegraphics[width=0.45\linewidth]{bear.jpeg}}
\hspace{10pt}
\subfloat[][]{\includegraphics[width=0.45\linewidth]{bear.jpeg}}
\end{minipage}
\begin{minipage}[b]{1.0\linewidth}
\centering
\subfloat[][]{\includegraphics[width=.94\linewidth,height=.94\linewidth]{bear.jpeg}}
\end{minipage}
\caption{Description.}
\end{figure}
效果:
5. 标题的特殊操作
去掉Figure和标号(不算入标号计数,例如,上一个图是Figure 1,下一个图是Figure 2而不是Figure 3):
% 写法1:简单,但不能加\label{}
\begin{figure}
\centering
\includegraphics[scale=1.0]{bear.jpeg}
\caption*{Description.}
\end{figure}
% 写法2:可以加\label{}
\begin{figure}
\centering
\includegraphics[scale=1.0]{bear.jpeg}
\captionsetup{labelformat=empty}
\caption{Description.}
\label{fig:bear}
\end{figure}
效果:
图片和标题并排:
\begin{figure}
\centering
\begin{minipage}[c]{0.6\textwidth}
\includegraphics[width=\linewidth]{bear.jpeg}
\end{minipage}
\hspace{25pt}
\begin{minipage}[c]{0.3\textwidth}
\caption{Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah.}
\end{minipage}
\end{figure}
效果: