一、参考资料
Latex如何插入图片
Latex 学术撰写工具推荐(在线、Windows、Mac、Linux)
关于Latex并排多张图片及加入图片说明的方法
二、准备工作
1. 在线LaTex工具
Overleaf
2. 本地LaTex工具
MiKTeX
3. 测试用例
\documentclass{article}
\title{A Test for TeXstudio}
\author{Dale}
\begin{document}
\maketitle
\tableofcontents
\section{Hello China} China is in East Asia.
\subsection{Hello Beijing} Beijing is the capital of China.
\subsubsection{Hello Dongcheng District}
\paragraph{Hello Tian'anmen Square}is in the center of Beijing
\subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square
\end{document}
输出结果
三、图片排列
图片路径:若图片与源代码在同一路径,则引用相对路径即可,否则引用绝对路径。通常将图片放在与latex文档相同的路径下。
图片格式:图片格式采用 .eps
矢量格式会更清晰;
1. 单张图片
\documentclass{article}
\usepackage{graphicx} % 插入图片所需引入的宏包
\graphicspath{{Figures/}{logo/}} % 图片文件夹
\begin{document}
\begin{figure}[htbp] % 调整图片排版位置选项
\centering
\begin{minipage}{0.9\linewidth}
\centerline{\includegraphics[width=\textwidth]{2.png}} % 插入图片
\centerline{image1} % 插入图注
\end{minipage}
\caption{Visual comparisons of original models. }
\label{fig4}
\end{figure}
\end{document}
参数解释
\usepackage{graphicx}
为插入图片所需引入的宏包;[htbp]
为调整图片排版位置选项[h]
当前位置。将图形放置在正文文本中给出该图形环境的地方。如果本页所剩的页面不够,这一参数将不起作用。[t]
顶部。将图形放置在页面的顶部。[b]
底部。将图形放置在页面的底部。[p]
浮动页。将图形放置在一只允许有浮动对象的页面上。
\centering
为图片居中命令;\includegraphics{1.jpg}
用于插入图片,可用[ ]
添加图片尺寸,例如:\includegraphics[width=9.5cm,height=8cm]{1.png}
,花括号中为图片相对路径。若图片较多,可存放文件夹中,添加\graphicspath{{Figures/}{logo/}}
,Figures
为与源代码相同路径的用于存放图片的文件夹,{logo/}
可省略,但{/Figures}
仍要有大括号。;\caption
用于插入图注,其应用在\includegraphics
的下方即将图注插在图片下方,反之亦然。/label{}
用于加标签,通过/ref{}
于正文中引用。\label
要放在\caption
之后,否则在引用过程中会出现引用错误。
输出结果
2. 一行多列
利用 \begin{minipage}{0.32\linewidth}
来进行分列。
\documentclass{article}
\usepackage{graphicx} % 插入图片所需引入的宏包
\graphicspath{{Figures/}{logo/}} % 图片文件夹
\begin{document}
\begin{figure}[htbp] % 调整图片排版位置选项
\centering
\begin{minipage}{0.32\linewidth} % 分列
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}} % 插入图片
\centerline{image1} % 插入图注
\end{minipage}
\begin{minipage}{0.32\linewidth}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\centerline{image2}
\end{minipage}
\begin{minipage}{0.32\linewidth}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\centerline{image3}
\end{minipage}
\caption{Visual comparisons of original models. }
\label{fig4}
\end{figure}
\end{document}
参数解释
\begin{minipage}{0.32\linewidth}
用于分列。{0.32\linewidth}
表示控制列的宽度,如果是两列,则是1除以2,然后减去0.1,切记多列的宽度加起来不要等于1,否则可能因为空间不足,latex会自动换行;
输出结果
3. 一列多行
在 \begin{minipage}
中放多个 \centerline{\includegraphics[width=\textwidth]{ablation/2.png}}
可以实现多行。
\documentclass{article}
\usepackage{graphicx} % 插入图片所需引入的宏包
\usepackage{float} %设置图片浮动位置的宏包
\graphicspath{{Figures/}{logo/}} % 图片文件夹
\begin{document}
\begin{figure}[H] % 调整图片排版位置选项
\centering %图片全局居中
\vspace{3pt} %设置整体与上面正文的距离
\begin{minipage}{0.7\linewidth}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\centerline{image1}
%\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\centerline{image2}
%\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\centerline{image3}
\end{minipage}
\caption{Visual comparisons of original models. }
\label{fig4}
\end{figure}
\end{document}
4. 两列多行
\documentclass{article}
\usepackage{graphicx} % 插入图片所需引入的宏包
\usepackage{float} %设置图片浮动位置的宏包
\graphicspath{{Figures/}{logo/}} % 图片文件夹
\begin{document}
\begin{figure}[H] % 调整图片排版位置选项
\centering %图片全局居中
\vspace{3pt} %设置整体与上面正文的距离
\begin{minipage}{0.48\linewidth}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\centerline{image1}
\end{minipage}
\begin{minipage}{0.48\linewidth}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\centerline{image2}
\end{minipage}
\caption{Visual comparisons of original models (SCRN) }
\label{fig4}
\end{figure}
\end{document}
输出结果
5. 多列多行
\documentclass{article}
\usepackage{graphicx} % 插入图片所需引入的宏包
\usepackage{float} %设置图片浮动位置的宏包
\graphicspath{{Figures/}{logo/}} % 图片文件夹
\begin{document}
\begin{figure}[H] % 调整图片排版位置选项
\begin{minipage}{0.32\linewidth}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{Image}
\end{minipage}
\begin{minipage}{0.32\linewidth}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{Image}
\end{minipage}
\begin{minipage}{0.32\linewidth}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\vspace{3pt}
\centerline{Image}
\end{minipage}
\end{figure}
\end{document}
输出结果
四、Subfigure
subfigure官方文档:The subfigure Package
LATEX使用subfigure命令插入多行多列图片并且为子图模式 修改子图与子图、子标题的距离
\documentclass{article}
\usepackage{graphicx} %插入图片的宏包
\usepackage{float} %设置图片浮动位置的宏包
\usepackage{subfigure} %插入多图时用子图显示的宏包
\graphicspath{{Figures/}{logo/}} % 图片文件夹
\begin{document}
\begin{figure}[H] %设置图片浮动
\centering %图片全局居中
\vspace{-0.35cm} %设置整体与上面正文的距离
\subfigtopskip=2pt %设置子图与上面正文的距离
\subfigbottomskip=2pt %设置第二行子图与第一行子图的距离,即下面的头与上面的脚的距离
\subfigcapskip=-5pt %设置子图与子标题之间的距离
\subfigure[image1]{
\label{1}
\includegraphics[width=0.32\linewidth]{2.png}}
\quad %默认情况下两个子图之间空的较少,使用这个命令加大宽度
\subfigure[image2]{
\label{2}
\includegraphics[width=0.32\linewidth]{2.png}}
%这里空一行,能够实现强制将四张图分成两行两列显示,而不是放不下图了再换行
\subfigure[image3]{
\label{3}
\includegraphics[width=0.32\linewidth]{2.png}}
\quad
\subfigure[image4]{
\label{4}
\includegraphics[width=0.32\linewidth]{2.png}}
\caption{Visual comparisons of original models. }
\label{level}
\end{figure}
\end{document}
输出结果