Giter Club home page Giter Club logo

sysu-thesis's Introduction

中山大学 $\LaTeX$ 毕业论文模板

本项目现已得到中山大学计算机学院支持。我们正在努力增加 feature ,满足本院毕业设计的要求,并争取进一步完善,成为中大官方 $\LaTeX$ 毕设模板。Demo 与源码可在 releases 页面下载。

如何使用

overleaf 编辑(在线)

本模板可以使用 overleaf 在线编辑,需要在 releases 页面提前下载 Source code (zip)

步骤如下:

  1. 进入 overleaf 并登录账号
  2. 左侧 New Project 选择 Upload Project
  3. 上传 .zip 压缩包,建立新项目
  4. 点击 menu,滑动到下方 SettingsCompiler 选择 XeLaTeX
  5. 打开 main.tex 文件,点击中间右侧上方的 Recompile 进行编译
  6. 如果顺利可以看到 pdf 的预览
  7. 如果无法加载图片只有路径信息,点击 Recompile 旁边的倒三角,其中的 Compile Mode 选择 Normal 模式

此时可以得到完整的 main.pdf 文件。

GitHub Actions 自动构建(在线)

点击 Use this template 创建自己的论文仓库(推荐创建为私有仓库),随后直接在自己的仓库进行修改,随后 GitHub Actions 会自动进行构建,可在 Actions 中下载对应 artifact。此处给出一个示例

还可以使用 git tag,其会像本仓库一样将构建好的 artifact 永久发布到 releases 中。

texlive 编辑(本地)

本模板需要使用 texlive(>=2020) 进行编译,编译命令如下:

make pdf

即可生成 main.pdf 文件。如有环境问题,推荐对照 GitHub Actions 中的环境进行配置。

TODO List

  • 增加 overleaf 等模板库的自动发布,可一键在 overleaf 中打开项目。
  • 进一步优化代码,可支持多种需求

希望大家踊跃提出自己的想法,提交 pr,一起完善该 $\LaTeX$ 模板, Make SYSU Great Again!

需要注意的问题

  1. 字体问题,见 #29

相关规范

  1. 本科生
  2. 研究生

关于展示

答辩展示的样式涉及到不同人的需求,且学校未对格式做要求,因此目前本仓库在 presentation 目录下提供了一个最简单的模板供大家学习和上手调整,在 overleaf 中使用时需要点击 menu,滑动到下方 SettingsMain document 选择 presentation/pre.tex。此处给出 overleaf 的 Beamer 教程

我们欢迎大家自己定制一些符合自己要求的模板,并向我们提交 PR,在下方增加一个指向你的模板的链接作为推荐,参见 #65

一些说明

  1. 已征得原作者,17 届中大数据院软件工程校友黄俊杰(@huangjj27)的同意,我们团队未来将长期维护该项目。
  2. 原项目 repo 可见 gitlab,原项目 wiki 可见 wiki,原 repo 中的信息将会在之后更新到本 repo 中。

这里是分割线,以下是原始 repo 的 README


本维护项目由 17 届中大数据院软件工程校友黄俊杰(@huangjj27)发起, 发起理由如下:

  1. 中山大学在 github 上LaTeX 官方模板项目已经有 2 年多的时间没有维护
  2. @chunkwong师兄在 github 上放出了中大的第一个非官方的本科论文 LaTeX 模板, 并由@guanyingc师兄接力改进
  3. 上述两位师兄毕业后均无法抽空维护项目

基于以上理由,本项目维护小组成立,并诚邀各届校友参与开发维护, 为中大莘莘学子编写毕业论文提供方便

使用指南

请移步到项目 wiki

注意: 最新代码在 dev 分支上, 获取代码前请先确认分支.

致谢

  1. 感谢@chunkwong师兄在 Github 上放出了中大第一个非官方的本科论文 LaTex 模板
  2. 感谢@guanyingc师兄在模板结构化分解上作出了极大的贡献
  3. 感谢@huangjj27 师兄在模板样式规范化做出极大的贡献
  4. 感谢@a20185 @Kinpzz @yttty @perqin @noeagles 等人对 v4.6.0 作出极大的贡献
  5. PPT 的模板源自http://far.tooold.cn/post/latex/beamertsinghua
  6. 最后, 感谢 Donald Ervin Knuth 教授发明了tex这么好(zhe)用(teng)的工具。 Finally, thanks Prof. Donald Ervin Knuth for inventing such useful tool as tex.

错误反馈以及改进

  1. 同学们如果在编译或者使用过程中遇到了一些问题,请参照这里的步骤尝试解决问题。如果还是没法解决,请email汇报错误。
  2. 如果您想参与项目的维护,我们强烈建议您发起访问请求(Access request)到本项目,即可成为本项目的开发人员! 我们非常欢迎校友的加入。 或者,克隆本仓库到您的 gitlab 仓库中,修改完成后给本项目提交Merge Request

声明

  1. 您可以任意地使用和修改这个模板,但该模板可能无法满足最新的《中山大学本科生毕业论文(设计)写作与印制规范》。
  2. 目前项目组人手紧缺,强烈欢迎校友们的加入
  3. 目前基于 GitLab CI 的构建工具使用的字体与规范要求有轻微的区别,请在使用时注意风险。

sysu-thesis's People

Contributors

1fcendoge avatar a20185 avatar ddddavid-he avatar frostant avatar future-xy avatar gmhdbjd avatar guanyingc avatar huangjj27 avatar huangxt57 avatar imyujie avatar jungor avatar kinpzz avatar lan-jing avatar lovely-xpp avatar lzzmm avatar penglb3 avatar perqin avatar williamking avatar wu-kan avatar wwyf avatar yanb25 avatar zcxsythenew avatar zhao-shihan avatar

Stargazers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.