Skip to content

上海海事大学 LaTeX 学位论文模板

License

Notifications You must be signed in to change notification settings

PrisonerAZ/SHMTUThesis

 
 

Repository files navigation

欢迎使用 上海海事大学 LaTeX 学位论文模板(SHMTUThesis - LaTeX )

本项目是上海海事大学学位论文(非官方)LaTeX 模板文档。

目前该模板仅适用于信息工程学院硕士生。(未参考其他学院的论文要求)

项目介绍

    本项目模板文档是基于 LaTeX 语法编写,模板格式参考了过往硕士毕业生的学位论文以及《上海海事大学学位论文与摘要的统一要求》。

    本模板的示例文件中包含了排版中常用的例子,其中包括公式、表格、算法、参考文献等,用户可以参考或者直接基于此示例文档撰写论文。模板预览效果参看main.pdf

环境依赖

   本模板仅支持XeTeX引擎——XeLaTeX,字符编码仅支持UTF-8。

使用方法

目前已在macOSLinuxWindows环境下编译运行通过,由于测试用例较少有任何问题欢迎在Requests中提出。

编译设置主要是将排版引擎(Typeset Engine)设置为XeLaTeX;文献引擎(Bibliography Engine)设置为Biber

设置完毕后进行编译即可得到PDF文件。

   注意:如果编译过程中出现XITS、LISU和YOUYUAN字体缺失错误,请在本项目的fonts目录中安装字体。

macOS用户

   推荐下载texpadtexlive或其他类型的LaTeX编辑器使用,也可以下载安装好LaTeX相关环境后,使用项目中提供的compile.sh脚本进行编译。以texpad编辑器为例:

  1. 首先使用编辑器打开该模板的main.tex文件;

  2. 点击左上角的设置按钮,将Built-in TexpadTex Typesetter修改为External Typesetter

  3. 点击Typeset Configuration中的General设置Document FormatLaTeX,然后再将Typeset Engine修改为XeLaTeX

  4. 再点击Bibliographies设置Bibliography EngineBiber

  5. 最后点击编译按钮即可。

Linux用户

命令行运行

  1. 首先,安装latexmkbibersudo apt-get install latexmk biber
  2. 然后,在SHMTUThesis目录下运行./compile.sh run,等待论文生成即可。

VSCode编辑器

  1. 安装Latex WorkShop插件;
  2. 打开设置:点击左上角File,点击Preferences -> Settings
  3. 输入latex,点击Edit in setting.json
  4. latex-workshop.latex.toolslatex-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"
  ]
}]
  1. 修改完配置后,在编辑器内打开main.tex
  2. 点击左边的TEX按钮,选择Build LaTex Project,再点击Recipe: xe->bib->xe->xe即可。

Windows用户

  1. 首先参考这篇blog安装 LaTeX环境和编辑器——Texlive 2019、TeXstudio,(补:blog中TeXstudio的官网挂了,换这个下载链接。);
  2. 并且按照上述blog进行TeXstudio的相关配置;
  3. 导入本项目文件:文件—打开—选择项目中的main.tex——点击打开;
  4. 点击工具栏上的构建并查看按钮(绿色双箭头),等待结果输出。(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项目组提供的开源模板,为本模板提供了基础代码;
  • 感谢melochinPrisonerAZ提供的Linux、Windows编译说明。

软件许可证

  • 本项目中所使用到的上海海事大学校徽、校名图片(shmtu-badge.jpg 等)的版权归上海海事大学所有;
  • shmtuthesis.cls 文档类与相关附属文件使用 LPPL 授权;
  • 其他部分使用 Apache License 2.0 授权。

About

上海海事大学 LaTeX 学位论文模板

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TeX 98.5%
  • Shell 1.5%