Latex交叉引用

本文介绍了TeX排版系统中如何使用/lable和/ref命令来进行自动交叉引用的方法,包括方程、章节和其他元素的引用,并解释了如何正确显示引用的页码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://bbs.tongji.edu.cn/wForum/disparticle.php?boardName=Linux&ID=9524

 TeX使用/lable{标号}来定义标号, 这里的标号可以是字母,
数字, 标点等组成的字符串. 需要引用, 则使用/ref{标号}, 这
里的"标号"应该是有/lable定义过的, 定义和引用的先后无关.
例如, 我们有
/subsection{Early Results}
/label{sec-early}                       %这里定义子节标号
Euler's equation
/begin{equation}
e^{i/pi}+1=0 /label{eq:euler}           %这里定义方程标号
/end{equation}
/combines the five most important numbers in mathematics
in a single euqtion.
然后我们就可以如下地引用
Equation~/ref{eq:euler} in Section~/ref{sec-early} ...
不管这里方程或子节的标号是多少, 引用时都能准确地指出. 这
就是我们要使用自动交叉引用的原因. 这里, /label会自动根据
自己的位置, 得出标号, 如出现在equation, eqnarray, enumerate
(项目), figure(图), table(表)环境中, 被引用的是公式号, 项
目编号或图表号; 而出现在其它位置则是章节号.
 
    引用时除了/ref外还有一个/pageref{标号}, 它显示的是
/label{标号}出现的页面位置.
 
    /cite和/bibitem我们在一开始的例子中就看到了, 我们这里
更详细地说说这两条命令的完整格式:
/cite[附加信息]{标号1, 标号2, ..., 标号n}
/bibitem[名称]{标号}
先看一个/cite加附加信息的例子(这个例子是在第5节例子的参考
文献的基础上的):
See /cite{texbook, companion} or /cite[page 20-22]{lamport} ..
再看/bibitem的名称可选项:
See /cite{kn:texbook} for more details.
...
/begin{thebibliography}[lamport 86]     %[]中是最长文献编号
/bibitem[Knuth 84]{kn:texbook} D. E. Knuth. {/sl The /TeX{}book}.
Addison-Wesley, Reading.
/end{thebibliography}
 
    这里再多说一句的是: 所有涉及交叉引用的文件, 在修改过与
交叉引用有关的内容之后, 都需要对源文件进行两次编译才能得到
正确的结果.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值