ElegantBook 食用教程
本文大量参考
复制粘贴ElegantBook 官方文档,更详尽内容请参考 ElegantBook 官方 Github 仓库。 ## 1. 颜色主题
模板内置 5 组颜色主题,分别为:

如果需要自定义颜色的话请选择 nocolor 选项或者使用
color=none
,然后在导言区定义
structurecolor、main、second、third
颜色,具体方法如下:
1 | \definecolor{structurecolor}{RGB}{0,0,0} |
2. 封面
2.1 封面个性化
面更加弹性化,用户可以自行选择输出的内容,包括\title 在内的所有封面元素都可为空。目前封面的元素有:

另外,额外增加一个命令,有两个选项,分别是信息标题以及信息内容。比如需要显示User Name:111520,则可以使用:
1 | \bioinfo{User Name}{115520} |
封面中间位置的色块的颜色可以使用下面命令进行修改:
1 | \definecolor{customcolor}{RGB}{32,178,170} |
2.2 封面图
封面图片的尺寸为1280×1024,更换图片的时候请严格按照封面图片尺寸进行裁剪。推荐一个免费的在线图片裁剪网站 fotor.com。
2.3 徽标
本文用到的Logo 比例为1:1,也即正方形图片,在更换图片的时候请选择合适的图片进行替换。
3. 文章标题
本模板内置2 套章标题显示风格,包含hang (默认)与display 两种风格,区别在于章标题单行显示(hang)与双行显示(display),本说明使用了hang。调用方式为:
1 | \documentclass[hang]{elegantbook} %or |
在章标题内,章节编号默认是以数字显示,也即第1 章,第2 章等等,如果想要把数字改为中文,可以使用:
1 | \documentclass[chinese]{elegantbook} %or |
4. 数学环境简介
在这个模板中,定义了两种不同的定理模式mode,包括简单模式(simple)和炫彩模式(fancy),默认为fancy 模式,不同模式的选择为:
1 | \documentclass[simple]{elegantbook} %or |
本模板定义了四大类环境:
定理类环境,包含标题和内容两部分,全部定理类环境的编号均以章节编号。根据格式的不同分为3 种:
- definition 环境,颜色为 main;
- theorem、lemma、corollary、axiom、postulate 环境,颜色为 second;
- proposition 环境,颜色为third。
示例类环境,有example、problem、exercise 环境(对应于例、例题、练习),自动编号,编号以章节为单位,其中 exercise 有提示符。
提示类环境,有note 环境,特点是:无编号,有引导符。
结论类环境,有 conclusion、assumption、property、remark、solution 环境5,三者均以粗体的引导词为开头,和普通段落格式一致。
本模板还添加了一个 result 选项,用于隐藏 solution 和 proof 环境,默认为显示(result=answer),隐藏使用
result=noanswer
。
5. 定理类环境的使用
由于本模板使用了tcolorbox 宏包来定制定理类环境,所以和普通的定理环境的使用有些许区别,定 理的使用方法如下:

1 | \begin{theorem}{theorem name}{label} |
第一个必选项theorem name 是定理的名字,第二个必选项label 是交叉引用时所用到的标签,交叉引用的方法为。请注意,交叉引用时必须加上前缀thm:。
在用户多次反馈下,4.x 之后,引入了原生定理的支持方式,也就是使用可选项方式:

1 | \begin{theorem}[theorem name] \label{thm:theorem-label} |
其他相同用法的定理类环境有:


6. 其他三种环境的使用
其他三种环境没有选项,可以直接使用,比如 example 环境的使用方法与效果:
1 | \begin{example} |

这几个都是同一类环境,区别在于 - 示例环境(example)、练习(exercise)与例题(problem)章节自动编号; - 注意(note),练习(exercise)环境有提醒引导符; - 结论(conclusion)等环境都是普通段落环境,引导词加粗。
7. 列表环境
本模板借助于tikz 定制了itemize 和enumerate 环境,其中itemize 环境修改了3 层嵌套,而enumerate环境修改了4 层嵌套(仅改变颜色)。示例如下:

8. 参考文献
文献部分,本模板调用了biblatex 宏包,并提供了biber(默认)和bibtex 两个后端选项,可以使用bibend进行修改:
1 | \documentclass[bibtex]{elegantbook} |
关于文献条目(bib item),你可以在谷歌学术,Mendeley,Endnote 中取,然后把它们添加到reference.bib中。在文中引用的时候,引用它们的键值(bib key)即可。
为了方便文献样式修改,模板引入了bibstyle 和citestyle 选项,默认均为数字格式(numeric),参考文献示例:[1–3] 使用了中国一个大型的P2P 平台(人人贷)的数据来检验男性投资者和女性投资者在投资表现上是否有显著差异。
如果需要设置为国标GB7714-2015,需要使用:
1 | \documentclass[citestyle=gb7714-2015, bibstyle=gb7714-2015]{elegantbook} |
如果需要添加排序方式,可以在导言区加入:
1 | \ExecuteBibliographyOptions{sorting=ynt} |
启用国标之后,可以加入sorting=gb7714-2015。
9. 添加序章
如果你想在第一章前面添序章,不改变原本章节序号,可以在第一章内容前面使用:
1 | \chapter*{Introduction} |
10. 目录选项与深度
本模板添加了一个目录选项toc,可以设置目录为单栏(onecol)和双栏(twocol)显示,比如双栏显示可以使用:
1 | \documentclass[twocol]{elegantbook} |
默认本模板目录深度为1,你可以在导言区使用:
1 | \setcounter{tocdepth}{2} |
将其修改为2 级目录(章与节)显示。
11. 章节摘要
模板新增了一个章节摘要环境(introduction),使用示例:
1 | \begin{introduction} |
效果如下:

环境的标题文字可以通过这个环境的可选参数进行修改,修改方法为:
1 | \begin{introduction}[Brief Introduction] |
12. 课后习题
前面我们介绍了例题和练习两个环境,这里我们再加一个,章后习题(problemset)环境,用于在每一章结尾,显示本章的练习。使用方法如下:
1 | \begin{problemset} |
效果如下:
