LaTex论文排版 | (9) LaTex中的浮动体

浮动体可以实现:

  • 灵活分页(避免无法分割的内容产生的页面留白)
  • 给图表加标题
  • 交叉引用
figure环境(table环境与之类似)
\begin{figure}[<允许位置>]
    <任意内容>
\end{figure}

<允许位置>参数(默认tbp)

  • h,此处(here) - 代码所在的上下文位置
  • t,页顶(top) - 代码所在页面或之后页面的顶部
  • b,页底(bottom) - 代码所在页面或之后页面的底部
  • p,独立一页(page) - 浮动页面

标题控制(可以使用caption、bicaption等宏包进行更复杂的设置)

并排与子图表(可以使用subcaption、subfig、floatrow等宏包进行设置)

绕排(picinpar、wrapfig等宏包进行设置)

以上宏包可以通过texdoc命令查看文档。

%导言区
\documentclass{ctexart}  %ctexart等价于使用article类 然后再导入ctex宏包

%\usepackage{ctex}
\usepackage{graphicx}
\graphicspath{{figures/}}%图片存储路径用{}括起来 多个路径用,分隔。图片在当前目录下的figures

%正文区
\begin{document}
	%浮动体环境 可以灵活实现对表格和图像的管理
	\LaTeX{}中的网页蜘蛛---爬虫见图\ref{fig-spider}: %通过\ref进行引用 实现交叉引用
	%figure浮动体环境 可以把插图放在其中
	%[]内为可选参数 设置位置 htbp允许各位置
	\begin{figure}[htbp]
		\centering  %居中
		\includegraphics[scale=0.1]{spider}
		%设置图像的描述(会自动生成编号)和标签
		\caption{网页蜘蛛---爬虫}\label{fig-spider}
	\end{figure}
	
	%可以再插入两张插图
	PyTorch的logo可以见(图\ref{fig-pytorch}): %通过\ref进行引用 实现交叉引用
	%figure浮动体环境 可以把插图放在其中
	%[]内为可选参数 设置位置 htbp允许各位置
	\begin{figure}[htbp]
		\centering  %居中
		\includegraphics[scale=0.1]{pytorch}
		%设置图像的描述(会自动生成编号)和标签
		\caption{pytorch---logo}\label{fig-pytorch}
	\end{figure}

	英语竞赛获奖证书可以见(图\ref{fig-english}): %通过\ref进行引用 实现交叉引用
	%figure浮动体环境 可以把插图放在其中
	%[]内为可选参数 设置位置 htbp允许各位置
	\begin{figure}[htbp]
		\centering  %居中
		\includegraphics[scale=0.03]{english}
		%设置图像的描述(会自动生成编号)和标签
		\caption{英语竞赛---获奖证书}\label{fig-english}
	\end{figure}

	%当删掉或注释掉其中一个插图时,序号会自动重排
	
	%table浮动体环境 可以把表格放在其中
	在\LaTeX{}中也可以使用表\ref{tab-score}所示的表格。%通过\ref进行引用 实现交叉引用
	\begin{table}[h]
			\centering %居中
			%设置图像的描述(会自动生成编号)和标签
			\caption{考试成绩单}\label{tab-score}
			\begin{tabular}{l||c|c|c|r|p{1.5cm}}
			\hline \hline
			姓名 & 语文 & 数学 & 英语 & 物理 & 备注\\
			\hline \hline
			张三 & 87 &100 & 90 & 100 & 良好\\
			\hline
			李四 & 20 & 30 & 40 & 50 & 补考,请等待通知。\\
			\hline
			张无忌 & 100 & 100 & 100 & 100 & 优秀\\
		\end{tabular}
	\end{table}
\end{document}

预览效果:

LaTex论文排版 | (9) LaTex中的浮动体

 

上一篇:python – 如何将matplotlib图旋转90度?


下一篇:Matlab 制作gif动画