latex中怎么控制表格表格与文字的距离

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了latex中怎么控制表格表格与文字的距离相关的知识,希望对你有一定的参考价值。

参考技术A 因此
\beginfigure\centering\captionCaption Above Graphic
\includegraphics[width=2in]graphic.eps
\endfigure
生成的图中标题和图形非常接近。
标题上下方的间距由长度\abovecaptionskip 和\belowcaptionskip (缺省分别为10pt 与零)。可以用标准的LATEX 命令\setlength 和\addtolength来修改这些长度。例如:
\beginfigure
\setlength\abovecaptionskip0pt
\setlength\belowcaptionskip10pt\centering\captionCaption Above Graphic
\includegraphics[width=2in]graphic.eps
\endfigure
得到图。其中标题的上方没有额外的空白,与图形之间则有10pt 的距离。
如果一个文档的所有浮动对象的标题都位于该对象的上方,那么可将命令
\setlength\abovecaptionskip0pt
\setlength\belowcaptionskip10pt
放到导言区里,从而对整个文档都起作用。如果只是有一部分标题要求位于浮动对象的上方,那么可定义如下的命令:
\newcommand\topcaption%本回答被提问者采纳

LaTeX表格制作备忘一

LaTeX的普通表格制作比较简单,但是,如果要精确控制格式,就有些麻烦了。今天在做一些文档,其中用到某一种表格,现把代码与说明记录于此以备忘。
  环境:Ubuntu 16.04 64位桌面版
  LaTeX编辑工具:TeXstudio
 
代码如下:

documentclass[oneside, AutoFakeBold]{article}

usepackage{geometry}          % 用于页面设置
% 设置为A4纸,并按照MSOffice的默认尺寸设置四周边距
geometry{
  a4paper,
  left = 3.17cm,
  right = 3.17cm,
  top = 2.54cm,
  bottom = 2.54cm
}

usepackage{xcolor}                   % 颜色支持
definecolor{mygray}{gray}{0.9}       % 定义颜色
% 用于支持超链接,好像只有加载这个才能支持目录的跳转
usepackage[colorlinks,linkcolor=blue!60!black]{hyperref}

usepackage{makecell}                 % 用于支持表格单元格操作
usepackage{colortbl}                 % 用于支持表格颜色
usepackage{array}                    % 表格增强


enewcommand{	headgape}{Gape[0.3cm][0.3cm]}  % 控制单元格内容的高度与深度

% ------------------ 开始 -------------------

egin{document}

egin{tabular}{|m{1cm}|m{13.1cm}|}
hline

owcolor{mygray}   % 将此行背景色设置为灰色
	head{	extbf{S.N.}} & 	head{	extbf{Memory Addresses & Description}} \hline
	head{1} & 	extbf{Symbolic addresses}& Gape[0cm][0cm]{makecell[l]{The addresses used in a source code. The variable names, constants, and instruction\ labels are the basic elements of the symbolic address space.}}\hline
	head{2} & 	extbf{Relative addresses}& Gape[0cm][0cm]{makecell[l]{At the time of compilation, a compiler converts symbolic addresses into relative\ addresses.}}\hline
	head{3} & 	extbf{Physical addresses}& Gape[0cm][0cm]{makecell[l]{The loader generates these addresses at the time when a program is loaded into\ main memory.}}\hline
end{tabular}

end{document}

生成的表格如下:
技术分享图片
 
说明:
 
1. 单元格内的强制换行
  通常情况下是不可以的,因为会被认为是表格的换行,这里用makecell命令包含后就可以使用双斜杠来强制换行了。如果不强制换行,这里会只列出一行,文字内容会跑到外面去。虽然表格开头设置了具体的尺寸,但在Gape命令的影响下,原本的自动换行无效。
 
2. 单元格文字与边框的距离
  这里是使用makecell宏包中的工具来实现的,目前暂时只是控制上下的距离。设置这个就是为了让表格好看些。当然,这样的设置还是挺麻烦的,等以后找到更简便的方法后再修改。

以上是关于latex中怎么控制表格表格与文字的距离的主要内容,如果未能解决你的问题,请参考以下文章

latex 表格下方和正文间距如何调整?

latex怎么调整表格和表头之间的距离,不是浮动表格

wps word内表格与上面文字距离大

html,表格与网页边界的距离,表格与表格之间的距离怎么设置?

用html编写表格,为啥表格内容与边框的距离这么远,怎么解决这样的问题,请告知代码

如何删除LaTeX列表项之间的间隔