之前在列表、章节、参考文献、图片、表格中,我们都提到了编号。所以,在这篇文章中,我们统一地讨论一下LaTeX编号的二三事。

LaTeX呐,就一点好,它能自动编号(滑稽

比如说,我们在一个有序列表中,都是用\item来表示一个个条目,却从来没有指定这是第几条条目。在我们按下排版按钮后,LaTeX自动给我们的条目标好了编号。这样的话,比如说我们想在第二条条目和第三条条目之间增加一条条目,只需要加一个\item即可,而不需要把接下来的所有条目的编号都加一。这就叫LaTeX的自动编号。

图片和表格的自动编号都是由\caption{}命令控制的。在默认情况下,图片和表格的编号都是全局顺序编号。也就是说,如果一张图片是整个文档中出现的第3张图片,那么它的编号就是3. 这种编号方式多见于论文。还有什么编号方式呢?如果我有一本上百页的书,里面的图片成百上千,按顺序编号肯定不好看。所以,在书中常见的编号方式是章节内编号。比如说这张图片是第二节出现的第三张图片,那么它的编号就可以是2.3. 我们在LaTeX中如何实现这个呢?

我们需要的是counterwithin. 首先,我们需要给出的是环境名。比如说,我们想改变的是表格环境的编号方式,环境名就是table, 图片的环境名就是figure. 接下来,我们需要考虑的是这个编号是跟着哪个编号走的。比如说,如果我需要表格的编号跟着section走,即section的编号是1,那么该章节内第三个出现的表格的编号就是1.3, 如果表格的编号跟着subsection走,即subsection的编号是1.3, 那么该子章节内第三个出现的表格的编号就是1.3.3. 下面假设我们要改变的是表格环境的编号方式,让它跟着subsection走,那么我们需要在导言区写的是:

\counterwithin{table}{subsection}

交叉引用

接下来,我们介绍LaTeX中一个很厉害的东西——交叉引用。在我们写论文的过程中,我们可能会用到之前写过的东西。比如说,我的这步结论是根据之前的某个表格得出的。那么,按照LaTeX的哲学,我们可以不用在源码中写出具体的编号,因为编号是LaTeX自动帮我们编的。那么,我们该如何做呢?LaTeX提供了两个指令:\ref{}和\label{}.

\label{}做的,是给我们想要引用的表格或是其他有编号的东西起个别名,而\ref{}做的是根据别名找到对应的编号。比如说,我给某个表格起了个叫adjTab的别名,那么\ref{adjTab}在编译后会自动变成该表格的编号。

那我们的\label{}该放在哪里呢?放在产生编号的命令后面。 这是什么意思呢?比如说,我要引用一个章节section{}的编号,那么我们应该写的是\section{Title}\lable{aLabel}. 而我们之前讲过,图片和表格的编号都是由\caption{}控制的,所以我们应该写的是\caption{Title}\label{aLabel}.

而更神奇的是,我们可以在前面去引用后面的编号。比如说,在某段之后会出现一个表格,但我在这表格之前的那段里就可以用\ref来引用这个表格的编号。LaTeX实际工作的原理是什么呢?

我们在编译LaTeX的时候,会发现除了.pdf文件以外,还生成了其他文件。LaTeX在编译的时候,会搜集所有的\label命令,在编译生成的.aux文件中创建一个对应表,一个label名对应一个编号。此时,\ref命令是不管用的,因为在处理\ref命令的时候,那个表还没有建成,所以第一次编译出来的结果,\ref命令对应的位置都是"??". 在我们再一次编译之后,\ref才会出现正确的编号。

因此,如果我们的文章中出现了\label及\ref命令,一定要记住,要按两次"排版"按钮,才能出来正确的文章。

latex如何取消自动编号_LaTeX入门(十)——编号二三事相关推荐

  1. latex作者不省略,加作者传记,latex图片取消自动编号,控制图片与上下文距离,段首取消空行。图的上下距离,去掉行间距

    记事本打开bst文件 搜et 假设找到>6 把6改到20 加作者传记 \begin{IEEEbiography} [{\includegraphics[width=1in,height=1.25 ...

  2. latex插图编号_LaTeX入门(八)——图片

    在之前一系列的文章中,我们从小到大,从字.段.章节.页面的角度介绍了LaTeX的使用原理,就像是我们设计衣服,从针线,到布匹,再到衣裳的设计.正如衣服还需要各种装饰物点缀,那么,从这篇文章起,我们就开 ...

  3. 树莓派---设置WIFI自动连接或者取消自动连接

    树莓派---设置WIFI自动连接或者取消自动连接 注意 一.方案 二.设置WIFI自动连接    2.1 远程连接 (若树莓派本地操作则跳过)    2.2 修改WIFI自动连接配置文件 三.取消WI ...

  4. [office软件教程] 如何在Word中取消自动编号

    转载请说明来源于"厦门SEO" 本文地址:http://www.96096.cc/Article/160874.html office软件教程 当我们平时在编辑Word文档的时候, ...

  5. wps如何取消自动编号?试试这3种方法

    你还在使用最原始的取消自动编号的方法吗?有更好的方法等着你来使用,那么,wps如何取消自动编号?试试小编总结的这3种方法,估计就不想用最原始的取消自动编号的方法了,可以快速节省时间,节省步骤! 方法1 ...

  6. 在html中怎么去掉自动编号,Word中取消自动编号如何操作

    在编辑文本时,如果输入以序号作为开头的段落时,那么第二段开始时段落会自动编号,我们需要逐个的删除段落序号,这样会比较麻烦.以下是学习啦小编为您带来的关于Word中取消自动编号操作,希望对您有所帮助. ...

  7. Word小技巧-快速取消自动编号

    https://zhuanlan.zhihu.com/p/34406283 Word文档有个自动编号功能,正常来说这个功能是非常好用的.但是,可但是,只要使用回车,下一段落自然跟着新的自动编号,这还不 ...

  8. 在html中怎么去掉自动编号,Word怎么取消自动编号 烦人的Word自动编号如何取消?...

    Word怎么取消自动编号 烦人的Word自动编号如何取消?,最近到了季度汇报的时候,掌握一手word技能在此刻显得多么重要,为了是你的word看起来更高大上,今天教大家设置Word怎么取消自动编号,今 ...

  9. wps怎么取消自动编号?四种方法任你选择

    当我们编辑文档时,常常会运用编号将内容进行分类,需要编号的内容写完了之后,还要继续编辑别的内容,这个时候wps怎么取消自动编号呢?小编总结了四种取消自动编号的方法. 方法一:点击左上角的"文 ...

最新文章

  1. 句法分析是什么?成分句法分析、依存句法分析又是什么?他们之间有什么区别?
  2. 简单CSS3动画制作
  3. 【错误记录】布局组件加载错误 ( Attempt to invoke virtual method ‘xxx$Callback android.view.Window.getCallback()‘ )
  4. Laravel 中 Controller访问Model函数/常量
  5. 【转】SAP LIST 画框的FORM
  6. 学习 WCF (6)--学习调用WCF服务的各种方法
  7. hql Hibernate.gethibernatetemplate()
  8. python 将两幅图拼接_清华王教授典藏的python电子书,整整10个G拿去不谢
  9. 图论 —— 图的连通性 —— Kosaraju 算法
  10. CSC 121, 122.. MAT 181, 182, 252, 271, 281, 474.. ECN 272, 273, 372, 472
  11. SpringMVC连接MongoDB操作数据库
  12. 开发者案例 | 灵活高效涂鸦社区PaaS,助力社区智能化升级
  13. Hbase的过滤器分类
  14. 10、I/O 输入输出流
  15. Nginx 局域网共享
  16. 蓝叠模拟器的通讯录位置
  17. pdf文件太大怎么压缩?四个步骤完成
  18. 洗地扫地机一体机好用吗、洗扫一体洗地机选购必看
  19. 网络安全学习第4篇-使用特征码和MD5对勒索病毒进行专杀,并对加密文件进行解密
  20. 笔记本电脑外放声音吱吱响怎么办?

热门文章

  1. python从文件中读取数据时出现错误_Python 从文件中读取数据
  2. 解决Android运行出现NDK at /Library/Android/sdk/ndk-bundle did not have a source.properties file
  3. 小程序源码:2022虎年全新头像框制作微信小程序源码下载-多玩法安装简单
  4. Extjs单元测试工具Siesta控件介绍
  5. echars饼状图的formatter
  6. 鸿蒙×运动健康丨数字为运动蓄能,智能为健康充值
  7. 【npm】npm start 修改启动端口的不同方式
  8. STC学习:可变调的蜂鸣器
  9. linux 11121端口,Linux文本处理之awk
  10. 数据库第五次试验:数据库的安全性