此项目为中山大学本科生毕业论文(设计)
使用该模板前请务必阅读此文档,不熟悉
本模板要求使用 TeXLive、MacTeX 或 MiKTeX 不低于 2022 年的发行版,安装方式详见 install-latex-guide-zh-cn。若需要在线使用,请使用 Overleaf 的 模板 或 TeXPage 的 模板。
本模板直接依赖的宏包有:xeCJK, ctex, unicode-math, amsmath, fontspec, geometry, graphicx, fancyhdr, xcolor, titletoc, enumitem, float, caption, footmisc, notoccite。
与本模板不兼容的宏包有:amsfonts, amssymb, bm, cite, mathrsfs, newtx, upgreek。
类别 | 文件 | 说明 |
---|---|---|
模板文件 | sysuthesis.cls |
论文模板文件 |
sysuvisual.sty |
提供校徽 tizk 图片 |
|
主要文件 | thesis.tex |
主文档 |
sysusetup.tex |
配置文档 | |
chapters/*.tex |
章节文档 | |
figures/sysu-badge.pdf |
校徽 pdf 格式图片 |
|
bib/sysu.bib |
BibTeX 数据库 |
-
使用
latexmk
自动编译。参数设置为-xelatex
或者-lualatex
。命令如下:latexmk -xelatex thesis.tex
或者
latexmk -lualatex thesis.tex
-
手动编译。用户需要运行多遍,以确保论文的交叉引用等信息全部正确。以 BibTeX 为例:
xelatex thesis.tex bibtex thesis.aux xelatex thesis.tex xelatex thesis.tex
在 sysusetup.tex
中对参数进行设定。
-
cover-title
:设定封面及扉页标题的行数。可选:oneline
(默认),twoline
。-
oneline
:封面及扉页标题将使用参数title
及title*
中的内容。 -
twoline
:封面及扉页标题将使用参数cover-title-firstline
,cover-title-firstline*
,cover-title-secondline
以及cover-title-secondline*
中的内容。
-
-
print
:设定打印样式。可选:oneside
(默认),twoside
。-
oneside
:单面打印,不添加空白页。 -
twoside
:双面打印,添加空白页。
-
-
number
:设定章节标题编号的方式。可选:arabic
(默认),chinese
。-
arabic
:标题用“1、2……”,次级标题为“1.1、2.1……”,三级标题用“1.1.1、2.1.1……”,四级标题用“1.1.1.1、2.1.1.1……” -
chinese
:标题用“一、二……”,次级标题为“(一)、(二)……”,三级标题用“1、2……”,四级标题用“(1)、(2)……”
-
-
color
:设定文档的主要颜色,包括校徽、封面的分割线、超链接以及引用的颜色。可选:sysugreen
(默认)、sysured
以及用户自定义的颜色。
论文内容按以下顺序排列:
-
title page
:封面、扉页、学术诚信声明 -
frontmatter
: 摘要,目录 -
mainmatter
: 正文章节,参考文献 -
appendix
: 附录
由 \maketitle
命令生成,其中的各项信息使用 \sysusetup
命令的方式填写,如:
\sysusetup{
title = {论文中文题目},
title* = {Thesis English Title},
}
模板提供的选项见下表
选项 | 选项(英文) | 说明 |
---|---|---|
title |
title* |
论文标题 |
author |
author* |
作者姓名 |
department |
department* |
学院 |
speciality |
speciality* |
专业 |
supervisor |
supervisor* |
导师姓名 |
keywords |
keywords* |
关键词 |
cover-title-firstline |
cover-title-firstline* |
封面标题第一行 |
cover-title-secondline |
cover-title-secondline* |
封面标题第二行 |
student-id |
学号 | |
date |
完成时间 |
我们需要注意以下几点:
-
\sysusetup
使用kvsetkeys
机制,配置项之间不能有空行,否则会报错。其中带 * 后缀的选项用于设置英文封面。 -
导师姓名
supervisor
允许多个姓名,使用","(西文逗号 U+002C)隔开。 -
关键词(用于摘要页)
keywords
也必须使用","(西文逗号 U+002C)隔开。 -
完成时间
date
应使用 ISO 格式,默认为当前日期。
对于特殊的章节,sysuthesis 还提供了相应的环境:
-
中文摘要:
abstract
-
英文摘要:
abstract*
-
致谢:
acknowledgements
-
发表成果:
publications
目录和图、表清单可以使用命令自动生成:
-
目录:
\tableofcontents
-
图清单:
\listoffigures
-
表清单:
\listoftables
参考文献使用 BibTeX 或者 Biber 生成,使用指南请阅读 一份(不太)简短的 LaTeX2ε 介绍 第 6.1 节。
在 thesis.tex
中进行设置。
根据当前系统自动配置:
\documentclass{sysuthesis}
或者手动指定字体:
\documentclass[fontset=windows]{sysuthesis}
可选参数 adobe
, fandol
, founder
, mac
, macnew
, macold
, ubuntu
, windows
。详见 CTeX宏集手册 第 4.3 节。
注意:
-
若使用 LuaLaTeX 编译,不能使用
windows
或者adobe
字库,此时建议使用founder
字库。 -
此外,
fandol
字库的字形较少,常常出现缺字的情况,不建议使用。 -
若在 overleaf 上使用此模板,建议使用
ubuntu
字库。
《本科生毕业论文写作与印制规范》要求:数字和英文字母一般用 Times New Roman。
在 sysusetup.tex
中进行设置:
\setmainfont{Times New Roman}
在 sysusetup.tex
中进行设置,例如:
\setmathfont{Latin Modern Math}
可用字体如下表所示,全部数学符号的命令参考 List of symbols defined by the package 以及 Math coverage and symbol comparison。
字体名 | 字符数量 |
---|---|
Latin Modern Math | 1602 |
New CM Math | 2428 |
XITS Math | 2429 |
STIX Two Math | 2447 |
Asana Math | 2323 |
Erewhon Math | 1679 |
DejaVu Math TeX Gyre | 1657 |
Libertinus Math | 1657 |
XCharter Math | 1657 |
TeX Gyre Pagella Math | 1655 |
Concrete Math | 1654 |
Garamond Math | 1647 |
Euler Math | 1638 |
Fira Math | 1052 |
注意:某些字体仅在最新版本中提供。例如,若使用 New CM Math,则需 TeXLive 2021 或以上版本。
此外,Windows 系统还自带了 Cambria Math 字体。