Latex插图与表格

  Latex插图和表格

插图功能不是由 LATEX 的内核直接提供,而是由 graphicx 宏包提供的。要使用 graphicx 宏包的插图功能,需要在源文件的导言区使用\usepackage命令引入宏包:

\documentclass{ctexart} 
\usepackage{graphicx} % ⋯⋯导言区其他内容

1.插入单张图片


\begin{figure}[h]%%图
	\centering  %插入的图片居中表示
	\includegraphics[width=0.7\linewidth]{figures/mcmthesis-logo}  %插入的图,包括JPG,PNG,PDF,EPS等,放在源文件目录下
	\caption{this is a figure.}  %图片的名称
	\label{fig:mcmthesis-logo}   %标签,用作引用
\end{figure}

2.双栏图片



\begin{figure}[h]
\begin{minipage}[t]{0.4\linewidth}%并排放两张图片,每张占行的0.4,下同 
\centering     %插入的图片居中表示
\includegraphics[width=1.2\textwidth]{004.jpg}
\caption{this is a figure3.}%图片的名称
\label{fig:liuchengtu1}%标签,用作
\end{minipage} 
\hfill
\begin{minipage}[t]{0.4\linewidth}
\centering
\includegraphics[width=1.2\textwidth]{004.jpg}
\caption{this is a figure4.}%图片的名称
\label{fig:liuchengtu2}
\end{minipage}
\end{figure}

表格



插图可以用其他软件做好插入,但表格一般都还是直接在LATEX 里面完成的。制作表格,需要确定的是表格的行、列对齐模式和表格线,这是由 tabular环境完成的:

\begin{table}[H]
	\begin{tabular}{|rrr|} 
		\hline 
		直角边$a$ & 直角边$b$ & 斜边 $c$\\ 
		\hline  3 & 4 & 5 \\ 
		5 & 12 & 13 \\ 
		\hline 
	\end{tabular}% 
	\qquad 
	($a^2 + b^2 = c^2$) 
\end{table}

tabular 环境有一个参数,里面声明了表格中列的模式。在前面的表格中,|rrr| 表示表格有三列,都是右对齐,在第一列前面和第三列后面各有一条垂直的表格线。在 tabular 环境内部,行与行之间用命令 \\ 隔开,每行内部的表项则用符号 & 隔开。表 格中的横线则是用命令\hline产生的。 表格与\includegraphics命令得到的插图一样,都是一个比较大的盒子。一般也 放在浮动环境中,即 table环境,参数与大体的使用格式也与 figure 环境差不多,只 是\caption命令得到的标题是“表”而不是“图”。

这里并没有给表格加标题,也没有把内容居中,而是把表格和一个公式并排排开, 中间使用一个\qquad分隔。命令\qquad产生长为2em(大约两个“M”的宽度)的空 白。因为我们已经使用\qquad生成足够长度的空格了,所以再用\end{tabular}后的 注释符取消换行产生的一个多余的空格,这正好达到我们预想的效果。

表格和正文是直接连在一起的,而且后面的公式也说明了表格的意义,自然 就不再需要多余的标题了,这么一来表格就与正文连在一起,不允许再浮动了,因而 这里本来是不应该使用浮动的 table 环境的,但我们仍然用了 table 环境,在表示位 置的参数处使用了 [H],表示“就放在这里,不浮动”。[H] 选项并不是标准 LATEX 的 table 环境使用的参数,而是由 float 宏包提供的特殊功能。因此要让上面的代码正确 运行,还要在导言区使用 \usepackage{float}。在这种表格很小(不影响分页),行 文又要求连贯的场合,float 宏包的这种不浮动的图表环境是很有用的。


猜你喜欢

转载自blog.csdn.net/nabla_/article/details/79108798
今日推荐