Skip to content

Commit 8d88c8f

Browse files
committed
自动进行字体配置+pifont
1. 让ctex自动根据系统选择字体库 1. 增加mac系统隶书配置的说明 1. 脚注采用pifont字体,更漂亮啦
1 parent a2e9d79 commit 8d88c8f

File tree

3 files changed

+20
-11
lines changed

3 files changed

+20
-11
lines changed

Diff for: README.md

+14-2
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,25 @@ __注意:__ 采用`biber`编译参考文献。
3232

3333
1. 基本的编译步骤是:`tex,biber,tex,tex`(这里的tex替换成你常用的`tex`,如`xelatex`)。一般的前端都可以定制成一键运行这些步骤,如emacs的`C-c C-a`,vscode的 LaTeX Workshop 插件,WinEdt自带的编译按键等。
3434
1. 首选`xelatex`编译,次选`pdflatex``lualatex`貌似也能用。
35-
1. 使用`xelatex`时,如果提示缺少某字体,请自行下载安装到系统中(如果你用的是windows系统,可以搜索中易的对应字体下载,如中易隶书)。
35+
1. 使用`xelatex`时,如果提示缺少某字体,请自行下载安装到系统中(各种系统对应的字库详见: [ctex 宏集文档](https://ctan.org/pkg/ctex)如果你用的是windows系统,可以搜索中易的对应字体下载,如中易隶书,Mac系统的字体则是华文字库,且其隶书的设置较为复杂,详见下节的配置。)
3636

3737

3838
## 实用技能 以及 注意事项
3939
__免责声明:__ 以下内容不属于本模板的主要维护范畴,如对以下内容有任何疑问,请自行搜索解决,请勿提issue,谢谢。
40+
4041
### 编译过程中出现未知的奇怪的错误怎么办
41-
清除所有临时文件,重新编译。
42+
若提示缺少字体,安装该字体即可。若碰到奇怪的错误,最好的方法就是: __清除所有临时文件,重新编译__
43+
44+
45+
46+
### Mac系统隶书的配置(MacTeX发行版)
47+
切换至 `/usr/local/texlive/2018/texmf-dist/tex/latex/ctex/fontset/` 目录,打开`ctex-fontset-mac.def`文件。
48+
1.`\setCJKfamilyfont { zhkai } { STKaiti }`后边添加一行:`\setCJKfamilyfont { zhli } { STLiti }`
49+
2.`\NewDocumentCommand \kaishu { } { \CJKfamily { zhkai } }` 后边添加一行:`\NewDocumentCommand \lishu { } { \CJKfamily { zhli } }`
50+
51+
> 注:我们要在系统里安装华文隶书,然后打开系统的字体查看软件,就会看到,该字体的名字就是`STLiti`,因此,其它字体若不支持的话,也可以采用此方法进行添加。
52+
大原则为:先安装字体文件,若安装好该字体文件以后,仍无法使用对应的字体命令,如'\lishu',就采用以上方法添加该字体的命令。
53+
`\songti,\heiti,\fangsong,\kaishu,\lishu,\youyuan,\yahei`,目测幼圆字体即可按上述原则进行配置。
4254

4355
### 关于 author year 的引用
4456
学校word模板中的author-year格式在正文中是符合国标的,但参考文献列表明显是numeric的,这么混用不能忍啊!本模板严格遵循国标,如对此有疑问,请通过借酒消愁等方式解决。

Diff for: thesis.tex

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
% bibtype=[numeric|authoryear], % 可选,数字式引用|作者-年份引用,默认为数字式(上标)引用
55
% degreetype=[academic|profession|equaleducation], % 可选, 学术型|专业型|同等学力,默认为学术型
66
% electronic, % 可选, 电子版,(打印时删除)
7-
% secret, % 可选
8-
% pifootnote, % 可选(建议打开)
7+
% secret, % 可选,是否保密,基本不用
8+
% pifootnote, % 可选,默认已打开
99
% arial, % 可选,基本不用
1010
% arialtoc, % 可选,基本不用
1111
% arialtitle % 可选,默认已打开

Diff for: tongjithesis.cls

+4-7
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,11 @@
4848
% 目录中英文是否用 Arial 字体(默认关闭)
4949
\DeclareBoolOption{arialtoc}
5050
% 章节标题中的英文是否用 Arial 字体(默认打开)
51-
\DeclareBoolOption{arialtitle}%
52-
% 在 Windows Vista 或之后系统下时,默认使用微软雅黑,这可能会导致审查不合格。
53-
% 下面设置默认不使用微软雅黑,同时保持跨平台兼容性。
54-
% 注:win下面没有/dev/null。
55-
\IfFileExists{/dev/null}{}{\PassOptionsToClass{fontset=windowsold}{ctexbook}}
51+
\DeclareBoolOption{arialtitle}
52+
5653
% 以往,为LATEX 文档配置中文支持是一件相当繁琐的事情。默认情况下,CTEX 宏集能自
5754
% 动检测用户使用的编译方式和操作系统,选择合适的底层支持和字库,从而简化配置过程。
5855
% 在Windows Vista 及以后的Windows 操作系统上,采用的是中易字库+ 微软雅黑。
59-
6056
% CTEX 宏集预定义的中文字库还定义了一些字体命令。
6157
% \songti,\heiti,\fangsong,\kaishu,\lishu,\youyuan,\yahei
6258
% 等价的,CJK命令为\CJKfamily{zhsong}等。
@@ -66,7 +62,7 @@
6662
% \raggedbottom 是tex的。如果没有调用\raggedbottom,那么tex就会尽量使得所有page的bottom margins相等,而这个命令就是告诉tex不要这么搞,即我们允许不同page的bottom margins不一样。这个设定在我们不希望一大段材料跨页的时候很重要。.
6763
\DeclareBoolOption{raggedbottom}
6864
%
69-
% 在脚注标记中使用 \pkg{pifont} 的带圈数字(默认关闭)
65+
% 在脚注标记中使用 \pkg{pifont} 的带圈数字(默认打开),此选项生成的带圈数字更漂亮。
7066
\DeclareBoolOption{pifootnote}
7167
%
7268
% 将选项传递给 \pkg{ctexbook}
@@ -75,6 +71,7 @@
7571
% 打开默认选项。
7672
\kvsetkeys{tongji}{
7773
raggedbottom,
74+
pifootnote,
7875
arialtitle}
7976

8077
% 解析用户传递过来的选项,并加载 \pkg{ctexbook}。

0 commit comments

Comments
 (0)