# 苏州大学本科生毕业论文模板 **Repository Path**: scratch-er/soochow-university-thesis ## Basic Information - **Project Name**: 苏州大学本科生毕业论文模板 - **Description**: 苏州大学本科生毕业论文的LaTeX模板,同时附带一些自动化小工具。 - **Primary Language**: TeX/LaTeX - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-01-18 - **Last Updated**: 2024-10-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 苏州大学本科生毕业论文模板 本项目包含苏州大学本科生毕业论文的LaTeX模板与一些实用的自动化小工具。论文模板严格参照2023届毕业论文格式要求编写,~~后续会根据2024届的要求进行更新~~自2020年来毕业论文格式要求没有变过。模板尽可能采用最为新手友好的方式实现功能,最小化用户配置编译环境和学习LaTeX的时间成本。 论文模板同时附赠了一套LaTeX入门教程,买一送一,加倍划算。教程内容来自[一个面向入门者的LaTeX教程](https://gitee.com/scratch-er/LaTeX-Tutorial)。请注意本仓库内的教程内容不会随上述链接中的内容而更新。 ## 论文模板 论文模板位于`模板`文件夹内,其中包含了设定文档格式的宏包`sytle.sty`和示例论文。你可以编译这个示例论文查看模板的效果。示例论文中的内容是一套LaTeX入门教程,教程基本涵盖了编写出本模板所需要的全部知识。使用这套模板最简单的办法是直接修改示例论文的源文件,将示例论文的内容替换为你自己的内容。 `style.sty`中声明了目录、章节标题和图表的格式,只要引用这个宏包,这些格式就会被自动应用。苏州大学的本科生毕业论文要求用上标标注引用,`sytle.sty`提供了`\citess`命令,该命令与`\cite`用法相同,但是将引用标注为上标。同时,该宏包提供了适用于论文摘要和目录部分的页面样式`frontmatter`和论文正文部分的页面样式`mainmatter`,这两种页面样式会分别生成符合要求的页眉页脚。可以用如下的命令应用页面样式: ```tex \pagestyle{frontmatter} \pagestyle{mainmatter} ``` 关于参考文献的格式,[相关国家标准]()并未给出全面而精确的要求。本文中提供的参考文献格式仅供参考,请以各自学院的约定和指导老师的要求为准。此外,这里采用`thebibliography`仅是出于方便新手理解的目的。事实上LaTex中有更加强大的管理参考文献的工具。 ## 自动化小工具 自动化小工具位于`工具`文件夹内,其中包含了使用Python和LaTeX自动化论文编写部分流程的小工具。这些小工具依赖于`PyPDF2`软件包。 ### 外文原文裁剪器 在毕业论文的排版要求中,外文原文需要被裁剪掉原文的页眉页脚,~~换成苏大毕业论文的页眉页脚~~关于论文正文(从摘要开始到附录结束)以外部分的格式,教务部也未给出明确要求,请各位以各自学院的约定为准。外文原文拆分器会自动将外文原文拆分为每一页,并将拆分出的每一页裁剪掉四边,以PDF格式保存在`外文原文`文件夹中,最后生成一个LaTeX源文件,这个LaTeX源文件依次插入了拆分并裁剪之后的外文原文。请注意生成的LaTeX文件不包含任何格式,正确的用法是用`\input`或`\include`将其插入在设定好格式的文档中来获得想要的格式。 可以直接运行外文原文裁剪器并按照提示输入各个选项,或者,用以下命令行参数调用: ```bash 外文原文裁剪器.py 输入文件 上边距 下边距 左边距 右边距 ``` 这个工具同样可以用于处理查重报告等。 ### PDF合并 这个工具用于将多个PDF文件拼接在一起。你可以直接运行这个工具并按照提示输入各个选项,或者用以下命令行参数调用: ```bash PDF合并.py 输出文件 输入文件1 输入文件2 输入文件3 ... ``` ## 版权声明 本项目采用Creative Commons NC-BY-SA协议授权。这意味着本项目禁止用于商业用途,且转载、二次创作必须注明原作者、二次创作必须采用兼容的协议授权。使用代码托管平台的fork功能进行二次创作可视为已注明原作者。 本项目旨在提供帮助,但不提供任何担保。作者及任何二创作者不对您因为使用本项目而造成的任何负面后果承担责任。