接上页
paralist
它提供了三个编号列表环境、三个条目列表环境和三个描述列表环境:
编号列表环境 asparaenum 将每个条目作为一个段落来处理,只首行缩排;编号列表环境 inparaenum
将所有条目作为一个段落中的一部分来处理;compactenum 编号列表环境与标准 LaTeX 的 enumerate
编号列表环境相似,只是段落与条目和条目之间的距离与正文行距相同,使列表与正文更为紧凑。
条目列表环境 asparaitem、inparaitem 和 compactitem 的功能分别对应上述三个编号列表环境,不同的是将编号改为黑圆点等符号。
描述列表环境 asparadesc、inparadesc 和 compactdesc
的功能也分别对应上述三个编号列表环境,不同的是每个条目命令之后要加上描述词:\item[描述词],其效果如同字典条目,所以描述列表也称字典列表。
编号列表的编号方式和条目列表的符号样式可使用环境选项修改;加载该宏包后,标准LaTeX 中的编号列表环境 enumerate 和条目列表环境 itemize
也可使用这些选项。
该宏包还提供了 asparablank 和 inparablank 两个空白列表环境,其特点是每个条目之前没有任何样式的引导标志。
段落与条目的距离和条目之间的距离可用所提供的命令自行设置。
paralist 包还有多个选项,可对各种列表的外观产生影响。若使用空白列表环境,就得选用
defblank 选项。
该宏包可能会与 babel 宏包冲突。
源文件
Bernd Schandl
sectsty
该宏包提供了一组命令,用来设置不同层次章节标题的字体,附录的标题等同于章标题处理。它适用于标准 LaTeX 源文件类型:article、book 和
report,以及 KOMA-Script 套件中的源文件类型:scrartcl、scrbook 和 scrreprt。 将该宏包命令结合标准 LaTeX
字符选择命令可对标题的字体、尺寸、缩排、上下左右间隔、左/右对齐和序号等进行设置;还可以隐匿每章首页的页码,将标题放置于方框盒子中,等等。
sectsty命令(举例) |
说明 |
\allsectionsfont{\sffamily\raggedright} |
全部章节标题字体 |
\partfont{字体命令} |
部标题及序号字体 |
\chapterfont{字体命令} |
章标题及序号字体 |
\sectionfont{\fontfamily{ptm}\selectfont} |
节标题字体 |
\subsectionfont{字体命令} |
小节标题字体 |
\subsubsectionfont{字体命令} |
小小节标题字体 |
\paragraphfont{字体命令} |
段标题字体 |
\subparagraphfont{字体命令} |
小段标题字体 |
\minisecfont{字体命令} |
\minisec标题字体 |
\partnumberfont{字体命令} |
部序号字体 |
\parttitlefont{字体命令} |
部标题字体 |
\chapternumberfont{字体命令} |
章序号字体 |
\chaptertitlefont{字体命令} |
章标题字体 |
\nohang |
多行标题时不缩排 |
上表中“字体命令”可以是字族、字体、字形
、尺寸和下划线等与字体相关的任何 LaTeX 命令;表中 \minisec 是 KOMA-Script 的一种小标题,既无序号也不进目录。
源文件
Rowland McDonnell
shortlst
在 LaTeX 的列表环境中,每个条目最少要占据一行,如果条目的词句很短而条目的数量很多,如习题或考卷答案,版面看起来很空荡。
该宏包定义了四种环境,专门用于排版词句很短的条目列表,它能在一行中排列多个短条目,以节省版面空间。
源文件
Mogens Lemvig Hansen
shorttoc
它可以在文稿总目录之前生成一个简略目录,主要用于排版大型书籍,以方便读者了解主题内容。
它提供一条命令:\shorttoc{目录名称}{层次深度},可直接生成文件目录,而无需 \tableofcontents
命令的支持;如需该命令来生成主目录,则应放在 \shorttoc 命令之后,否则简略目录将成空白。
源文件
Jean-Pierre F. Drucbert
titlesec 和
titletoc
用户可以使用这两个宏包对 LaTeX 源文件中的标题、页眉、页脚和目录等页面元素的样式,按照自己的愿望重新设置,以获得在标准 LaTeX
中难以得到的全新页面样式。
titlesec 宏包通过选项和命令两种途径,可对标题的式样进行全面精细地设置。该宏包具有大量选项,下列是常用选项:
选项 |
说明 |
rm、sf、tt、md、bf、up、it、sl、sc |
标题字族字形,默认值bf |
big、medium、small、tiny |
标题字体尺寸,按层次递减,默认值big |
raggedleft、center、raggedright |
标题对齐方式,默认值raggedright |
compact |
缩短标题上下空隙 |
indentafter、noindentafter |
首段缩格,默认值noindentafter |
rigidchapters、rubberchapters |
章标题与文本间距,默认值rubberchapters |
bottomtitles、nobottomtitles |
靠底标题,默认值bottomtitles |
aftersep、largestsep |
标题间距离,默认值aftersep |
它还提供了很多与标题有关的设置命令,常用的有两个:
1、标题样式命令:
\titleformat{章节命令}[形状]{格式}{标题序号}{序号与标题间距}
{标题前命令}[标题后命令]
其中“形状”有多种选项,见下表说明:
形状 |
说明 |
hang |
标题序号与标题内容同在一行,默认值 |
block |
将整个标题作为一个段落 |
display |
标题序号单独一行 |
runin |
标题与首段同在一个段落 |
leftmargin |
标题放入左边空 |
rightmargin |
标题放入右边空 |
drop |
首段绕排于标题 |
warp |
类似drop,但可自动调整间距 |
frame |
类似display,但有外框 |
2、标题周距命令:
\titlespacing*{章节命令}{左边距}{上文距}{下文距}[右边距]
本文第22-27页附有选项应用示例,其中的26页列有标题样式命令和标题周距命令的标准式样,可供参考。
还可用所提供的页版式命令对页眉页脚的样式进行灵活地设置:
\newpagestyle{版式名称}[页眉页脚字体]{页眉页脚样式}
式中“页眉页脚样式”常用的有划线命令:
\headrule \footrule
和设置命令:
\sethead[偶页眉左][偶页眉中][偶页眉右]{奇页眉左}{奇页眉中}{奇页眉右}
\setfoot[偶页脚左][偶页脚中][偶页脚右]{奇页脚左}{奇页脚中}{奇页脚右}
式中括号内容可用下列命令组合,自行设计页眉页脚样式:
用途 |
命令 |
章节序号 |
\thechapter、 \thesection |
章节标题 |
\chaptertitle、 \sectiontitle |
页码 |
\thepage、\usepage |
标题标志 |
\toptitlemarks、\firsttitlemarks
\bottitlemarks、\nexttoptitlemark
\outertitlemarks、\innertitlemarks |
水平空白 |
\hspace{宽度} |
字体 |
\small、\sffamily、\textbf、... |
还可以使用命令修改标题标志的层次、设置页眉页脚的宽度和眉页线或页脚线的粗细,等等。 该宏包适用于所有标准 LaTeX 文件类型以及其它多种文件类型,包括 AMS
在内。
titletoc 宏包用于自定义目录样式,它与 titlesec 伴生但可独立使用。它提供了一组设置命令,其中最常用的是下面这条目录样式命令:
\titlecontents{章节名称}[左端距离]{标题字体、与上文间距等}
{标题序号}{空}{引导符和页码}[与下文间距]
本文中有多个应用举例。该宏包没有任何选项。
这两个宏包命令众多、功能强大、使用繁琐,适用于追求版面风格新颖、样式别致且格式严谨的作者或出版商,如果只是想简单而方便地修改页面元素样式,建议使用
fancyhdr 宏包。
源文件
Javier Bezos
titling
在标准的 LaTeX 中,题目命令 \title{题目}、作者命令 \author{姓名}、日期命令\date{日期}
和致谢命令 \thanks{注释} 之后还需要使用命令 \maketitle,才能产生具有特定格式的题目、姓名、日期和注释;此后再使用这些命令则特定格式消失,成为普通文本。
titling 宏包能够控制 \maketitle
命令,用户可多次使用上述四个命令,在一个文件里生成多个题目页。该宏包提供了6条命令,可以对题目、作者和日期的样式分别设置,例如:
它还可以保存题目命令、作者命令和日期命令的内容,使用所提供的
\thetitle 、\the-author 和 \thedate 命令,可在正文里排印题目名称、作者姓名
和日期。
在标准 LaTeX 中,致谢命令 \thanks{注释}
生成一个星号上标和脚注式注释。使用该宏包提供的 \thanksmarkseries{样式} 命令,可以改变上标的样式;“样式”有
roman、Roman、farabic、alph、Alph 和 fnsymbol 等几种选择。
源文件
Peter Wilson
tocbibind
在标准 LaTeX 中,参考文献和索引是不进入标题目录的。如何将参考文献等加入目录是论坛里经常提到的问题。
在默认状态下,tocbibind 宏包可将文稿中的参考文献、索引、表格目录和图形目录等标题及其所在页码自动地添加到标题目录中。该宏包还有以下选项:
选项 |
作用 |
notbib |
取消参考文献标题 |
notindex |
取消索引标题 |
nottoc |
取消目录标题 |
notlot |
取消表格目录标题 |
notlof |
取消图形目录标题 |
numbib |
参考文献标题加序号 |
numindex |
索引标题加序号 |
none |
取消宏包所有功能 |
该宏包没有将摘要标题纳入标题目录,因为鲜有出版社要求将摘要加入标题目录,而且如果需要也容易做到。
源文件
Peter Wilson
tocloft
在标准 LaTeX 中,标题目录、图形目录和表格目录的样式是固定,难以修改;book 和report 类型文件中的这三种目录都是各起新页。
使用
tocloft 宏包可以自定义标题目录、图形目录和表格目录的式样,还可以生成新的目录种类
;而且每种目录也不用另起一页,如需分页,可用 \clearpage 命令。 该宏包提供了大量命令,可以修改目录的各种细节。
源文件
Peter Wilson
tocvsec2
在标准 LaTeX 中,章节编号的层次深度和标题目录的层次深度可由下列两条命令设置:
\setcounter{secnumdepth{层次深度},
\setcounter{tocdepth}{层次深度}。
层次深度设定后,其效力涉及整个文件,局部难以改动。要想某个章节不被编序号可使用 \section*{标题}
等带星号的章节命令;这样产生的无序号标题不能自动出现在目录中,如需排入目录,还要使用命令:
\addcontentsline{toc}{章节名称}{标题}。
使用 tocvsec2 宏包可将标题目录由固定层次深度改为可变层次深度:
tocvsec2 宏包还可将章节编号由固定层次深度改为可变层次深度,不用带星号的章节命令就能生成无序号标题,而且能自动进入标题目录:
源文件
Peter Wilson