LaTeX中引用图片
单张图片
为了引入图片,我们首先要导入指定的宏包 \usepackage{graphicx}
,接着是引入图片的示例:
% 建立一张图片
\begin{figure}[htbp]
% 居中对齐
\centering
% 引入图片
\includegraphics[width=0.5\textwidth]{test}
% 图片标题
\caption{我的图片}
% 图片的ID
\label{pic1}
\end{figure}
图片路径
其中对于引入图片 \includegraphics[width=0.5\textwidth]{test}
,{test}
为图片文件的路径。可以是绝对路径,如 D:/LaTeX/test
;也可是绝对路径,如 ./test
,表示当前文件夹下的 test
图片。路径可以不加图片后缀也可以加图片后缀,如 test.png
。这里推荐大家使用位图格式 png jpg ,矢量图格式 pdf eps 。尽量使用矢量图,这样放大以后就不会出现模糊的现象。
图片大小
对于可选参数 [width=0.5\textwidth]
,通常用于指定图片的大小(只用指定图片宽度即可,除非你想不按比例缩放图片)。这里的 width= 指定了图片的宽度, \textwidth 是当前页面的栏宽,即指定了图片的宽度为 0.5倍 的栏宽。宽度大小的固定值如下:
单位 | 说明 |
---|---|
\textwidth | 栏宽 |
\textheight | 栏高 |
\linewidth | 行宽 |
\columnwidth | 列宽 |
\oddsidemargin | 奇数页页边距 |
\evensidemargin | 偶数页页边距 |
\marginparwidth | 边距的宽度 |
\marginparsep | 边距与正文之间的宽度 |
\paperwidth | 纸张的宽度 |
图片位置
其中 \begin{figure}[htbp]
后跟的 [htbp]
代表浮动格式,用于定位图片的位置,有以下常见的格式:
选项 | 英文 | 位置 |
---|---|---|
h | here | 尽量使用当前位置 |
t | top | 当前页面的顶部 |
b | bottom | 当前页面的底部 |
p | page | 下一页 |
其中 htbp
代表着定位的顺序,如果 h
不行(即当前位置没有空间),则采用下一个选项 t
将图片放置到当前页面的顶部。以此类推,最后如果都没位置,则放在新的一页。
如果你真的想将图片放在当前位置,不容改变,那么显然 h
是不行的,因为它只是尽量的使用当前位置。那怎么办呢?就要引用新的包 \usepackage{float}
导入新的选项 H
,该选项可以保证将图片真正的放在当前位置,示例:
% 先导入宏包
\usepackage{float}
% 建立一张图片
\begin{figure}[H] % 选项改为 H
% 居中对齐
\centering
% 引入图片
\includegraphics[width=0.5\textwidth]{test}
% 图片标题
\caption{我的图片}
% 图片的ID
\label{pic1}
\end{figure}
多张图片
想要多张图片排列在一起,可以使用多个 \includegraphics
,例如:
\begin{figure}[htbp]
\centering
% 引入多张图片
\includegraphics[width=0.2\textwidth]{./test.png}
\includegraphics[width=0.2\textwidth]{./test.png}
\includegraphics[width=0.2\textwidth]{./test.png}
\caption{我的多张图片}
\label{pic1}
\end{figure}
还可以引入子图片的宏包 \usepackage{subfigure}
来展示子图片,例如:
% 引入宏包
\usepackage{subfigure}
\begin{figure}[htbp]
\centering
% 引入子图片
\subfigure[图片1]{\includegraphics[width=0.2\textwidth]{./test.png}\label{subpic1}}
\subfigure[图片2]{\includegraphics[width=0.2\textwidth]{./test.png}\label{subpic2}}
\caption{我的多张图片}
\label{pic1}
\end{figure}