又到期末,承担了帮别人排版论文的工作。因为自己不熟悉图片的插入方式拖慢了进度,趁今天有时间整理一下。当然,最大的目的还是备忘。

新建一个.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}