在线时间 592 小时 最后登录 2018-9-1 注册时间 2009-1-15 听众数 42 收听数 0 能力 0 分 体力 28874 点 威望 40 点 阅读权限 200 积分 10609 相册 2 日志 2 记录 46 帖子 2408 主题 88 精华 1 分享 0 好友 465
船长
TA的每日心情 开心 2018-9-1 14:36
签到天数: 86 天
[LV.6]常住居民II
群组 : Latex研学群
群组 : 数学建模
群组 : Mathematica研究小组
群组 : LINGO
群组 : Matlab讨论组
用户可以使用这两个宏包对 LaTeX 源文件中的标题、页眉、页脚和目录等页面元素的样式,按照自己的愿望重新设置,以获得在标准 LaTeX 中难以得到的全新页面样式。& |8 a* V7 m h; f% i
titlesec 宏包通过选项和命令两种途径,可对标题的式样进行全面精细地设置。该宏包具有大量选项,下列是常用选项:0 h j6 ^+ m, K" q3 L' V' T
0 z9 a6 g* s6 Z 选项 说明 % ?1 ~' X+ k8 n( x
rm、sf、tt、md、bf、up、it、sl、sc 标题字族字形,默认值bf % k: i1 t' \3 y3 @+ L& x8 `
big、medium、small、tiny 标题字体尺寸,按层次递减,默认值big
" q0 l, j" Z* y" Q raggedleft、center、raggedright 标题对齐方式,默认值raggedright
3 m2 r% Z; `& ?" x' a6 m4 Z compact 缩短标题上下空隙 6 A& \" |; a6 y* H) U- K
indentafter、noindentafter 首段缩格,默认值noindentafter 0 b1 I, \0 M7 B- {
rigidchapters、rubberchapters 章标题与文本间距,默认值rubberchapters ( `% R; b) `, h8 z' g. P6 _# D
bottomtitles、nobottomtitles 靠底标题,默认值bottomtitles
* b, g5 y; ]( {& u aftersep、largestsep 标题间距离,默认值aftersep 7 u" x% Q7 M. S. @8 ~
! j* K1 U& b# l: b8 a( j: W 它还提供了很多与标题有关的设置命令,常用的有两个:6 i' n: |/ e" C3 C) r
1、标题样式命令:
% Q' Q& a* C+ b. Z$ i8 G2 x* k# r: ] \titleformat{章节命令}[形状]{格式}{标题序号}{序号与标题间距}! n g/ q3 J& A0 O9 v2 g0 x2 Y5 A2 _
{标题前命令}[标题后命令]7 A! {4 D: X/ y9 `8 h1 `
其中“形状”有多种选项,见下表说明:
7 y% `3 j' {9 _" Z: ] . c6 S5 Y+ V) \( u1 X
形状 说明
8 Y/ N- D; @% L* e& N: l hang 标题序号与标题内容同在一行,默认值 & [' Y" x! u v& O1 D( o% ^
block 将整个标题作为一个段落
1 H0 N! j0 e& w. Q display 标题序号单独一行
8 ?7 N) [' p) r6 {; K4 y0 A runin 标题与首段同在一个段落
! h4 \: ^& I. c, K leftmargin 标题放入左边空 / \3 Y d" ?( C7 C- t
rightmargin 标题放入右边空 : {% s f( A1 P D( N
drop 首段绕排于标题 , J+ c, a l5 Q6 M0 M' \8 f; t
warp 类似drop,但可自动调整间距
3 l# `% J0 o+ c frame 类似display,但有外框 ; R1 [0 a" F$ c! H
& ~2 w9 A, @+ L4 Y- b4 i1 e* H
2、标题周距命令:3 Y8 T E2 T5 f. i! ^* U
\titlespacing*{章节命令}{左边距}{上文距}{下文距}[右边距]
: |! a5 F1 a! W. `* { 本文第22-27页附有选项应用示例,其中的26页列有标题样式命令和标题周距命令的标准式样,可供参考。0 V* w- U8 | B' w
还可用所提供的页版式命令对页眉页脚的样式进行灵活地设置:
3 ]/ B! d$ S& b; ~. c2 k5 A0 Y& e1 n \newpagestyle{版式名称}[页眉页脚字体]{页眉页脚样式}
6 [6 {# h( Y. L$ g9 \ 式中“页眉页脚样式”常用的有划线命令:
! j2 |* A3 ?( K1 q- J' P: u \headrule \footrule1 u3 b1 d. j$ M* J. S/ ]# H
和设置命令:# `$ x5 [ g; c
\sethead[偶页眉左][偶页眉中][偶页眉右]{奇页眉左}{奇页眉中}{奇页眉右}! g; L! i3 i% B, l2 F
\setfoot[偶页脚左][偶页脚中][偶页脚右]{奇页脚左}{奇页脚中}{奇页脚右}) T+ X- m) }# f# u* F/ R$ I
式中括号内容可用下列命令组合,自行设计页眉页脚样式:$ v1 m% V; O+ ~5 z/ X) s
( g1 c5 z, j/ t1 \8 w+ L 用途 命令 9 |, ?' x$ m6 w. l9 ~! p9 {/ c
章节序号 \thechapter、 \thesection
# s7 _+ {. D) Y9 f( x 章节标题 \chaptertitle、 \sectiontitle 2 j# w* e m: i; u1 k
页码 \thepage、\usepage
+ I/ q/ q; j, t. h1 n! X 标题标志 \toptitlemarks、\firsttitlemarks \bottitlemarks、\nexttoptitlemark
9 X, |8 a% [% l! [1 ~ \outertitlemarks、\innertitlemarks
% [2 I5 G8 L! U6 d+ I 水平空白 \hspace{宽度} 9 C ~! Z" D$ Q
字体 \small、\sffamily、\textbf、… ' x; Y6 w; s3 ]; {- x- x6 u
) _ Z* U( Y* \7 ] 还可以使用命令修改标题标志的层次、设置页眉页脚的宽度和眉页线或页脚线的粗细,等等。 该宏包适用于所有标准 LaTeX 文件类型以及其它多种文件类型,包括 AMS 在内。' J# m7 ]2 [# e9 n. \
titletoc 宏包用于自定义目录样式,它与 titlesec 伴生但可独立使用。它提供了一组设置命令,其中最常用的是下面这条目录样式命令:* @+ t2 F2 w% `: P9 z5 k
\titlecontents{章节名称}[左端距离]{标题字体、与上文间距等}
0 Z0 F" P+ k% J. d {标题序号}{空}{引导符和页码}[与下文间距]
2 Z1 t+ X4 @" j5 |+ `8 b 本文中有多个应用举例。该宏包没有任何选项。6 W% Z, d' s* n- ^
这两个宏包命令众多、功能强大、使用繁琐,适用于追求版面风格新颖、样式别致且格式严谨的作者或出版商,如果只是想简单而方便地修改页面元素样式,建议使用fancyhdr宏包。
zan