LaTeX 编辑部
  
主 页 在线教程 常用宏包 实用模板 资料下载 网上资源 联系我们 来访留言    


字体
符号
语言文字
页面设置
目录标题
注释索引
参考文献
图形
表格
数学
物理化学电子
抄录
浮动体处理 
幻灯片制作
引用与链接
辅助工具 
宏包编写与解包
 

接上页

 

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
afterseplargestsep 标题间距离,默认值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