一、graphicx与插图
导言区
\usepackage{graphics} %或\\usepackage{graphicx}
\includegraphics{} %需要插入图片的地方使用;括号里即所在文件夹下的图片名称
xelatex支持的图片的格式有eps、pdf、png、jpeg、bmp(不同图片类型效果不一样,图片的转换可以看《latex入门》327页的内容)
\includegraphics[<选项>]{<文件名>} %插图的核心命令
<选项>是用命令选项width、height、scale设置图形的宽度、高度、或缩放比例。另外还有angle、origin选项来使图形旋转一定角度。
<文件名>即图形文件所在路径,可以使用其相对路径或者绝对路径
二、几何变换(《latex入门》332页)
可使用下面命令来按比例对内容放缩
\scalebox{<水平因子>}[<垂直因子>]{<内容>}
效果如下——
\reflectbox{<内容>} ——水平镜像反射
\resizebox{<宽度>}{<高度>}{<内容>}——把内容放缩到指定的宽度和高度
\rotatatebox——旋转
另外还可以实现页面旋转
三、浮动体与标题控制(《latex入门》335页)——figure与table有很多相似的地方
\begin{figure}[<允许位置>]
<任意位置>
\end{figure}
允许位置可选h、t、b、p(顺序没有影响)
组合有——如
[hbp]:允许浮动体出现在环境所在位置、页面底部或单独一页,但不允许出现在一页顶部。
[htbp]:允许各个位置
[tp]:把内容排在后面一页的顶部
[!htbp]:浮动体相对更靠近文字或者靠前出现,如果使用这一手段浮动体仍然被排在很靠后的位置,就可能需要将浮动体适当前移一段距离了。
不使用:默认在页面顶部或单独一页
使\caption命令加标题
\caption{(标题)}
\caption[(短标题)]{(长标题)}
跨栏排版的浮动体——figure*和table*
浮动体的使用,可以让图不要乱跑。
float宏包为标准的浮动环境提供了一个新的H位置选项,还提供了定义新浮动环境的功能,这是由\newfloat命令完成的
H的使用如下
定义新浮动环境——
例子——(这里也可以使用H)
标题控制
要让 \caption标题的字体缩小一号,同时数字标签使用粗体,就可以用:
\usepackage[font=small,labelfont=bf]{caption}
也可以改写为
\usepackage{caption}
\captionsetup[figure]{font=small,labelfont=bf} %只修改figure环境的标题格式
英文分号表示是默认的,那么英文句点表示与空格表示的设置为:
\captionsetup{labelsep=period}
\captionsetup{labelsep=space}
效果为
要设置中英文两种图表标题,即双标题,可以这样操作
\usepackage{bicaption}
%声明 english选项重定义第二种语言的标签名,选项没有参数
\DeclareCaptionOption{english}[]{
\renewcommand\figurename{Figure}
\renewcommand\tablename{Table}}
\captionsetup[bi-second]{english}
在正文中这样使用
\begin{figure}
\centering
\bicaption{中文标题}{English Title}
endfigure}
效果如下
单独设置标题的类型如下
\renewcommand\figurename{Fig.}
效果如下