SJTUThesis is an unofficial XeLaTeX template for preparing bachelor, master, or doctor thesis in Shanghai Jiao Tong University.
这是为撰写上海交通大学学士、硕士或博士论文而准备的XeLaTeX模板,非官方出品。生成的学位论文文件参见:https://s3.amazonaws.com/sjtuthesis/README.pdf。
- 支持XeTeX的完整TeX发行版。2014年以后的CTeX、TeXLive和MacTeX发行版应该都能编译此模板。
- TeX Gyre Font西文字体和Adobe四款中文字体:AdobeSongStd、AdobeKaitiStd、AdobeHeitiStd、AdobeFangsongStd。
- 用于合并PDF文件的stapler工具,建议通过
pip
或easy_install
安装。若使用其他PDF工具,譬如pdftk、PDFCat,请修改Makefile中的相应规则。
直接下载最新版模板:
$ wget https://github.com/weijianwen/SJTUThesis/archive/master.zip
也可以从github克隆最新版模板:
$ git clone https://github.com/weijianwen/SJTUThesis.git
或者是将本地模板更新到最新版
$ git pull --rebase upstream master
编译模板,生成学位论文PDF文件。GNUMake将调用latexmk
程序,自动完成模板的多轮编译。
$ make clean thesis.pdf
若需要生成用于提交盲审的论文(隐去作者、导师等信息),可在导入sjtuthesis
宏包时添加review
选项。
若需要生成包含“原创性声明扫描件”的学位论文文档,请将扫描件保存为statement.pdf
,然后生成submit.pdf
文件。 stapler程序将被用于PDF文件合并。 使用前请在Makefile中调整合并的页码范围。
$ make clean submit.pdf
编译失败时,可以尝试手动逐次编译。 结合文档README.pdf中的说明,有助于定位故障。
$ xelatex thesis
$ biber thesis
$ xelatex thesis
$ xelatex thesis
建议以如下的顺序反馈使用问题:
- 移除冗余代码,适当使用LaTeX命令替换复杂的TeX操作序列。包括移除
sjtuspace
命令、简化页面布局中过于繁杂的操作。 - 增加例子,如Algorithm宏包。
上海交通大学校徽图片(sjtulog.png
)和横幅图片(sjtubanner.png
)的版权归原作者所有。其他部分使用MIT License授权。