又到期末,承担了帮别人排版论文的工作。因为自己不熟悉图片的插入方式拖慢了进度,趁今天有时间整理一下。当然,最大的目的还是备忘。
新建一个.tex
文件,并将下面的代码复制到其中。在同一文件夹中准备一张图片(最好是方形),命名为test.jpg
。构建代码就可以看到效果,自己也可以对更多的细节进行修改。同时插入2*3或者3*3图片的情况还有待补充😀
\documentclass[UTF8]{article}
\usepackage{graphicx} %use graph format
%\usepackage{subfig}
\usepackage{ctex}
\usepackage{CJK}
\usepackage{caption}
\usepackage{subfigure}
\usepackage{float} %引入 H固定图片
\begin{document}
\section{单个图片插入}
\begin{figure}[h]
\centering
\includegraphics[width = 0.5\linewidth]{test.jpg}
\caption{单个图片插入}
\end{figure}
\section{多个图片插入}
一行存在两个同级图片
\begin{figure}[h]
\begin{minipage}[t]{0.5\linewidth}
\centering
\includegraphics[width = 0.5\linewidth]{test.jpg}
\caption{左侧图片}
\end{minipage} %注意不要空开一行
\begin{minipage}[t]{0.5\linewidth}
\centering
\includegraphics[width = 0.5\linewidth]{test.jpg}
\caption{右侧图片}
\end{minipage}
\end{figure}
在一行并排两个子图(使用subfigure达到防止两个的目的,minipage起到一侧显示两个的效果)
\begin{figure}[H]
\centering
\subfigure[左子图]{
\begin{minipage}[b]{0.5\linewidth}
\centering
\includegraphics[width = 0.5\linewidth]{test.jpg}\\
\includegraphics[width = 0.5\linewidth]{test.jpg}
\end{minipage}
}\subfigure[右子图]{
\centering
\begin{minipage}[b]{0.5\linewidth}
\centering
\includegraphics[width = 0.5\linewidth]{test.jpg} \\
\includegraphics[width = 0.5\linewidth]{test.jpg}
\end{minipage}
}
\caption{两个子图}
\end{figure}
使用minipage加自定义标签同样可以达到上述目的,自定义标签同样也可以达到表面上并列两个同级图片的效果。
\begin{figure}[!htp]
\begin{minipage}[t]{0.5\linewidth}%设定图片下字的宽度,在此基础尽量满足图片的长宽
\centering
\includegraphics[width = 0.5\linewidth]{test.jpg}
\caption*{(a) This is the left picure.}%加*可以去掉默认前缀,作为图片单独的说明
\label{fig:side:a}
\end{minipage}
\begin{minipage}[t]{0.5\linewidth}%需要几张添加即可,注意设定合适的linewidth
\centering
\includegraphics[width = 0.5\linewidth]{test.jpg}
\caption*{(b)This is the right picture.}
\label{fig:side:b}
\end{minipage}
\caption{两个子图}
\end{figure}
\end{document}