超链接
hyperref宏包提供了一些超链接功能。它给文档内部的交叉引用和参考文献自动加上了超链接,还提供了几个命令。\hyperref命令对已经定义的label进行简单包装,加上文字描述。
\url和\href命令可以用来定义外部链接,后者有文字描述。
长文档
当文档很长时,我们可以把它分为多个文件,然后在主控文档的正文中引用它们。注意\include命令会新起一页,如果不想要新页可以改用\input命令。
%master.tex
\begin{document}
\include{chapter1.tex}
\include{chapter2.tex}
...
\end{document}
当文档很长时,编译一遍也会很花时间,我们可以用syntonly宏包。这样编译时就只检查语法,而不生成结果文件。
\usepackage{syntonly}
...
\syntaxonly
参考文献
在文档中,我们经常要引用参考文献(bibliography)。LATEX提供的thebibliogra-phy环境和\bibtem命令可以用来定义参考文献条目及其列表显示格式,cite命令用来在正文中引用参考文献条目。这种方法把内容和格式混在一起,用户需要为每个条目设置格式,很繁琐且易出错。
BibTex
BibTEX把参考文献的数据放在一个.bib文件中,显示格式放在.bst文件中。普通用户一般不需要改动.bst,只须维护.bib数据库。一个.bib文件可以包含多个参考文献条目(entry),每个条目有类型、关键字,以及题目、作者、年份等字段。常用条目类型有article、book、conference、manual、misc、techreport等。每种类型都有一些自己的规定字段和可选字段,字段之间用逗号分开。数据库中每个条目的关键字要保持唯一,因为引用时要用到它们。
下例显示了一个条目,它的类型是manual,关键字是Markey_。.bib文件可以用普通文本编辑器来编辑,也可以用专门的文献管理软件来提高效率。
MANUAL{Markey_,
title={TametheBeaST:TheBtoXofBibTeX},
author={NicolasMarkey},
year={},
url={