中文 | English
注意:
- 直到 2021 年 5 月 26 日,我们伟大的 1 系统仍然无法支持上传
.pdf
格式文件。但是你可以通过一些pdf
转docx
工具,比如:pdf2go.pdf-to-word)。
但请注意!上方的 Overleaf 模板并未及时更新。因此建议想要使用最新模板的同学们在 Overleaf 上创建自己的项目,具体操作请看该小节。
注意! 请检查 Overleaf 项目中对 编译器 与 主入口 的配置:
- 将
main.tex
设为主入口,而非项目中的其他.tex
文件(尤其是tongjithesis.cls
或tongjithesis.sty
);- 推荐将
XeLaTeX
设置为编译器,本项目不支持某些编译器(如pdfLaTeX
)。
- 通过本仓库主页项目文件列表上方的 “Code | Download ZIP” 下载本仓库;
- 打开 Overleaf;
- 通过拖拽下载的
zip
文件上传至 Overleaf。
通过 此处 下载 TeXLive,并使用 tlmgr
下载宏包:
# Install BasicTex: https://mirrors.chevalier.io/CTAN/systems/mac/mactex/mactex-basictex-20210325.pkg
sudo tlmgr update --self
sudo tlmgr install texliveonfly
sudo tlmgr install latexmk
sudo tlmgr install adjustbox
sudo tlmgr install tcolorbox
sudo tlmgr install collectbox
sudo tlmgr install ucs
sudo tlmgr install environ
sudo tlmgr install titling
sudo tlmgr install enumitem
sudo tlmgr install rsfs
sudo tlmgr install tocloft
sudo tlmgr install xcolor
sudo tlmgr install trimspaces
sudo tlmgr install zhnumber
sudo tlmgr install ctex
sudo tlmgr install texcount
sudo tlmgr install needspace
sudo tlmgr install xecjk
sudo tlmgr install subfigure
sudo tlmgr install cases
sudo tlmgr install algorithms
sudo tlmgr install multirow
sudo tlmgr update --self --all
感谢 SJTUThesis 项目的 Makefile 文件。
你可以通过下列指令完成对应操作:
make all # compile main.pdf
make clean # rm intermediate files
make cleanall # rm all intermediate files (including .pdf)
make wordcount # wordcount
通过 此处 下载 install-tl-windows.exe
。
感谢 SJTUThesis 项目的 Compile.bat 文件。
你可以通过下列指令完成对应操作:
.\make.bat # the same to "make.bat thesis"
.\make.bat thesis # compile main.pdf
.\make.bat clean # clean all work files by latexmk -c
.\make.bat cleanall # clean all work files and main.pdf by latexmk -C
.\make.bat wordcount # wordcount
.\make.bat help # read the manual
在插件市场中安装 LaTeX Workshop 插件,此后下载该项目,并在该项目根目录打开。(LaTeX Workshop 只是一个插件,仍需要下载对应平台下的 TeXLive
)
注意:下列配置已被项目中
.vscode/settings.json
包含。正常情况下,启动 LaTeX Workshop 插件时会自动装载配置。(.vscode/settings.json
中的配置会覆盖全局配置文件settings.json
中对应选项,因此不必修改全局配置文件)
"latex-workshop.latex.recipe.default": "latexmk (xelatex)",
"latex-workshop.latex.tools": [
{
"name": "xelatexmk",
"command": "latexmk",
"args": [
"-xelatex",
"-synctex=1",
"-quiet",
"-interaction=nonstopmode",
"-file-line-error",
"-halt-on-error",
"-shell-escape",
"%DOC%"
]
}
],
"latex-workshop.latex.recipes": [
{
"name": "latexmk (xelatex)",
"tools": [
"xelatexmk"
]
}
]
- 点击左侧边栏中带有 TEX 图标的 LaTeX 按钮;
- 点击
Build LaTeX project
列表中的Recipe: latexmk (xelatex)
编译.pdf
文件。
该项目使用 “你想干啥就干啥” 协议(WTFPLv3.1)。
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENCE
Version 3.1, July 2019
https://ph.dtf.wtf/u/wtfplv31
by Sam Hocevar <[email protected]>
theiostream <[email protected]>
dtf <[email protected]>
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENCE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. You just DO WHAT THE FUCK YOU WANT TO.
我们从顶尖高校的优秀开源项目中学到了很多:
- https://github.com/sjtug/SJTUThesis (makefile & batchfile)
# Python
f'jiawei#@$.edu'.replace('#', '6').replace('$', 'illinois')