1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
|
%% This work is released under the LaTeX Project Public License, v1.3c or later.
% This template is made by Ethan Lu.
% Please use XeLaTeX engine!
\documentclass[zihao=-4,fontset=windows]{Beautybook-V6.1-CN}
\coverstyle={ % 封面键值列表
cover-choose=cn, % cn (需新增项\entitle{#}); en ; enfig ; birkar
}
\mathstyle={ % 数学字体键值列表
math-font=plain, %plain (默认数学字体); mtpro2
}
\usepackage{rotating}
\tikzset{>=Stealth}
\setlist{nosep,font=\upshape} % 取消所有列表默认距离
% 浮动环境设置
% 默认情况下, \LaTeX{} 要求每页的文字至少占据 20%,否则该页就只单独放置一个浮动环境,
% 而这通常不是我们想要的, 我们将这个要求降低到 5%.
\renewcommand*{\textfraction}{0.05}
% 有时如果多个浮动环境连续放在一起,
% 会将它们分在几个不同页,即使它们可在同一页放
% 得下. 我们可以通过修改 |\topfraction| 和 |\bottomfraction| 分别设置顶端和底端的浮
% 动环境的最大比例.
\renewcommand*{\topfraction}{0.9}
\renewcommand*{\bottomfraction}{0.8}
% 有时\LaTeX{}会把一个浮动环境单独放在一页,
% 我们要求这个环境至少要占据 85% 才能单独放在一页.
% 注意: |\floatpagefraction| 的数值必须小于 |\topfraction|.
\renewcommand*{\floatpagefraction}{0.85}
% 关于图片 graphicx
% 如果图片没有指定后缀, 依次按下列顺序搜索
\DeclareGraphicsExtensions{.pdf,.eps,.jpg,.png}
% 设置图表搜索路径, 可以给图表文件夹取如下名字
\graphicspath{{figures/}{figure/}{pictures/}{picture/}{pic/}{pics/}{image/}{images/}}
\usepackage{amsfonts}
%% 定义第一种定理
\mynewtheorem{
defi={\textbf{定义}}[section]{interior style={left color=ReD!8,right color=ReD!5!CyaN!50}, borderline west={1.5mm}{0mm}{ReD}},
thm={\textbf{定理}}[section]{interior style={left color=CyaN!80!black!20,right color=CyaN!80!black!15!CyaN!50}, borderline west={1.5mm}{0mm}{CyaN!80!black}},
lem={\textbf{引理}}[section]{interior style={left color=BluE!8,right color=BluE!5!CyaN!50}, borderline west={1.5mm}{0mm}{BluE}},
prop={\textbf{命题}}[section]{interior style={left color=OrangE!8,right color=OrangE!5!CyaN!50}, borderline west={1.5mm}{0mm}{OrangE}},
exam={\textbf{题}}[chapter]{interior style={left color=DarkGreen!8,right color=DarkGreen!5!CyaN!50}, borderline west={1.5mm}{0mm}{DarkGreen}},
cor={\textbf{推论}}[chapter]{interior style={left color=violet!8,right color=violet!5!CyaN!50}, borderline west={1.5mm}{0mm}{violet}},
}
\newtheorem*{remark}{\textbf{注}}
%% 定义第二种定理
% overlay unbroken=\my@theorem@overlay@unbroken{\theorem@name\ \thetcbthm}{额外的选项}
% overlay first=\my@theorem@overlay@first{\theorem@name\ \thetcbthm}{额外的选项}
%% 用户接口区
\definecolor{examback}{HTML}{e3e6e8}
\makeatletter
\mynewtcbtheorem{
% 这个 theorem 是环境名
theorem={
counter=tcbthm,
the counter=\thesection.\arabic{tcbthm},
name=定理, % 它保存到 \theorem@name 里
thmcolor=高粱红,
autoref name=\bfseries 定理,
style={
arc=3pt,breakable,enhanced,interior style={top color=高粱红!12 ,middle color=高粱红!9, bottom color=高粱红!6},boxrule=0pt,top=8mm,
fuzzy shadow={-0.6mm}{0.6mm}{0mm}{0.3mm}{white!50!gray},% 上
fuzzy shadow={0.6mm}{-0.6mm}{0mm}{0.3mm}{fill=white!40!gray},%下
opacityframe=0, opacityback=0.98,
fontupper=\itshape, step={tcbthm},
before pre=\smallskip, after app=\smallskip,
overlay unbroken=\my@theorem@overlay@unbroken{\theorem@name\ \thetcbthm}{\theorem@thmcolor},
overlay first=\my@theorem@overlay@first{\theorem@name\ \thetcbthm}{\theorem@thmcolor},
overlay last=\my@theorem@overlay@last{\theorem@thmcolor},
}
},
proposition={
counter=tcbprop,
the counter=\thesection.\arabic{tcbprop},
autoref name=\bfseries 命题,
style={
arc=3pt,breakable,enhanced,interior style={top color=高粱红!12 ,middle color=高粱红!9, bottom color=高粱红!6},boxrule=0pt,top=8mm,
fuzzy shadow={-0.6mm}{0.6mm}{0mm}{0.3mm}{white!50!gray},% 上
fuzzy shadow={0.6mm}{-0.6mm}{0mm}{0.3mm}{fill=white!40!gray},%下
opacityframe=0, opacityback=0.98,
fontupper=\itshape, step={tcbprop},
before pre=\smallskip, after app=\smallskip,
overlay unbroken=\my@theorem@overlay@unbroken{命题\ \thetcbprop}{高粱红},
overlay first=\my@theorem@overlay@first{命题\ \thetcbprop}{高粱红},
overlay last=\my@theorem@overlay@last{高粱红},
}
},
definition={
counter=tcbdefi,
the counter=\thesection.\arabic{tcbdefi},
autoref name=\bfseries 定义,
style={
arc=3pt,breakable,enhanced,interior style={top color=紫棠!12 ,middle color=紫棠!9, bottom color=紫棠!6},boxrule=0pt,top=8mm,
fuzzy shadow={-0.6mm}{0.6mm}{0mm}{0.3mm}{white!50!gray},% 上
fuzzy shadow={0.6mm}{-0.6mm}{0mm}{0.3mm}{fill=white!40!gray},%下
opacityframe=0, opacityback=0.98,
fontupper=\itshape, step={tcbdefi},
before pre=\smallskip, after app=\smallskip,
overlay unbroken=\my@theorem@overlay@unbroken{定义\ \thetcbdefi}{紫棠},
overlay first=\my@theorem@overlay@first{定义\ \thetcbdefi}{紫棠},
overlay last=\my@theorem@overlay@last{紫棠},
}
},
lemma={
counter=tcblem,
the counter=\thesection.\arabic{tcblem},
name=引理,
lemcolor=靛蓝,
autoref name=\bfseries 引理,
style={
arc=0mm,breakable,enhanced,interior style={top color=靛蓝!12 ,middle color=靛蓝!9, bottom color=靛蓝!6},arc=3pt,boxrule=0pt,top=7mm,bottom=5mm,
fuzzy shadow={-0.6mm}{0.6mm}{0mm}{0.3mm}{white!50!gray},% 上
fuzzy shadow={0.6mm}{-0.6mm}{0mm}{0.3mm}{fill=white!40!gray},%下
opacityframe=0, opacityback=0.98,
fontupper=\normalsize,step={tcblem},
before pre=\smallskip, after app=\smallskip,
overlay unbroken=\my@lemma@overlay@unbroken{\lemma@name\ \thetcblem}{\lemma@lemcolor},
overlay first=\my@lemma@overlay@first{\lemma@name\ \thetcblem}{\lemma@lemcolor},
overlay last=\my@lemma@overlay@last{\lemma@lemcolor},
}
},
corollary={
counter=tcbcor,
the counter=\thesection.\arabic{tcbcor},
autoref name=\bfseries 推论,
style={
arc=0mm,breakable,enhanced,interior style={top color=茶色!12 ,middle color=茶色!9, bottom color=茶色!6},arc=3pt,boxrule=0pt,top=7mm,bottom=5mm,
fuzzy shadow={-0.6mm}{0.6mm}{0mm}{0.3mm}{white!50!gray},% 上
fuzzy shadow={0.6mm}{-0.6mm}{0mm}{0.3mm}{fill=white!40!gray},%下
opacityframe=0, opacityback=0.98,
fontupper=\normalsize,step={tcbcor},
before pre=\smallskip, after app=\smallskip,
overlay unbroken=\my@lemma@overlay@unbroken{推论\ \thetcbcor}{茶色},
overlay first=\my@lemma@overlay@first{推论\ \thetcbcor}{茶色},
overlay last=\my@lemma@overlay@last{茶色},
}
},
example={
counter=tcbexam,
the counter=\thesection.\arabic{tcbexam},
autoref name=\bfseries 例题,
style={
arc=0mm,breakable,enhanced,interior style={top color=黛绿!12 ,middle color=黛绿!9, bottom color=黛绿!6},arc=3pt,boxrule=0pt,top=7mm,bottom=5mm,
fuzzy shadow={-0.6mm}{0.6mm}{0mm}{0.3mm}{white!50!gray},% 上
fuzzy shadow={0.6mm}{-0.6mm}{0mm}{0.3mm}{fill=white!40!gray},%下
opacityframe=0, opacityback=0.98,
fontupper=\normalsize,step={tcbexam},
before pre=\smallskip, after app=\smallskip,
overlay unbroken=\my@lemma@overlay@unbroken{例题\ \thetcbexam}{黛绿},
overlay first=\my@lemma@overlay@first{例题\ \thetcbexam}{黛绿},
overlay last=\my@lemma@overlay@last{黛绿},
}
},
}
\makeatother
\newenvironment{note}[1][\bf 笔记:]{\Line\uuline{#1} }{\Line}
\renewcommand{\Line}{\noindent\\\tikz\draw[line width=0.65pt,gray!80,dashed] (0,0)--++(.99\linewidth,0);\par}
\newenvironment{key}[1][]{\begin{fancybox}{#1}}{\end{fancybox}}
\newcommand{\Diff}[2][]{\frac{\partial #1}{\partial #2}}
\newcommand{\Dif}[2]{\frac{\dd #1}{\dd #2}}
\newcommand{\pr}{^\prime}
\usepackage{extarrows}
\usetikzlibrary{tikzmark}
% \arrowname{super-script}
% \arrowname[sub-script]{super-script}
\usepackage{appendix} % 附录
% 代码环境
\usepackage{listings}
\lstset{
basicstyle=\small\ttfamily, % 基本样式
keywordstyle=\color{NavyBlue}, % 关键词样式
commentstyle=\color{gray!50!black!50}, % 注释样式
stringstyle=\rmfamily\slshape\color{red}, % 字符串样式
backgroundcolor=\color{gray!5}, % 代码块背景颜色
frame=leftline, % 代码框形状
framerule=12pt,%
rulecolor=\color{gray!90}, % 代码框颜色
numbers=left, % 左侧显示行号往左靠, 还可以为right ,或none,即不加行号
numberstyle=\footnotesize\itshape, % 行号的样式
firstnumber=1,
stepnumber=1, % 若设置为2,则显示行号为1,3,5
numbersep=7pt, % 行号与代码之间的间距
aboveskip=.25em, % 代码块边框
showspaces=false, % 显示添加特定下划线的空格
showstringspaces=false, % 不显示代码字符串中间的空格标记
keepspaces=true,
showtabs=false, % 在字符串中显示制表符
tabsize=2, % 默认缩进2个字符
captionpos=b, % 将标题位置设置为底部
flexiblecolumns=true, %
breaklines=true, % 设置自动断行
breakatwhitespace=false, % 设置自动中断是否只发生在空格处
breakautoindent=true, %
breakindent=1em, %
title=\lstname, %
escapeinside=``, % 在``里显示中文
xleftmargin=1em, xrightmargin=1em, % 设定listing左右的空白
aboveskip=1ex, belowskip=1ex,
framextopmargin=1pt, framexbottommargin=1pt,
abovecaptionskip=-2pt,belowcaptionskip=3pt,
% 设定中文冲突,断行,列模式,数学环境输入,listing数字的样式
extendedchars=false, columns=flexible, mathescape=true,
texcl=true,
fontadjust
}%
\begin{document}
\thispagestyle{empty}
\entitle{The introduction to Beautybook Template} % cncover专用
\title{Beautybook 说明文档}
\subtitle{Beautybook 说明文档}
\edition{First Edition}
\bookseries{Illustrated by Ethan Lu}
\author{Ethan Lu}
\pressname{logo}
\presslogo{inner_pics/logo.png}
\coverimage{inner_pics/coverimage.jpg} % cncover专用
%\coverimage{inner_pics/ivy-ge998908f8_1280.jpg}
\makecover % 封面生成命令
% 主题色调
\definecolor{bg}{HTML}{e0e0e0}
\definecolor{fg}{HTML}{203A43}
\colorlet{outermarginbgcolor}{bg}
\colorlet{outermarginfgcolor}{fg}
\colorlet{framegolden}{fg}
\colorlet{framegray}{黛绿!5}
%
\thispagestyle{empty}\newpage % left blank
%
\frontmatter % 前置材料
\pagenumbering{Roman}
% preface
\thispagestyle{empty}
\addcontentsline{toc}{chapter}{前言}
\chapter*{前言}
怀着复杂的心情写下了这本不算是笔记的笔记,大差不离就是抄写本吧!
\hfill
\begin{tabular}{lr}
&----- 作者\\
&2023年 01月 11日
\end{tabular}
\begin{center}
\vfill
\thepage
\end{center}
\let\cleardoublepage\clearpage
%
\thispagestyle{empty}
\tableofcontents\let\cleardoublepage\clearpage % 目录
\mainmatter % 正文
\pagenumbering{arabic}
\partimage{inner_pics/part.png}
\partabstract{\hspace*{2em} \textbf{Beautybook} 模板的使用说明,这里是每一个部分 (Part) 的简介区域, 您可以在此处书写下您对该部分的一个简明扼要的概述, 当然,倘若无话可说,此处可以留空.}
\part{\textbf{Beautybook} 模板使用说明}
\chapter{Beautybook模板的简要介绍}
Beauty\LaTeX{} 系列模板是由我--一位名不见经传的小人物所做的书籍模板系列,说是系列其实就两个, 一个是致力于清新淡雅风格的自定义较少的书籍模板 \textbf{Fancybook} (这个已经永久停更, 原因是本人审美观问题,更钟爱"美人",见谅!), 另一个则是我主打的旗舰级产品----\textbf{Beautybook}! 关于为何起这么奇怪的名字? 我的答案是, 本来我是想起名elegantboook的,但是奈何已经有了大名鼎鼎的elegantbook系列, 所以鄙人只能退而求其次,命名为同样是美丽意思的名词与书籍相组合,古人云:书中自有颜如玉,这不, 美女配书籍,岂不美哉! 故而,这就是 \textbf{Beautybook} 的由来!
本人致力于打造一系列美观、优雅、简便的模板以方便用户和我自己 (主要是服务于自己的,但是耐不住大伙的赏识,遂毛遂自荐一番,望谅解!) 使用。版本经常有所更迭,请关注版本信息,在未开始使用模板前,建议直接选择最新正式版本!最新测试版通常会发布在QQ群内,诸君可自取, 取完后是留是去随意.
本文将介绍本模板的一些设置内容以及基本使用方法。如果您有其他问题,建议或者意见,欢迎在 GitHub 上给我提交 \href{https://github.com/BeautyLaTeX/latex-template/issues}{issues} 或者邮件\href{h1479840692@163.com}{163邮箱}或者\href{1479840692@qq.com}{qq邮箱}联系我。我的联系方式如下,建议加入用户 QQ 群提问,这样能更快获得准确的反馈,加群时请备注 \LaTeX{} 或者 Beauty\LaTeX{} 相关内容。
\begin{itemize}
\item GitHub 地址:\href{https://github.com/BeautyLaTeX/latex-template}{https://github.com/BeautyLaTeX/latex-template}
\item 下载地址:\href{https://github.com/BeautyLaTeX/latex-template/releases}{正式发行版}
\item 用户 QQ 群:809237593
\end{itemize}
\textbf{This work is released under the LaTeX Project Public License, v1.3c or later.}
\section{模板安装与更新}
你需要通过下载然后编译的方式使用本模板,仅有本地(文件夹内)使用一种方式。
\subsection{在线使用模板}
本模板可以直接上传到overleaf上使用,但需要注意的是, 需要注释掉 \textbf{mtpro2}宏包和使用xelatex引擎或者lualatex引擎编译!
\subsection{本地安装使用}
\textbf{本地安装}使用方法如下:从 GitHub 或者 QQ群下载最新版,严格意义上只需要类文件 \lstinline{cls}。然后将模板文件放在你的工作目录下并且同步复制这几个文件夹: fonts,stys,figures以及\lstinline{preface.tex},\lstinline{titlpage.tex}, 即可使用。这样使用的好处是,相比在线使用,可以通过自行安装mtpro2字体实现更加精美的效果,当然如何选择交给用户本身,此处不作评价.
以下是最小工作示例:
\begin{lstlisting}
\documentclass[zihao=-4,fontset=none]{Beautybook-V6.1-CN} % 不想用自定义字体,记得改为fontset=windows/mac/ubuntu,并注释掉stys/settings-CN.sty中最后面的中文字体设定相关内容!如果想学习使用第三方字体,也可以参考着自己配置!
\coverstyle={ % 封面键值列表
cover-choose=cn, % cn (需新增项\entitle{#}); en ; enfig ; birkar
}
\mathstyle={ % 数学字体键值列表
math-font=mtpro2, %plain (默认数学字体); mtpro2 % !! 没安装mtpro2字体的不要使用该键值!!
}
\usepackage{stys/settings-CN}
\begin{document}
\thispagestyle{empty}
\entitle{entitle,only when you use cncover} % cncover专用
\title{Title here}
\subtitle{XX}
\edition{First Edition}
\bookseries{Series}
\author{your name here}
\pressname{press name}
\presslogo{inner_pics/Springer-logo.png}
\coverimage{inner_pics/coverimage.jpg} % cncover专用
%\coverimage{inner_pics/ivy-ge998908f8_1280.jpg}
\makecover % 封面生成命令
% 主题色调
\definecolor{bg}{HTML}{e0e0e0}
\definecolor{fg}{HTML}{203A43}
\colorlet{outermarginbgcolor}{bg}
\colorlet{outermarginfgcolor}{fg}
\colorlet{framegolden}{fg}
\colorlet{framegray}{高粱红!15}
%
\input{frontmatter/titlepage-cn} % 内封面页
%
\frontmatter % 前置材料
\pagenumbering{Roman}
\input{frontmatter/preface-cn} % 前言
\thispagestyle{empty}
\tableofcontents\let\cleardoublepage\clearpage % 目录
\mainmatter % 正文
\pagenumbering{arabic} % 阿拉伯数字页码
\partimage{inner_pics/part.png} % part图片,必须有,只需要写一次即可,后续只需要写简介和标题
\partabstract{\hspace{2em} XX} % Part简介,没有可以不写
\part{XX}
% \input{XX}
\backmatter
\appendix % 附录章节
%
\normalem
\printbibliography[
heading=bibintoc,
title={参考文献}
]
\printindex
\thispagestyle{empty}
\bottomimage{inner_pics/ivy-ge998908f8_1280.jpg}
\ISBNcode{\EANisbn[ISBN=您的书对应的ISBN号]} %
\summary{封底信息}
\makebottomcover
\end{document}
\end{lstlisting}
\subsection{发行版安装与更新}
本模板测试环境为
\begin{enumerate}
\item Win11 22H2 + \TeX{} Live 2023;
\end{enumerate}
\TeX Live/Mac\TeX{} 的安装请参考知乎的文章,此处略过。
安装 \TeX{} Live 之后,安装后建议升级全部宏包,升级方法:使用 cmd 或 terminal 运行 \lstinline{tlmgr update --all},如果 tlmgr 需要更新,请使用 cmd 运行 \lstinline{tlmgr update --self},如果更新过程中出现了中断,请改用 \lstinline{tlmgr update --self --all --reinstall-forcibly-removed} 更新,也即
\begin{lstlisting}
tlmgr update --self
tlmgr update --all
tlmgr update --self --all --reinstall-forcibly-removed
\end{lstlisting}
更多的内容请参考 \href{https://tex.stackexchange.com/questions/55437/how-do-i-update-my-tex-distribution}{How do I update my \TeX{} distribution?}
\subsection{其他发行版本}
由于宏包版本问题,本模板不支持 C\TeX{} 套装,请务必安装 TeX Live/Mac\TeX{}。更多关于 \TeX{} Live 的安装使用以及 C\TeX{} 与 \TeX{} Live 的兼容、系统路径问题,请参考官方文档以及啸行的\href{https://github.com/OsbertWang/install-latex-guide-zh-cn/releases/}{一份简短的关于安装 \LaTeX{} 安装的介绍}。
\chapter{Beautybook 设置说明}
本模板英文版基于基础的 book 文类, 中文版则基于ctexbook文类,所以 book或者ctexbook 的选项对于本模板也是有效的。默认编码为 UTF-8,推荐使用 \TeX{} Live 编译。
\section{语言模式}
本模板内含两套基础语言环境, 分别为 中文的\lstinline{Beautybook-V6.1.cls}、英文的\lstinline{Beautybook-V6.1-EN.cls}。改变语言环境会改变图表标题的引导词(图,表),文章结构词(比如目录,参考文献等),以及定理环境中的引导词(比如定理,引理等)。不同语言模式的启用如下:
\begin{lstlisting}
\documentclass{Beautybook-V6.1-CN} % 中文
\documentclass{Beautybook-V6.1-EN} % 英文
\end{lstlisting}
除模板自带的两套语言设定之外,如果您需要使用其他语言, 可以通过更改cls文件中这几处解决, 分别为
\begin{enumerate}
\item 更改 part环境的名称 \lstinline{Part \thepart}为 \lstinline{(你的语言中part的翻译) \thepart}
\item 主文件,即当前文件导言区中的定理引导词
\item 更改chapter环境中的part名称如第一条所示
\item 记住, 仅有亚洲语言环境可以使用ctexbook文类, 即基于\lstinline{Beautybook-V6.1.cls}更改, 其他西语环境需要基于\lstinline{Beautybook-V6.1-EN.cls}更改.
\end{enumerate}
\section{颜色主题}
本模板的颜色是可以自由配置的,可以配置的颜色参数如下:
\begin{lstlisting}
\definecolor{bg}{HTML}{e0e0e0} % 整体风格的背景色 % 即浅色
\definecolor{fg}{HTML}{455a64} % 整体风格的前景色 % 即深色
%% 下面颜色位于 stys/bottompage.sty文件中
\definecolor{coverbgcolor}{HTML}{f9b868} % 封面及封底背景色
\definecolor{coverfgcolor}{HTML}{503D4B} % 封面及封底前景色
\definecolor{coverbar}{HTML}{BF8E6F} % 封面竖条颜色
\definecolor{bottomcolor}{HTML}{B3686A} % 封底说明背景颜色
%%%%%%%%%%%%%%%%%%%%%%%%
\colorlet{framegolden}{fg} % 古风盒子线条颜色
\colorlet{framegray}{黛绿!5} % 古风盒子背景色
\end{lstlisting}
还有定理环境颜色可以在此文件的导言区设置,下面数学环境部分会展开讲.
这里推荐使用林莲枝开发的cncolours宏包的颜色配置,可以对照选取适合的颜色.
\section{封面}
\subsection{封面个性化}
本模板拥有多套封面可随意取用, 其中使用方法如下:
\begin{enumerate}
\item Springer经典封面--对应宏包 \lstinline{cover-choose=cn} (中文默认),
\item Springer经典封面之二--对应宏包 \lstinline{cover-choose=en} (英文默认),
\item Springer经典封面之三--对应宏包 \lstinline{cover-choose=enfig} (图片背景),
\item 中文书籍经典封面--对应宏包\lstinline{cover-choose=birkar} (三角几何风)。
注意, 使用该封面所对应的信息不太一样, 看好上面的示例,按照要求操作即可。
\end{enumerate}
\begin{table}[htbp]
\centering
\caption{封面元素信息}
\begin{tabular}{cccccc}
\hline
信息 & 命令 & 信息 & 命令 & 信息 & 命令 \\
\hline
标题 & \lstinline|\title| & 副标题 & \lstinline|\subtitle| & 作者 & \lstinline|\author| \\
出版社 & \lstinline|\pressname| & 版本 & \lstinline|\edition| & 封面图 & \lstinline|\coverimage|\\
徽标 & \lstinline|\presslogo| & 英文标题(cn)&\lstinline|\entitle|&&\\
\hline
\end{tabular}
\end{table}
\subsection{封面图}
封面图片可以自行去找.
\subsection{徽标}
本文用到的 Logo 为wiki随意找的springer经典马标, 可以自己查询下载出版社logo, 为免侵权,在更换图片的时候请选择合适合法的图片进行替换。
\subsection{自定义封面}
另外,如果使用自定义的封面,比如 Adobe illustrator 或者其他软件制作的 A4 PDF 文档,请把 \lstinline{\makecover} 注释掉,然后借助 \lstinline{pdfpages} 宏包将自制封面插入即可。如果使用 \lstinline{titlepage} 环境,也是类似。
\section{章标题}
本模板自定义了一套标题样式, 主要是 part、chapter、section 这三个标题,具体代码见cls。可能不适合所有人的审美,可以注释掉就会回归默认ctexbook的标题样式。
\section{数学环境简介}
在我们这个模板中,我们定义了四种不同的定理模式,包括简单模式(默认的定理样式amsthm) 、有点自定义的thmtools、彩色强调盒子、以及本人开发的专有版权盒子,当然,由雾月老师给我定制的古风盒子您也可以是用来作为定理盒子,只需要在本文件导言区第一种定理样式里面加上\lstinline{ys style}即可.
\subsection{定理类环境的使用}
以下是使用效果展示
\subsubsection{amsthm}
\begin{remark}
这是基于amsthm的注释环境
\end{remark}
\subsubsection{thmtools}
\begin{proof}[证明的说明]
证明环境
\end{proof}
\begin{solution}[解的说明]
解环境
\end{solution}
\subsubsection{彩色强调盒子}
\begin{defi}[名称]\label{defi:def test}
第一种定义环境
\end{defi}
\begin{thm}[名称]\label{thm:thm test}
第一种定理环境
\end{thm}
\begin{cor}[名称]\label{cor:cor test}
第一种推论环境
\end{cor}
\begin{prop}[名称]\label{prop:prop test}
第一种命题环境
\end{prop}
\begin{exam}[名称]\label{exam:exam test}
第一种例题环境
\end{exam}
\begin{lem}[名称]\label{lem:lem test}
第一种引理环境
\end{lem}
\clearpage
\subsubsection{个人版权的盒子共两种}
\begin{definition}[][名称][def label]
这是个人定制的盒子定制的定理环境,这是其中定义环境示例。注意:使用方法如下
\begin{itemize}
\item 如果你没有名称和标签,使用方法为
\begin{lstlisting}
\begin{definition}
定义环境内容
\end{definition}
\end{lstlisting}
\item 如果你没有标签但有名称,使用方法为
\begin{lstlisting}
\begin{definition}[][名称]
定义环境内容
\end{definition}
\end{lstlisting}
\item 如果你有标签,那么无论是否有名称,使用方法为
\begin{lstlisting}
\begin{definition}[][有就填,没有空着][标签]
定义环境内容
\end{definition}
\end{lstlisting}
\item 如果你想更改盒子的一些设定选项,比如加框线等之类的,使用方法为
\begin{lstlisting}
\begin{definition}[tcolorbox选项][名称有就写,没有就连带外面括号删掉][标签 (有标签下就这样子,没有标签可以把这个标签连带外面的括号删掉)]
定义环境内容
\end{definition}
\end{lstlisting}
\end{itemize}
\end{definition}
\begin{theorem}
用法同上,引用下上面的标签 \ref{def label}或者可以\autoref{def label}.
\end{theorem}
\begin{lemma}
用法同上,引用下上面的标签 \ref{def label}或者可以\autoref{def label}.
\end{lemma}
\begin{corollary}
用法同上,引用下上面的标签 \ref{def label}或者可以\autoref{def label}.
\end{corollary}
\begin{example}
用法同上,引用下上面的标签 \ref{def label}或者可以\autoref{def label}.
\end{example}
古风盒子
\begin{fancybox}
古风盒子测试,可以任意嵌套其他环境!
\end{fancybox}
\subsection{修改计数器}
当前定理等环境计数器按章计数,如果想修改定理类环境按节计数,可以修改计数器选项 \lstinline{ counter/.code}中的\lstinline{chapter},可用选项为 \lstinline{chapter} (默认)与 \lstinline{section}、 \lstinline{subsection}等
\subsection{自定义定理类环境}
用户可以采用四种方式定义自己的定理环境,分别为amsthm与thmtools, 这两种看宏包说明文档即可; 后面两种定理的定义方式为
如本文件导言区:
\begin{lstlisting}
% 这是第一种
\mynewtheorem{
defi={\textbf{定义}}[section]{interior style={left color=ReD!8,right color=ReD!5!CyaN!50}, borderline west={1.5mm}{0mm}{ReD}}, % 类似模仿即可
}
% 下面是第二种
\mynewtcbtheorem{
% 这个 theorem 是环境名
theorem={ % 第一种 : 圣诞礼盒风格
counter=tcbthm,
the counter=\thesection.\arabic{tcbthm},
name=定理, % 它保存到 \theorem@name 里
thmcolor=purple5,
autoref name=\bfseries 定理,
style={
arc=3pt,breakable,enhanced,interior style={top color=purple5!5 ,middle color=purple5!1!nuanbai, bottom color=nuanbai},boxrule=0pt,top=8mm,
fuzzy shadow={-0.6mm}{0.6mm}{0mm}{0.3mm}{white!50!gray},% 上
fuzzy shadow={0.6mm}{-0.6mm}{0mm}{0.3mm}{fill=white!40!gray},%下
opacityframe=0, opacityback=0.98,
fontupper=\itshape, step={tcbthm},
before pre=\smallskip, after app=\smallskip,
overlay unbroken=\my@theorem@overlay@unbroken{\theorem@name\ \thetcbthm}{\theorem@thmcolor},
overlay first=\my@theorem@overlay@first{\theorem@name\ \thetcbthm}{\theorem@thmcolor},
overlay last=\my@theorem@overlay@last{\theorem@thmcolor},
}
},
lemma={ % 第二种 : 丝带风格
counter=tcblem,
the counter=\thesection.\arabic{tcblem},
name=引理,
lemcolor=靛蓝,
autoref name=\bfseries 引理,
style={
arc=0mm,breakable,enhanced,interior style={top color=靛蓝!5 ,middle color=靛蓝!1!nuanbai, bottom color=nuanbai},arc=3pt,boxrule=0pt,top=7mm,bottom=5mm,
fuzzy shadow={-0.6mm}{0.6mm}{0mm}{0.3mm}{white!50!gray},% 上
fuzzy shadow={0.6mm}{-0.6mm}{0mm}{0.3mm}{fill=white!40!gray},%下
opacityframe=0, opacityback=0.98,
fontupper=\normalsize,step={tcblem},
before pre=\smallskip, after app=\smallskip,
overlay unbroken=\my@lemma@overlay@unbroken{\lemma@name\ \thetcblem}{\lemma@lemcolor},
overlay first=\my@lemma@overlay@first{\lemma@name\ \thetcblem}{\lemma@lemcolor},
overlay last=\my@lemma@overlay@last{\lemma@lemcolor},
}
},
}
\end{lstlisting}
\begin{remark}
解释一下, 其中的overlay部分更改需要看中文修改,定理名称改成你想要的,颜色也是,然后别忘了给最外面的example之类的环境名改成你的,比如axiom之类,还有就是tcbexam这个计数器名称要换成你新定义的,如tcbaxiom之类,其他就不用动了。至于说第一种定理样式看上面例子相信您能学会的。
\end{remark}
\section{列表环境}
本模板借助于 \lstinline{enumitem} 实现了可定制化,具体见enumitem宏包说明文档,这里示例如下\\[2ex]
\begin{minipage}[b]{0.49\textwidth}
\begin{itemize}[label=$\bigodot $]
\item first item of nesti;
\item second item of nesti;
\begin{itemize}
\item first item of nestii;
\item second item of nestii;
\begin{itemize}
\item first item of nestiii;
\item second item of nestiii.
\end{itemize}
\end{itemize}
\end{itemize}
\end{minipage}
\begin{minipage}[b]{0.49\textwidth}
\begin{enumerate}[label=\arabic*)]
\item first item of nesti;
\item second item of nesti;
\begin{enumerate}
\item first item of nestii;
\item second item of nestii;
\begin{enumerate}
\item first item of nestiii;
\item second item of nestiii.
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{minipage}
\section{参考文献}
\subsection{打印文献}
\lstinline{ref.bib} 为参考文献存放的文件,需要放在项目文件夹下。
\subsection{修改文献格式}
此外,本模板调用了 biblatex 宏包,并提供了 biber引擎编译参考文献,当然您也可以直接删除cls中的biblatex宏包(cls最后几行)来使用bibtex.
关于文献条目(bib item),你可以在谷歌学术,Mendeley,Endnote 中取,然后把它们添加到 \lstinline{ref.bib} 中。在文中引用的时候,引用它们的键值(bib key)即可。
文献样式默认为国标 GB7714-2015, 参考文献示例:\cite{Huybrechts2010Complex}。
如果需要设置为数字样式,需要将biblatex宏包选项中的国标改为numerical.
\begin{lstlisting}
\usepackage[
backend=biber, % 可改为bibtex (或者直接删掉就是bibtex)
style=gb7714-2015, % 可改为 numerical
sorting=nty
]{biblatex}
\addbibresource{ref.bib}
\end{lstlisting}
\chapter{字体选项}
字体选项独立成章的原因是,我们希望本模板的用户关心模板使用的字体,知晓自己使用的字体以及遇到字体相关的问题能更加便捷地找到答案。
本模板默认使用ctex的windows选项提供的字体, 如非必要,字体不应改动,当然,如果确实需要,可按照下面代码操作:
\begin{lstlisting}
\setCJKmainfont[Path=fonts/,BoldFont={XX.TTF},ItalicFont={YY.TTF},SlantedFont = {ZZ.TTF} , SlantedFeatures = {FakeSlant}]{WW.TTF}
\setCJKsansfont[Path=fonts/,BoldFont={XX.TTF},ItalicFont={XX.TTF}]{XX.TTF}
\setCJKmonofont[Path=fonts/,BoldFont={XX.TTF},ItalicFont={XX.TTF}]{XX.TTF}
%设置新的中文字体命令
\newCJKfontfamily[song]\songti{XX.TTF}[Path=fonts/] %宋体
%设置新的英文字体命令
\newfontfamily\largetitlestyle[Path=fonts/]{XX.TTF}
\end{lstlisting}
!必须全部使用英文字体名称进行导入,否则报错找不到的!!切记!!
\section{数学字体选项}
本模板使用的是mtpro2字体,需要用户自行安装,安装教程见\href{https://www.latexstudio.net/archives/51742.html}{mtpro2字体安装教程}。当然也可以删除本文件导言区的mtpro2字体换回默认数学字体,诸君随意。
\appendix % 附录章节
%
\chapter{封面效果展示}
\section{封面cn如本文件所示}
\section{其他封面见文件夹内附件}
\normalem
\printbibliography[
heading=bibintoc,
title={参考文献}
]
\printindex
\thispagestyle{empty}
\bottomimage{inner_pics/ivy-ge998908f8_1280.jpg}
\ISBNcode{\EANisbn[ISBN=978-80-7340-097-2]} %
\summary{本书是复分析学的结课期考复习资料总结,主要包括了考试的证明题型以及各类的识记知识点,如黎曼映射定理、广义Schwarz引理等等.本书由本人期末写成, 仅用于复习. 本书是复分析学的结课期考复习资料总结,主要包括了考试的证明题型以及各类的识记知识点,如黎曼映射定理、广义Schwarz引理等等.本书由本人期末写成, 仅用于复习. 本书是复分析学的结课期考复习资料总结,主要包括了考试的证明题型以及各类的识记知识点,如黎曼映射定理、广义Schwarz引理等等.本书由本人期末写成, 仅用于复习.}
\makebottomcover
\end{document}
|