LaTeX基本文档组件:标题、章节、目录、页面版式

LaTeX基本文档组件:标题、章节、目录、页面版式

先从基本文档开始,就像程序工程师学习大多数编程语言第一句就是向控制台输出”Hello, world!”,使用LaTeX排版的第1步也是要能成功生成一份文档,就让这个文档上写一个内容:Hello,LaTeX! 吧。

在配置好LaTeX环境的编辑器中,输入这样四行

\documentclass[UTF8]{ctexart}
\begin{document}
    Hello, \LaTeX !
\end{document}

首行\documentclass[]{}表示文档类和参数,其中在花括号中声明文档类,方括号中声明参数。常用的文档类有 article, book, beamer, ctexart, ctexbook。文档类必须选一种,并且只能选一种。不同的文档类对应了不同的默认版式,如beamer就是幻灯片版式,article就是文章版式。

。这儿的LaTeX前边加了一个back-slash符号’\’,由于它本身是关键字,LaTeX就会将之转换成相应格式。如果不加’\’符号而是直接使用单词LaTeX,生成的就是字母LaTeX。
在配好的环境中生成文档,就可以看到现在已经有了一个只有Hello,LaTeX的文档。(使用pdflatex和xelatex都可以)

段落

文档最基础的组件就是段落,LaTeX中的段落不需要用什么包起来(不像HTML需要用<p>把HTML的段落包起来),直接写在document中的就是段落。但有一点需要注意的是,源码中的折行不会分段,需要一个空白行才可以表示分段。如:

\documentclass[UTF8]{ctexart}
\begin{document}
病梅馆记

江宁之龙蟠,苏州之邓尉,杭州之西溪,皆产梅。
或曰:"梅以曲为美,直则无姿;以欹为美,正则无景;
以疏为美,密则无态。"固也。此文人画士,心知其意,
未可明诏大号以绳天下之梅也;
又不可以使天下之民斫直,删密,锄正,以夭梅病梅为业以求钱也。
梅之欹之疏之曲,又非蠢蠢求钱之民能以其智力为也。
有以文人画士孤癖之隐明告鬻梅者,斫其正,养其旁条,
删其密,夭其稚枝,锄其直,遏其生气,以求重价,而江浙之梅皆病。
文人画士之祸之烈至此哉!

予购三百盆,皆病者,无一完者。
既泣之三日,乃誓疗之:纵之顺之,毁其盆,悉埋于地,解其棕缚;
以五年为期,必复之全之。
予本非文人画士,甘受诟厉,辟病梅之馆以贮之。

呜呼!安得使予多暇日,又多闲田,
以广贮江宁、杭州、苏州之病梅,穷予生之光阴以疗梅也哉!

\end{document}

第5至13行,虽然一句一行,但编译出的文档只占了1段,与Word不同,并不是分别一句一段。在一个空白行之后才会分段

标题

文档标题一般有题名、作者、日期等等信息,可以在文档头部指定:

\title{病梅馆记}
\date{清代}
\author{龚自珍}

指定之后只生成标题信息,并不在文档中真正生成标题,生成标题需要在其后使用\maketitle命令

\documentclass[UTF8]{ctexart}
\begin{document}

\title{病梅馆记}
\date{清代}
\author{龚自珍}

\maketitle

江宁之龙蟠,苏州之邓尉,杭州之西溪,皆产梅。

(中略)

呜呼!安得使予多暇日,又多闲田,
以广贮江宁、杭州、苏州之病梅,穷予生之光阴以疗梅也哉!

\end{document}

分节和目录

在一空白行,使用 \part, \chapter, \section, \subsection, \subsubsection, \paragraph, \subparagraph 进行分节 。article文档类下是没有\chapter的。

例如做按唐宋清分成三个部分,按作者分节,每个作者下的题名为子节名生成的文档:

documentclass[UTF8]{ctexart}
\begin{document}

\title{古典文学}
\date{ }
\maketitle

\part {唐代}

\section{李白}
\subsection{将进酒}
君不见黄河之水

\subsection{梦游天姥吟留别}
海客谈瀛洲,烟涛微茫信难求;

\part{宋代}

\section{辛弃疾}
\subsection{青玉案·元夕}
东风夜放花千树,更吹落,星如雨。

\section{苏轼}
\subsection{水调歌头·明月几时有}
丙辰中秋,欢饮达旦,大醉,作此篇,兼怀子由。

\section{范仲淹}
\subsection{岳阳楼记}

庆历四年春,滕子京谪守巴陵郡。

\part {清代}

\section{龚自珍}

\subsection{病梅馆记}
江宁之龙蟠,苏州之邓尉,杭州之西溪,皆产梅。

\end{document}

这样就可以开始进行多层次分节文档编辑了。

若要生成目录,可以使用命令 \tableofcontents 生成一个目录,这只对当前自动编号的章节起作用。注意,要正确生成目录需要编译两次!

页面布局与版式

使用\setlength{字段}{值}可以对页面布局进行设定。例如对页面宽高和偏移量进行设置:

\setlength{\textwidth}{14cm}
\setlength{\textheight}{25cm}
\setlength{\hoffset}{-0.5cm}
\setlength{\voffset}{-2cm}

用 \pagestyle{版式}, \thispagestyle{ 版式 } 对页面版式进行设置,一般可设置的有plain,empty,headings.
plain是默认值,无页眉,页码在页脚中间。empty无页眉页脚页码,headings带页眉和页脚。

最基本的文档结构已经有了,这样就可以进行简单的文字排版。

发表评论

电子邮件地址不会被公开。 必填项已用*标注