Giter Club home page Giter Club logo

csu-thesis-latex-template's Introduction

Update:

Goto https://github.com/disc0ver-csu/csu-thesis. Edwardzcn is now actively maintaining a Latex template. Since currently I have no need to write any thesis, this repo is discontinued and any further change will be contributed to Edwardzcn's repo.

This repo is archived.

中南大学本科学位论文Tex模版

2019/12/13: I'm still maintaining this project, issues and PRs are welcome.

2019年05月01日

本项目fork from CSU-Thesis-Latex-Template. 根据本科生院于18年12月的最新模版(official_documents/附件7:中南大学毕业设计(论文)模版.pdf)修改。 知网查重部分与研究生/论文相同。代码内有大量硕/博论文部分未有清理,忙完后再清理。

注:因为fork的项目是无法被github索引的,所以重开了个代码库。

Todo List

  • 清理大量的源代码库的硕博部分代码
  • 注释比较混乱,需要理清注释
  • 部分示例不够良好,如有序列表等

项目起源

LaTeX利用设置好的模板,可以编译为格式统一的pdf。

目前国内大多出版社与高校仍在使用word,word由于其强大的功能与灵活性,在新手面对形式固定的论文时,排版、编号、参考文献等简单事务反而会带来很多困难与麻烦,对于一些需要通篇修改的问题,要想达到LaTeX的效率,对word使用者来说需要具有较高的技能水平。

为了能把主要精力放在论文撰写上,许多国际期刊和高校都支持LaTeX的撰写与提交,新手不需要关心格式问题,只需要按部就班的使用少数符号标签,即可得到符合要求的文档。且在需要全篇格式修改时,更换或修改模板文件,即可直接重新编译为新的样式文档,这对于word新手使用word的感受来说是不可思议的。

本项目的目的是为了创建一个符合中南大学本科生撰写规范的TeX模板,解决学位论文撰写时格式调整的痛点。

主要内容

title

  • 封面
  • 中文摘要;
  • 英文摘要;
  • 目录;
  • 符号说明(必要时);
  • 论文正文;
  • 致谢。
  • 参考文献;
  • 附录(必要时);

版本状况

完整支持本科论文。

文件介绍

CSUthesis.cls

样式文件,一般不需要管这个文件。

其他如涉密、定向之类的,目前本版本没有设计特定的设置功能,需要修改该文件。

对LaTeX有所了解的同学,也可按需修改这个文件。如果这个文件的样式设计有什么bug,欢迎在issue里提出。

gbt7714-unsrt.bstgbt7714.sty两个文件

来自项目CTeX-org/gbt7714-bibtex-style,是参考文献的样式,与学校论文撰写规范一致。

content目录

所有论文的编辑内容在这里。

info.tex:论文的各种信息,标题姓名学院之类的。

abstactcn.texabstracten.tex:中文摘要和英文摘要。

content.tex:从绪论到总结的全部正文内容。\cite的时候可能因为tex文件与主文件分离,LaTeX环境配置不到位,会有找不到bib的提示(Texlive+sublime会这样),没关系,照常插入需要的bibkey即可。

thanks.tex:致谢 additional.tex:附录(不用时可以注释掉) subchapters/ : 内容分章节往里填就可以了

csuthesis_main.tex

论文主文件,正常情况下不用修改这个文件,以这个文件编译论文即可。

在content目录提供的页面不足以保证所需内容时,可以修改主文件,引入其他自定义content文件。

images目录

放图片,模板已经配置了相对路径,所以在文中插图片时,直接用images目录下的相对路径即可,比如images/csu.png,在正文中插入只需要csu.png

KaiTi_GB2312.tff

注意: 由于学校的论文格式中需要用到该字体,但是可能由于系统的原因,并没有带上该字体,需要自行从网上下载,并命名为KaiTi_GB2312.tff放置在与csuthesis_main.tex同目录下。

编译

如果你使用命令行编译

手动编译

  1. 清空.aux文件。
  2. 使用xelatexcsuthesis_main.tex文件进行编译。 xelatex csuthesis_main.tex
  3. 使用biber对参考文献进行编译。 biber csuthesis_main
  4. 再重新编译主tex文件 xelatex csuthesis_main.tex

自动化编译

  • 可以使用make编译 需要latexmk和wordcount支持。 make {all|wordcount|clean|cleanall|view|zip

  • 也可以直接使用latexmk latexmk .

如果你使用TexStudio等IDE

  • 可以从content的任意章节开始编译,也可以从csuthesis_main.tex开始。

使用高级文本编辑器,如sublime等,否则可能因为ANSI、UTF-8等编码格式问题编译失败。

一些毕业流程上与word差异的考虑

  • **首要条件:**和你的导师沟通好,如果他知道Latex最好,不知道的话询问他是否接受在PDF上进行审阅
  • 查重: 未测试生成的PDF是否可以被正确识别,有勇士直接使用PDF查重失败或成功的可以提issue告诉我,附上编译环境和查重系统。变通方法如下:利用word2016(16版本以下未测试) 直接打开Latex生成的PDF文件,word会提示将PDF转为docx文件,转换后字体样式可能会回到word自带(Linux下texlive使用的宋体和黑体是Fandol 系列字体,windows没有),但是内容全部保留,格式也会保留大部分,直接用该docx可以完美通过查重。如果因为各种原因有转为docx的需求也可以采用此方法!
  • 格式审查: 各不同院系尺度不同,无法一概而论。

csu-thesis-latex-template's People

Contributors

blurrylight avatar csgrandeur avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

csu-thesis-latex-template's Issues

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.