发布网友 发布时间:2024-10-05 13:50
共1个回答
热心网友 时间:2024-11-01 22:06
重新学习,经历了一些波折后,我决心将LaTeX教程进行到底。这是个人学习《The LaTeX Companion》第三版的笔记,但非翻译内容,从第二章开始深入讲解。
在阅读正文前,读者需对LaTeX有基本了解,包括其用途、已安装的版本和编辑器,能编译简单文档。若不熟悉,网络资源众多,自行搜索。
本篇将介绍LaTeX文档的结构,对于不了解的部分,后续会逐一详解。
LaTeX支持多种文档类型,如文章或书籍,每个类型有其特定逻辑结构。文档类型通过\documentclass命令指定,如book或article。文档类型决定可使用的命令和环境,例如,book支持\chapter,article则不支持。此外,选项参数可以定制文档格式,如字号、字体等。
文档结构中,\documentclass命令后可能跟随usepackage命令,加载所需的包,如multicol和babel。包的选项在\usepackage命令中设置,文档类和包的选项定义全局属性。
导言区位于\documentclass和\begin{document}之间,是设置全局参数的区域。例如,指定双栏排版、A4纸张和使用multicol和babel包。非标准包通常扩展了标准LaTeX,前言中的命令通过调用这些包来定制文档特性。
LaTeX升级中,\DocumentMetadata用于提供文档元数据,如作者、标题等。旧文档需添加此声明以利用新特性。文档类和包的选项调整全局属性,部分选项需在相应包中声明。
使用多个包时,可以合并设置,但注意选项的顺序不重要,且必须与包声明的选项相匹配。
长文档通常分为front matter、main matter和back matter。front matter包括标题页和目录,main matter是正文,back matter包含附录和参考文献。每个部分有独特的处理方式。
标准LaTeX类提供基本的标题设置,如\title、\author和\maketitle。使用titlepage环境自定义标题页。对于复杂需求,可能需要特定类的支持或使用authblk包。
正文用各级标题命令组织,back matter的引用和索引将在后续内容中介绍。
源文件可通过\input或\include分割成多个文件。后者会在插入前后换页,并产生单独的.aux文件,方便部分编译。注意检查包含文件时的警告信息,确保引用的准确性。