\caption可以为表格提供标题,默认是有序号的。

1. 标题相对于表格的位置

第一种方法,使用\captionsetup命令。例如:

\captionsetup[table]{position=above}

其中position的值有三种:top(caption命令出现的位置),above(上),below(下),bottom(下)和auto(默认)。这个命令效果等同于将position作为option来调用caption包(其他caption包的调用选项见下文)。

第二种方法:\caption命令写在tabular前面则标题会出现在表格上方,若写在tabular后面则标题会出现在表格下方。如下面代码\caption写在tabular之前,因此打印出来的表格标题出现在表格上方。

\begin{table}\caption{a table of scores}\begin{tabular}{|l|l|l|l|}Any & 112  & 123 & 132  \\Zhang                   & 324& 345 & 345  \\David                   & 123                     & 34  & 45   \\Araminta                & 133 & 33  & 35 \\ \end{tabular}
\end{table}

若将\caption放在后面则会出现如下效果:

2. 去掉标题的序号

若在此基础上加星号改成\caption*{}则可以去掉序号“表1”,如下所示:

也即使用代码:

\begin{table}\begin{tabular}{|l|l|l|l|}Any & 112  & 123 & 132  \\Zhang                   & 324& 345 & 345  \\David                   & 123                     & 34  & 45   \\Araminta                & 133 & 33  & 35 \\ \end{tabular}\caption*{a table of scores}
\end{table}

3. 修改标题序号的名称

若要将表序号从“表1”修改成“tab1”等类似形式,则可通过自定义命令实现。例如,若要将表格标号改为“星星n”,则在整个环境最前面增加如下定义:

\renewcommand{\tablename}{星星}

4. 标题序号重新开始计数

在需要重新计数的地方使用如下代码,则可从此从0开始计数。

\setcounter{table}{0} 

5. 标题格式设置

\usepackage[<options>]{caption}

a. caption包的调用及常见选项

使用caption包,如上所示,其中方括号里面的内容为选项。选项可用于设定caption命令的功能范围,可使用的选项包括下面的几种:

normal 默认模式,提供常用的几种标题;

hang  和 isu, 提供悬挂缩进的标题;

center 提供居中标题;

centerlast 提供最后一行居中的标题;

nooneline 取消标题为一行时居中的默认效果;

scriptsize,..., Large 提供不同字号的标题;

up, it, sl, sc, md, bf, rm, sf, tt 提供标题内容的字形特性;

ruled 提供float包的浮块。

b. 其他性质

\captionfont和\captionlabelfont提供上述性质之外的其他字体字号性质。\caption需要在每个标题之前使用,\captionlabelfont需要在标题标签前使用。例如:

{\captionfont{\captionlabelfont<label>:}<caption>}

\captionmargin提供满足左右页边距的标题,例如:

\setlength{\captionmargin}{10pt}

\abovecaptionskip和\belowcaptionskip分别表示标题上下的空白,二者默认值分别为10pt和0pt。

6. \captionsetup命令

\captionsetup[table]{labelfont=bf,textfont=it}

上述命令可以为table也即表格环境内部的标题提供具体的设置,在{}括号内可以设定各种性质。例如这个例子当中,labelfont是为序号部分设定字体,textfont则作用于标题。分别是黑体和斜体,打印出来的标题字体如下图所示:

7. 标题格式自定义

a. 我们可以通过如下代码格式来完成标题性质的自定义:

\DeclareCaptionFormat{<name>}{<code using #1, #2 and #3>}

系统会自动使用#1,#2,#3分别替代序号内容、分隔符和标题文本。

b. 类似地,如下代码可用于自定义标题序号部分的性质:

\DeclareCaptionLabelFormat{<name>}{<code using #1 and #2>}

系统会自动使用#1,#2来代替序号的文字部分和数字部分。例如:

\DeclareCaptionLabelFormat{bf-parens}{(\textbf{#2})}
\captionsetup{labelformat=bf-parens,labelsep=quad}

c. 我们也可以用代码定义自己的标题用分隔符:

\DeclareCaptionLabelSeparator{<name>}{<code>}

例如,我们可以定义如下分隔符:

\DeclareCaptionLabelSeparator{colon}{: }

d. 我们可以定义对齐方式如下:

\DeclareCaptionJustification{<name>}{<code>}

例如,我们可以定义标题的左右对齐方式如下:

\DeclareCaptionJustification{raggedright}{\raggedright} 

e. 定义字号如下:

\DeclareCaptionFont{<name>}{<code>}

例如:

\DeclareCaptionFont{small}{\small}

f. 通过使用color包,我们可以定义标题颜色,例如:

\usepackage{color}
\DeclareCaptionFont{red}{\color{red}}
\DeclareCaptionFont{green}{\color{green}}
\DeclareCaptionFont{blue}{\color{blue}}
\captionsetup{labelfont={blue,bf},textfont=green}

8. 标题风格自定义

\DeclareCaptionStyle{<name>}[<additional options>]{<options>} 

其中additional options只能使用那些在一行之内可以实现的性质。并且,这些性质不能被 singlelinecheck=off作用。例如:

\DeclareCaptionStyle{mystyle}[margin=5mm,justification=centering]{font=footnotesize,labelfont=sc,margin={10mm,0mm}}
\captionsetup{style=mystyle}

9. 实例

未完待续。。。

如何在LaTex当中给表格命名相关推荐

  1. 【Latex】【插入图片】如何在latex中插入并列图片

    [Latex][插入图片]如何在latex中插入并列图片 实验分析部分需要将多个图片并列展示,今天看了网友的一些提示,写出了两种并列展示图片的方法: 每个图片都有一个标题 多个图片共用一个标题,每个图 ...

  2. 如何在 txt 中制作表格(转帖)

    如何在 txt 中制作表格 1.先要有一个Excel表格,如果是其他软件格式的,请复制过去或者转换过去,表格不要有标题,最上面一行直接是标题行,且只有一行标题行.保存. 2.打开Access,菜单文件 ...

  3. latex下的表格处理

    LaTeX下的表格处理 https://zhuanlan.zhihu.com/p/19749566?columnSlug=latex 作者:李阿玲 链接:https://zhuanlan.zhihu. ...

  4. Latex排版,表格标题总是出现在下方的解决方案

    Latex排版,表格标题总是出现在下方的解决方案 使用Latex排版,生成的PDF确实非常漂亮,即使文章不怎么样,但是经过这样的排版也让人觉得很舒服. 最近使用Latex进行排版的时候就遇到了一些问题 ...

  5. Latex标题页上标和脚注的处理方法 如何在latex文件中添加footnote

    我们看看TeX怎么在文中加脚注的. 一般格式是: \footnote[num]{内容} 其中[num]是可选项, 如果省略, 则自动给该页脚注排序, 从1开 始标号. footnote只能用于普通正文 ...

  6. LaTex 中 控制表格的行距

    LaTex 中 控制表格的行距 一个比较简单的方法是:表格中,在\begin{table}下加上 \renewcommand\arraystretch{1.5} \begin{table*} \ren ...

  7. LATEX强制放置表格图片在固定的位置

    关于LATEX的放置表格等问题可以参考这篇博客 LATEX关于表格的一些处理_呆呆象呆呆的博客-CSDN博客 LATEX 常用选项[htbp]是浮动格式: h当前位置.将图形放置在正文文本中给出该图形 ...

  8. Word控件Spire.Doc 【Table】教程(15):如何在 C# 中对齐表格

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  9. 如何在latex中使用python及pythontex功能简介

    如何在latex中使用python及pythontex功能简介 这是我在latexstudio写的文章. 请直接看: [如何在latex中使用python及pythontex功能简介]

最新文章

  1. Linux平台Java调用so库-JNI使用例子
  2. node搭建服务器,写接口,调接口,跨域
  3. LeetCode 1015. 可被 K 整除的最小整数(数学)
  4. 从源码说说dispatchTouchEvent与onTouchEvent的关系以及OnTouchListener的用法
  5. get方法请求返回一个文件_一键转换多种文件格式,完全免费,总有一个方法适合你...
  6. 1.2低级线程处理API
  7. 首个在线教学中文预训练模型TAL-EduBERT
  8. 开启MYSQL慢查询日志
  9. Java Memcached的使用
  10. 四川大学控制专业考研上岸经验分享择校与专业选择
  11. xshell4 选中复制,右键粘贴
  12. 如何修改文件的编码格式
  13. linux网络之哪些你不了解的DNS篇
  14. tplink控制上网设备_Tplink上网控制怎么设置限制小孩上网教程
  15. ubuntu server 20 开启无线热点
  16. 电脑登录宽带怎么自动连接服务器地址,宽带自动连接怎么设置
  17. 微软数据科学家助理(Data Scientist Associate)认证考试通过经验分享(DP-100)
  18. 《疯狂动物城》水彩画
  19. 浏览器网页谷歌翻译-使用js脚本
  20. IBM Spectrum LSF社区版下载

热门文章

  1. Unity3D里实现可以朝向另一目标广告牌(billboard)效果
  2. window.status
  3. [论文笔记]User-Centric Ultra-Dense Networks for 5G: Challenges , Methodologies, and Directions
  4. 图像迁移风格保存模型_一种图像风格迁移方法与流程
  5. feign.RetryableException: too many bytes written executing POST
  6. 详细解释下小波去噪的原理
  7. 计算机系统思维导图初一,初中信息技术《计算机系统》单元教学设计以及思维导图.doc...
  8. IBM SPSS Statistics如何添加数值标签
  9. python中使用缩进来体现代码之间的逻辑关系_Python使用缩进来体现代码之间的逻辑关系。...
  10. SQL SERVER 2005安装:此计算机存在相同实例名解决办法