titlesec宏包使用手册

合集下载

LaTeX用户手册

LaTeX用户手册
结论 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 参考文献 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 附录 A 附录示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 个人简历、在学期间的研究成果 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 致谢 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Generally, the abstract and the key words should be consistent with the Chinese version. Key Words: thesis, template, Peking University, doctor, master, LATEX, CJK

titlesec与titletoc宏包使用说明

titlesec与titletoc宏包使用说明

titlesec与titletoc宏包使用说明The titlesec and titletoc PackagesChinaT E X Documentation WorkshopReleased by ChinaT E X Documentation Workshop.June,2011翻译:Gao Hutitlesec和titletoc宏包*宏包作者:Javier Bezos†翻译:GaoHu2007-08-12目录1.简介12.速成参考22.1.格式,2.—2.2.空白,3.—2.3.工具,3.3.高级接口43.1.格式,4.—3.2.空白,6.—3.3.空白相关工具,6.—3.4.关于行,8.—3.5.页面样式,10.—3.6.中断,10.—3.7.其他宏包选项,11.—3.8.扩展设置,12.—3.9.创建新的级别以及改变文档类,13.4.附加须知144.1.固定宽度标签,14.—4.2.带星号的版本,15.—4.3.变量,16.—4.4.在节标题后包含一个句=点号,16.5.页面样式175.1.定义页面样式,17.—5.2.额外的设置,19.—5.3.运行带有浮动体的页眉Running heads withfloats,20.—5.4.标记,20.—5.5.A couple of examples,21.6.最后的注释227.目录:titletoc宏包227.1.titletoc10分钟速成指导,23.—7.2.更多内容,26.—7.3.Partial TOC’s,28.—7.4.部分列表,29.—7.5.示例,30.—7.6.在内容中插入图片,30.—7.7.使用星号标注条目,31.8.titlesec的原理319.附录319.1.一个完整的例子,35.—9.2.标准文档,36.—9.3.章的例子,36.1.简介这个宏包主要是为了部分程度或者完全替代L A T E X中节相关的宏包(也就是指标题、页眉和内容)。

ctex宏包使用规范

ctex宏包使用规范

ctex宏包说明∗版本号:v0.91修改日期:2009/05/24Abstractctex宏包提供了一个统一的中文L A T E X文档框架,底层支持CCT、CJK和xeCJK 三种中文L A T E X系统。

ctex宏包提供了编写中文L A T E X文档常用的一些宏定义和命令。

ctex宏包需要CCT系统或者CJK宏包或者xeCJK宏包的支持。

主要文件包括ctexart.cls、ctexrep.cls、ctexbook.cls和ctex.sty、ctexcap.sty。

ctex宏包由制作并负责维护。

Contents1简介22使用帮助32.1使用CJK和xeCJK (3)2.2使用CCT (3)2.3选项 (4)2.3.1只能用于文档类的选项 (4)2.3.2只能用于文档类和ctexcap.sty的选项 (4)2.3.3中文编码选项 (4)2.3.4中文字库选项 (4)2.3.5CCT引擎选项 (5)2.3.6排版风格选项 (5)2.3.7宏包兼容选项 (6)2.3.8缺省选项 (6)2.4基本命令 (6)2.4.1字体设置 (6)2.4.2字号、字距、字宽和缩进 (6)∗2.4.3中文数字转换 (7)2.5高级设置 (8)2.5.1章节标题设置 (8)2.5.2部分修改标题格式 (12)2.5.3附录标题设置 (12)2.5.4其他标题设置 (13)2.5.5其他设置 (13)2.6配置文件 (14)3版本更新14 4开发人员16 1简介这个宏包的部分原始代码来自于由王磊编写cjkbook.cls文档类,还有一小部分原始代码来自于吴凌云编写的GB.cap文件。

原来的这些工作都是零零碎碎编写的,没有认真、系统的设计,也没有用户文档,非常不利于维护和改进。

2003年,吴凌云用doc和docstrip工具重新编写了整个文档,并增加了许多新的功能。

2007年,oseen和王越在ctex宏包基础上增加了对UTF8编码的支持,开发出了ctexutf8宏包。

Latex常用命令

Latex常用命令

1. 段首缩进中文习惯在段首缩进两格,在LaTeX中,\parindent表示段首缩进的长度,我们将它设置为当前字号的两个大写字母M的宽度,大约正好是两个汉字的宽度:\setlength{\parindent}{2em}LaTeX 默认每节的第一段的段首不缩进,这不符合中文排版习惯。

我们希望正文的每一段都要缩进,使用indentfirst宏包就可办到:\usepackage{indentfirst}2. 段距行距LaTeX 用\baselineskip表示当前的行距,其默认值大约是当前字号的1.2倍,如果当前字号是10pt,那么\baselineskip是12pt。

这对英文排版是合适的,对中文就显得太拥挤了,因为英文正文多为小写字母,字高与小写的x差不多(即1ex)。

如果字号为10pt,那么1ex =4.3pt。

我通常把行距设为字号的1.8倍:\setlength{\baselineskip}{1.8em}这个值随时可以改,对更改点以后的文字有效。

LaTeX 用\parskip表示段距,我一般把它设为1ex:\setlength{\parskip}{1ex}注意这些修改长度的命令最好都放在正文区(即\begin{document}之后)。

3. 页眉页脚我通常用fancyhdr宏包来设置页眉和页脚。

\documentclass[10pt, a4paper]{book}\usepackage{fancyhdr}我们在LaTeX中先把page style 设为fancy,再设置这个style 中的页眉和页脚。

但是它默认每章的第一页的page style是plain,需要单独处理。

% 设置plain style 的属性\fancypagestyle{plain}{%\fancyhf{} % 清空当前设置% 设置页眉(head)\fancyhead[RE]{\leftmark} % 在偶数页的右侧显示章名\fancyhead[LO]{\rightmark} % 在奇数页的左侧显示小节名\fancyhead[LE,RO]{~\thepage~} % 在偶数页的左侧,奇数页的右侧显示页码% 设置页脚:在每页的右下脚以斜体显示书名\fancyfoot[RO,RE]{\it Typesetting with \LaTeX}\renewcommand{\headrulewidth}{0.7pt} % 页眉与正文之间的水平线粗细\renewcommand{\footrulewidth}{0pt}}\pagestyle{fancy} % 选用fancy style% 其余同plain style\fancyhf{}\fancyhead[RE]{\leftmark}\fancyhead[LO]{\rightmark}\fancyhead[LE,RO]{~\thepage~}\fancyfoot[RO,RE]{\it Typesetting with \LaTeX}\renewcommand{\headrulewidth}{0.7pt}\renewcommand{\footrulewidth}{0pt}% 设置章名和节名的显示方式\renewcommand{\chaptermark}[1]{\markboth{~第~\thechapter~章~~~#1~}{}}\renewcommand{\sectionmark}[1]{\markright{~\these ction~~#1~}{}}4. 章节标题我通常用titlesec宏包来设置正文中出现的章节标题的格式:\usepackage{titlesec}设置章名为右对齐,字号为\Huge,字型为黑体,章号用粗体,并设置间距:\titleformat{\chapter}{\flushright\Huge\hei}{{\bf \thechapter}}{0pt}{}\titlespacing{\chapter}{0pt}{-20pt}{25pt}设置节名的字号为\Large,字型为黑体,节号用粗体,并设置间距:\titleformat{\section}{\Large \hei }{{\bf \thesection\space}}{0pt}{}\titlespacing*{\section}{0pt}{1ex plus .3ex minus .2ex}{-.2ex plus .2ex}其中\hei的定义为:\newcommand{\hei}{\CJKfamily{hei}}5. 纸张大小毕业论文要求用b5纸,单面打印,我用geometry宏包来设置纸张和版心大小:\documentclass[10pt, b5paper]{report}\usepackage[body={12.6cm, 20cm}, centering, dvipdfm]{geometry}% 以上将版心宽度设为12.6cm,高度20cm,版心居中,且自动设置PDF文件的纸张大小。

TeX 使用指南(常见问题)

TeX 使用指南(常见问题)

TeX 使用指南常见问题(一)1.\makeatletter 和\makeatother 的用法?答:如果需要借助于内部有\@字符的命令,如\@addtoreset,就需要借助于另两个命令\makeatletter, \makeatother。

下面给出使用范例,用它可以实现公式编号与节号的关联。

\begin{verbatim}\documentclass{article}...\makeatletter % '@' is now a normal "letter" for TeX\renewcommand\theequation{\thesection.\arabic{equation}}\@addtoreset{equation}{section}\makeatother % '@' is restored as a "non-letter" character for TeX\begin{document}...\end{verbatim}2.比较一下CCT与CJK的优缺点?答:根据王磊的经验,CJK 比CCT 的优越之处有以下几点:1)字体定义采用LaTeX NFSS 标准,生成的DVI 文件不必像CCT 那样需要用patchdvi 处理后才能预览和打印。

而且一般GB 编码的文件也不必进行预处理就可直接用latex 编译。

2)可使用多种TrueType 字体和Type1 字体,生成的PDF 文件更清楚、漂亮。

3)能同时在文章中使用多种编码的文字,如中文简体、繁体、日文、韩文等。

当然,CCT 在一些细节上,如字体可用中文字号,字距、段首缩进等。

毕竟CJK 是老外作的吗。

谈到MikTeX 和fpTeX, 应该说谈不上谁好谁坏,主要看个人的喜好了。

MikTeX 比较小,不如fpTeX 里提供的TeX 工具,宏包全,但一般的情况也足够了。

LaTeX用户手册

LaTeX用户手册
dvipdfmx是可选安装包,用来生成Ture Type中文字体的pdf,也就是可以从 中拷贝出中文的pdf。它的前身是dvipdfm-cjk。两者效果基本一致。下载地点 是http://project.ktug.or.kr/dvipdfmx/
2.3 相关文档
本文中用到的LATEX命令主要参考了TEXGuru的《LATEX2ε用户手册》 [3]。此 外,还参考了Micheal Shell为IEEE LATEX模板所写的说明文档 [4]。
–I–
英文摘要
LATEXTemplate for Doctor (Master) Dissertation in Peking University
Ying PAN(Computer Science) Directed by Professor FuQing Yang
This article presents the LATEX+ CJK template for Doctor Thesis (Master Thesis) of Peking University, and briefly introduces the usage.
第二章 有关说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.1 更新记录. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 软件环境. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.3 相关文档. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.4 使用须知. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.5 下载和更新 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.6 常见问题. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

浮动体环境下利用caption宏包制定标题

浮动体环境下利用caption宏包制定标题

浮动体环境下利用caption宏包制定标题Axel SommerfeldtReleased by ChinaT E X Documentation Workshop.April29,2011Maker:Clark MaTranslator:Clark Ma浮动体环境下利用caption宏包制定标题∗Axel Sommerfeldtcaption@sommerfee.de2008/04/06摘要本宏包提供了在如figure和table等浮动体中定制标题的功能,并且能和许多其他宏包结合使用。

请注意:许多文档类已经预设好了制定标题的选项和命令。

如果这些已有的预设选项对你已经很够用,那么就没有再使用caption宏包的必要。

不过如果你仅仅是对\captionof命令感兴趣,那么加载使用一个小capt-of宏包就是经常很够用的。

引言在标准的L A T E X文档类中,标题并没有得到应有的注意。

简单的排版如普通的段落在下面这种情况下和正文之间的区别是不明显的:Figure1:White sand beaches.The pink smoothness of the conch shell.A sea abundant with possibilities.Duty-free shopsfilled with Europe’sfinest gifts and perfumes.Play your favorite game of golf amidst the tropical greens on one of the many championship courses.这种情况有必要改成这样,比如,使标题比正文略小一点,增加版口,使用和文章标题相同的字体族和字样来排印标题标签等,这将会好一些。

正如下面这个:Figure2–White sand beaches.The pink smoothness of the conch shell.A sea abundantwith possibilities.Duty-free shopsfilled with Europe’sfinest gifts and perfumes.Play yourfavorite game of golf amidst the tropical greens on one of the many championship courses.你可以利用这个宏包里的多种标题格式选项轻松地做到上述的效果,不过你也可以同样自由地定义你想要的格式。

elsevier latex 章节标题样式

elsevier latex 章节标题样式

elsevier latex 章节标题样式在学术论文写作中,合适的章节标题样式可以提升文章的规范性和可读性。

Elsevier 公司是一个著名的学术出版社,在其期刊发表论文时,也有其独特的样式要求,包括章节标题的样式。

本文将介绍如何使用 LaTeX 在 Elsevier 样式要求下生成符合规范的章节标题样式。

首先,我们需要使用 Elsevier 的模板文件,该模板文件已经预设了 Elsevier 的样式要求,包括章节标题样式。

在 LaTeX 中,可以通过以下代码加载 Elsevier 模板文件:```\documentclass[preprint]{elsarticle}```在加载 Elsevier 模板文件之后,我们需要设置章节标题的样式。

Elsevier 公司要求章节标题使用 Arial 字体,字号为 12 磅,居中对齐。

可以使用以下代码设置这些样式:```\usepackage{titlesec}\titleformat{\section}{\normalfont\sffamily\fontsize{12}{15}\bfseries\centering}{\thesection}{1em}{}\titleformat{\subsection}{\normalfont\sffamily\fontsize{12}{15}\bfseries}{\thesubsection}{1em}{}\titleformat{\subsubsection}{\normalfont\sffamily\fontsize{12}{15}\bfseries}{\thesubsubsection}{1em}{}```以上代码使用了 `titlesec` 宏包,它允许我们自定义章节标题的样式。

通过调整参数的数值,可以使得章节标题的字体大小、字体类型和对齐方式符合 Elsevier 要求。

使用了以上代码后,下一步是使用 `\section{}`、`\subsection{}` 和`\subsubsection{}` 命令添加章节标题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

titlesec&titletoc中文文档张海军编译makeday1984@2009年10月目录1简介,12titlesec基本功能,22.1.格式,2.—2.2.间隔,3.—2.3.工具,3.3titlesec用法进阶,33.1.标题格式,3.—3.2.标题间距,4.—3.3.与间隔相关的工具,5.—3.4.标题填充,5.—3.5.页面类型,6.—3.6.断行,6.4titletoc部分,64.1.titletoc快速上手,6.1简介The titlesec and titletoc宏包是用来改变L A T E X中默认标题和目录样式的,可以提供当前L A T E X中没有的功能。

Piet van Oostrum写的fancyhdr宏包、Rowland McDonnell的sectsty宏包以及Peter Wilson的tocloft宏包用法更容易些;如果希望用法简单的朋友,可以考虑使用它们。

要想正确使用titlesec宏包,首先要明白L A T E X中标题的构成,一个完整的标题是由标签+间隔+标题内容构成的。

比如: 1.这是一个标题,此标题中 1.就是这个标题的标签,这是一个标签是此标题的内容,它们之间的间距就是间隔了。

12titlesec基本功能改变标题样式最容易的方法就是用几向个命令和一系列选项。

如果你感觉用这种方法已经能满足你的需求,就不要读除本节之外的其它章节了1。

2.1格式格式里用三组选项来控制字体的簇、大小以及对齐方法。

没有必要设置每一个选项,因为有些选项已经有默认值了。

rm s f t t md b f up i t s l s c用来控制字体的族和形状2,默认是bf,详情见表1。

项目意义备注(相当于)rm roman字体\textrm{...}sf sans serif字体\textsf{...}tt typewriter字体\texttt{...}md mdseries(中等粗体)\textmd{...}bf bfseries(粗体)\textbf{...}up直立字体\textup{...}it italic字体\textit{...}sl slanted字体\textsl{...}sc小号大写字母\textsc{...}表1:字体族、形状选项bf和md属于控制字体形状,其余均是切换字体族的。

b i g medium s m a l l t i n y(大、中、小、很小)用来标题字体的大小,默认是big。

1这句话是宏包作者说的,不过我感觉大多情况下,是不能满足需要的,特别是中文排版,英文可能会好些!2L A T E X中的字体有5种属性:编码、族、形状、系列和尺寸。

2r a g g e d l e f t c e n t e r r a g g e d r i g h t(居左、居中、居右)用来控制标题的对齐方式。

2.2间隔compact此选项可以减小标题与正文之间的间隔。

2.3工具\t i t l e l a b e l{<l a b e l−format>}此命令可以改变标题的标签样式,标准的L A T E X标签样式就应该是:\t i t l e l a b e l{\t h e t i t l e\quad}如果想在标签后面加个“.”,可以这样做:\t i t l e l a b e l{\t h e t i t l e.\quad}这里的\thetitle可以是\thesection,\thesubsection等等。

\t i t l e f o r m a t∗{<command>}{<format>}此命令改变整个标题的样式,比如:\t i t l e f o r m a t∗{\s e c t i o n}{\i t s h a p e}3titlesec用法进阶3.1标题格式在导言区用\usepackage命令将titlesec宏包载入,就可以使用由其提供的命令修改标题格式。

主要使用\titleformat来自定义标题格式,具体用法如下:3\t i t l e f o r m a t{<command>}[<shape>]{<format>}{<l a b e l>} {<sep>}{<b e f o r e>}[<a f t e r>]<command>是要重新定义的项目,比如\part,\chapter,\section等等;shape是控制标题的样式,默认为hang,此参数可以省略。

shape主要有以下几种形式:hang和标准L A T E X的section格式是一致的,可以称为悬挂式的,标题左边是顶格的。

block整个标题在一个块或段落里,里面可以包括图形。

display将标题的标签放在单独一行,比如标准L A T E X的chapter格式。

runin标题位于内容的第一行开头处leftmargin标题位于页面的左空白处rightmargin标题位于页面的右空白处<format>用于定义标题外观,比如使标题居中、字体加粗等;<label>用于定义标题的标签,即标题内容前面的标号;<sep>定义标题的标签与标题内容之间的距离;<before>用于在标题内容前再加些内容;<after>用于在标题内容后再加些内容,此项可以省略;3.2标题间距\titlespacing命令可以调整标题周围的间距,具体格式如下:\t i t l e s p a c i n g∗{<command>}{<l e f t>}{<b e f o r e s e p>}{<a f t e r s e p>}[<r i g h t>]4<command>要调整距离的项目,比如\part,\chapter,\section等等。

<left>增加标题左边的空白距离。

当标题样式为leftmargin、rightmargin、drop时,此值为整个标题的宽度;标题样式为wrap时,此值是标题的最大宽度;runin时,为标题前面的缩进距离;当此值为负时,标题为超出正文左边边框,比较像ms word里的悬挂缩进。

<beforesep>标题与上段文字间的垂直距离。

<aftersep>此值在样式为hang、block、display时,为标题下段文字之间的距离;样式为runin、drop、wrap、leftmargin、rightmargin时,为标题与后面文字间的水平距离;当此值为负时,间距会小于\parskip。

<right>此值可以增加标题样式为hang、display、block时,右边的空白距离。

3.3与间隔相关的工具3.4标题填充用titlesec宏包可以在标题中加一些填充物,比如:一条水平线、一排连续或不连续的点等等。

用以下三个命令来实现:\t i t l e l i n e[<a l i g n>]{<h o r i z o n t a l m a t e r i a l>}\t i t l e r u l e[<h e i g h t>]\t i t l e r u l e∗[<width>]{<t e x t>}\titleline[<align>]{<horizontal material>}中<align>表示对齐方式,有三个参数l、c、r,分别代表左对齐、居中对齐、右对齐;<horizontal mate-rial>是要填充的材料,可以是文字、符号等等。

用\titlerule[<height>]可以在标题中添加一条水平线,<height>是线的宽度。

\titlerule*[<width>]{<te-xt>}用于在标题中添加一条填充物,<width>为填充物的宽度,<text>为填充的文字或符号。

53.5页面类型3.6断行4titletoc部分标准的L A T E X目录结构不能满足中文排版的需要,使用CT E X宏包是一个不错的选择,它已经能满足大部分需求了。

如果你想排出一个更加灵活的目录,这时候就应该用titletoc宏包,它是titlesec宏包的一个伴侣,可以单独使用,使用它比修改L A T E X命令容易得多。

使用titlesec宏包生成的目录和标准L A T E X生成的在有些方面的不同的,例如:•标题和它的第一个次级标题之间不允许分页。

•标尺线是右对齐的,而不是L A T E X中的居中对齐,这更符合日常的排版习惯。

有一点要注意,titletoc不是万能的,有些用标准L A T E X命令直接书写的格式是没法改变的,特别是图表目录。

4.1titletoc快速上手将目录中的条目想像成是一个矩形的盒子,如图1所示,目录中的每一项就是一个盒子。

<left>表示盒子左边到页面左空白的距离,不是到页left right图1:矩形盒子面左边的距离,到页面左边的距离应该是“<left>+左空白”,<right>也是同样的道理。

在开始之前,先介绍几个小工具:\c o n t e n t s l a b e l{<l e n g t h>}6在目录条目的矩形框开头产生空白并打印章节序号,<length>为空白的长度,空白在矩形框左边。

\c o n t e n t s p a g e在矩形框的右边打印页码,页码是右对齐的。

主要用以下三个命令自定义目录格式:\d o t t e d c o n t e n t s{<s e c t i o n>}[<l e f t>]{<above>}{<l a b e l width>}{<l e a d e r width>}<section>要修改格式的内容,可以是:part、chatpter、section等等,fig-ure和table也可以。

<above>控制条目的全局格式,可以使用titlesec宏包中的\filleft、\filrig-ht、\filcenter、\fillast等。

<left>设置目录中第一个字到左旁白的距离。

相关文档
最新文档