图片
Latex 中构建图片的基本方法和一些注意事项、拓展功能、个人遇到过的一些问题。图片是 Latex 文档中很常用的一个组件,可以写论文、记笔记必不可少要用到的。
目前常用的图片格式为:
- 矢量图:pdf, eps
- 像素图:png 等
- 不支持:svg
宏包导入
插入图片需要导入
1 | \usepackage{graphicx} |
若需要对图片进行排版还需要
1 | \usepackage{subfig} % or \usepackage{subfigure} |
subfig 和 subfigure 的区别是:
- subfigure 宏包已经是旧时代的产物了,他简单易用,但是已经被LaTeX弃用了(依旧可以使用进行编译,但是已经逐渐被取代)
- 而 subfig 则是新时代的宠儿,它不仅可以胜任 subfigure 作用,而且功能更加强大,可以用于处理不仅仅是图形,还可以处理表格等其它类型的浮动体
- subfigure 宏包仅支持水平排列的子图,而 subfig 宏包支持水平和垂直两种排列方式,可以根据需要进行选择
- subfigure 宏包在排版子图时会自动添加一些额外的垂直间距,有时会导致排版效果不佳。相比之下, subfig 宏包的子图之间间距更加紧凑,可以更好地控制子图之间的间隔和位置
- subfig 宏包能够处理除了图片的其他浮动体。
综上,本文均使用 subfig.
基本单图
先上基本代码
1 | \begin{figure}[htb] |
具体说明如下
- 首先,
figure
是插入图片必要的环境,如果是双栏需要跨栏则是figure*
环境,括号内的是位置参数设置(详情可以参考 “『Latex』基础”) \centering
是将图片居中\includegraphics*[scale=0.12]{figs/example.pdf}
是插入具体的图片- 中括号内是对图片格式的一些选项,这里的
scale
是缩放 - 大括号内的是图片的相对路径
- 中括号内是对图片格式的一些选项,这里的
caption
是对于图片的说明\label{fig:example}
是插入图片的一个标志,可以在文中其他位置使用\ref{fig:example}
进行引用
多图并列
这里使用的方法是 \subfloat
1 | \begin{figure*}[htb] |
基本格式应该一目了然了,就不多赘述了,其中 subfloat
中的
\label
是可选项,可以单独引用其中的子图
还有一些竖排需要用到 minipage
,
等要用到的时候再学习补充吧。