加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Latex小技巧3 - 关于引用Theorem,Lemma,Properties之类的编号

(2012-02-23 04:01:03)
标签:

杂谈

分类: Latex小技巧
写论文的时候当然会经常写一些Theorem,Lemma,还有equation之类的。Latex里这些Theorem都是有编号的,比如用如下的code

\begin{theorem}
xxxxxxxxx
\end{theorem}

实际打出来就会是Theorem 1这种东西。编号是按顺序走的,有时候也会按Section进行调节。比如Theorem 1.3.1之类的。

有的时候,或者经常,我们需要在后文引用这些Theorem。比如我们会写:Based on Theorem 1.3.1, we know that....
这个时候问题就来了,我们怎么打出来Theorem 1.3.1呢?我开始的时候只是自己人工的输入1.3.1这个数字。很顺手,但是会给你以后的编辑带来巨大的麻烦。比如,你可能会遇到,或者肯定会遇到需要再前文增加一个Theorem,或者有一个Lemma不需要了,要删除掉。这样的话你整个文章中这些Theorem,Lemma的编号就会整体的改变。那在引用的地方怎么办?一个一个改?累死你也改不完啊。而且你可能不止要改一次,你可能要改个几十次的,吐血了要。

这里介绍一下\label{}这个实用小工具。这个命令能自动显示Theorem,Lemma或者任何有编号的东西的编号。

具体这么写
\begin{theorem}\label{cauchy}
xxxxx
\end{theorem}

加入label后不会对你的Theorem有任何的影响,而且lable里面的字符是你自己定的,比如是这个Theorem的代号,或者别的什么你自己明白的东西。
然后在下文你要引用这个编号的时候,就可以输入,Based on Theorem \ref{cauchy}. 这里\ref里面的字码必须和你前面label的字码一致,然后等你compal之后,就会自动显示你lable那个东西的编号了。自动更新的。这下你就不用对因为增加或减少内容而对编号改变担心了~

最后再介绍一个实用的小package: showkeys
在最开始输入:\usepackage{showkeys}
这样在pdf里面就会显示出你label里面的代号,方便你在ref的输入。在你最后要给教授提交的时候,在把showkeys这个package取消掉就一切OK了

大家Latexing愉快!

0

阅读 收藏 喜欢 打印举报/Report
前一篇:2012年02月21日
后一篇:2012年02月28日
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有