irenier / sysuthesis

中山大学本科生毕业论文 LaTeX 模板

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sysuthesis

点击此处下载 zip 压缩包点击此处预览 pdf 文件

此项目为中山大学本科生毕业论文(设计) $\LaTeX$ 非官方模板,力求符合《中山大学本科生毕业论文(设计)写作与印制规范》。

使用该模板前请务必阅读此文档,不熟悉 $\LaTeX$ 可阅读 一份(不太)简短的 LaTeX2ε 介绍

本模板要求使用 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。若使用了 minted 宏包,还需加上参数 -shell-escape。命令如下:

    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:封面及扉页标题将使用参数 titletitle* 中的内容。

    • 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 字体。

About

中山大学本科生毕业论文 LaTeX 模板

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:TeX 100.0%