本项目是上海海事大学学位论文(非官方)LaTeX 模板文档。
目前该模板仅适用于信息工程学院的硕士生。(未参考其他学院的论文要求)
本项目模板文档是基于 LaTeX 语法编写,模板格式参考了过往硕士毕业生的学位论文以及《上海海事大学学位论文与摘要的统一要求》。
本模板的示例文件中包含了排版中常用的例子,其中包括公式、表格、算法、参考文献等,用户可以参考或者直接基于此示例文档撰写论文。模板预览效果参看main.pdf。
本模板仅支持XeTeX引擎——XeLaTeX,字符编码仅支持UTF-8。
目前已在
macOS、Linux、Windows环境下编译运行通过,由于测试用例较少有任何问题欢迎在Requests中提出。编译设置主要是将排版引擎(Typeset Engine)设置为
XeLaTeX;文献引擎(Bibliography Engine)设置为Biber。设置完毕后进行编译即可得到PDF文件。
注意:如果编译过程中出现XITS、LISU和YOUYUAN字体缺失错误,请在本项目的fonts目录中安装字体。
推荐下载texpad、texlive或其他类型的LaTeX编辑器使用,也可以下载安装好LaTeX相关环境后,使用项目中提供的compile.sh脚本进行编译。以texpad编辑器为例:
-
首先使用编辑器打开该模板的
main.tex文件; -
点击左上角的设置按钮,将
Built-in TexpadTex Typesetter修改为External Typesetter; -
点击
Typeset Configuration中的General设置Document Format为LaTeX,然后再将Typeset Engine修改为XeLaTeX; -
再点击
Bibliographies设置Bibliography Engine为Biber; -
最后点击编译按钮即可。
- 首先,安装
latexmk和biber,sudo apt-get install latexmk biber; - 然后,在
SHMTUThesis目录下运行./compile.sh run,等待论文生成即可。
- 安装
Latex WorkShop插件; - 打开设置:点击左上角
File,点击Preferences -> Settings; - 输入
latex,点击Edit in setting.json; - 在
latex-workshop.latex.tools和latex-workshop.latex.recipes下配置biber:
"latex-workshop.latex.tools": [{
"name": "biber",
"command": "biber",
"args": [
"%DOCFILE%"
]
}]
"latex-workshop.latex.recipes": [{
"name": "xe->bib->xe->xe",
"tools": [
"xelatex",
"biber",
"xelatex",
"xelatex"
]
}]- 修改完配置后,在编辑器内打开
main.tex; - 点击左边的
TEX按钮,选择Build LaTex Project,再点击Recipe: xe->bib->xe->xe即可。
- 首先参考这篇blog安装 LaTeX环境和编辑器——Texlive 2019、TeXstudio,(补:blog中TeXstudio的官网挂了,换这个下载链接。);
- 并且按照上述blog进行TeXstudio的相关配置;
- 导入本项目文件:文件—打开—选择项目中的
main.tex——点击打开; - 点击工具栏上的
构建并查看按钮(绿色双箭头),等待结果输出。(pdf文件和一些其他文件会一同生成在项目文件夹根目录中)。
main.tex是论文主体文件,该文件负责将论文中的每个部分组合起来从而形成完整的论文架构。在进行论文书写时,可以对main.tex中的每个子模块进行增加、删除、修改等具体操作,但必须保证information.tex中的字段都是存在的。
.
├── figures # 图片目录
├── tex # 解耦后论文目录
│ ├── achievements # 攻读学位期间的成就汇总目录
│ │ ├── awards.tex # 获奖情况
│ │ ├── patents.tex # 申请的专利
│ │ ├── projects.tex # 参与的项目
│ │ └── publications.tex # 发表或已收录的论文
│ ├── appendix # 附录目录
│ │ ├── flow_chart.tex # 流程图示例
│ │ └── maxwell_equations.tex # 附录示例
│ ├── abstract.tex # 中英文摘要示例
│ ├── acknowledgements.tex # 致谢示例
│ ├── float.tex # 浮动体示例(包括图、表、算法、代码)
│ ├── information.tex # 信息录入(该文件中的字段都是必须的)
│ ├── introduction.tex # 绪论示例
│ ├── math_and_citations.tex # 数学符号与文献引用示例
│ └── summary.tex # 总结示例
└── main.tex # 论文主体文件
如果在使用上有任何问题或者改进建议,请在主页中开个Issue。
- 感谢 LaTeX 开源项目组;
- 感谢 CTeX-kit提供了 LaTeX 的中文支持;
- 感谢上海交大大学的sjtug项目组提供的开源模板,为本模板提供了基础代码;
- 感谢melochin和PrisonerAZ提供的Linux、Windows编译说明。
- 本项目中所使用到的上海海事大学校徽、校名图片(
shmtu-badge.jpg等)的版权归上海海事大学所有; shmtuthesis.cls文档类与相关附属文件使用 LPPL 授权;- 其他部分使用 Apache License 2.0 授权。