Code Monkey home page Code Monkey logo

csuthesis's Introduction

欢迎使用中南大学研究生学位论文LaTex模版(博士和硕士)

Prior work on CSU thesis template

本示例模板是应用中南大学研究生学位论文(非官方)LaTeX 文档类 CSUthesis 的一个完整实现。演示了排版中常用的例子,包括公式、表格、算法、参考文献等。 用户可以参考或者直接基于此示例文档撰写论文。

请注意 CSUthesis 目前仅支持 XeTeX 引擎,字符编码仅支持 UTF-8。

非常感谢郭大侠提供基础中南大学学位论文LaTex模板。 学校之前下发的研究生学位论文撰写规范:

Motivation

目的是创建一个符合中南大学研究生学位论文(博士)撰写规范的LaTeX模板,解决学位论文撰写时格式调整的痛点。

已有珠玉在前,我们之所以还要重新造轮子,主要依据2022年4月18号学校最新下发的《中南大学研究生学位论文撰写规范》中大研字【2022】8号,重新修改了封面和扉页、部分字体类型和大小、标题内容,以期做到与 Word 模板尽可能的相似。 学校要求:2022年起,申请博士、硕士学位的学位论文必须按新文件执行。主要修订如下:

  • 按要求修订段落与各级标题间距;
  • 按要求修订中英文段落间距,章节间距,附录标题段落间距,研究成果及致谢标题间距,参考文献间距等;
  • 增加博士和硕士论文模板选项,只需要info.tex选择即可,方便使用;
  • 按新版撰写规范修改主要格式如下:修订目录章节标题间距;修订中英文段落间距;修订图片与表格标题的段落间距;
  • 按要求更新“学位论文版权使用授权书”;
  • 依据2022最新撰写规范修订封面和扉页-“封面”及“扉页”关于学科专业的表头更新为:一级学科/专业学位类别,二级学科/专业领域;
  • 依据专家意见修订定理和证明等环境,如”定理”使用小四黑体,编号随章节变化重新编号(如定理4-1),定理内容使用小四宋体,且内容行距与正文一致;”证明”无需编号,且以黑色小方块结尾;
  • 修订算法在每个章节重新编号问题;
  • 增加符号说明页和附录页(如果不需要,请在.cls文件对应处注释掉即可)
  • 增加参考文献按国标gbt7714-2015要求,只核对了常用的图书、中英文期刊,会议格式,其余未常使用的未进行核对(如有问题请改回gbt7714-2005);
  • 修订多个子图Caption居中问题;
  • 依据专家意见调整成果与致谢部分间距,并增加目录中的点密度;
  • 按照图书馆最新要求(2020年12月份),去除目录中红色边框;
  • 增加页眉信息:中南大学博士论文与右侧的章节名保持一致,以及无需号章节名保持一致;
  • 增加中英文摘要至目录,并保持与章节名左对其;
  • 参考文献完全依照国标 gbt7714-2005,修正了部分 Bug,提供了新的引用命令;
  • 按照最新版本要求,在声明扉页前后各增加一页空白页,保证装订单独成页;
  • 章节标题居中,并改成‘第1章’样式;
  • 目录中,将原章节标题换成‘第几章’样式,字体按要求加粗;
  • 中文摘要到目录结束用罗马数字编写页码,小五号Times New Roman,居中;
  • 增加插图索引和表格索引;
  • 所有的章节题目和中英文摘要均按要求修改字体和间距;
  • 更新攻读学位期间主要的研究成果;
  • 更新并测试盲审版本;
  • 按文件要求修订攻读学位期间主要的研究成果和致谢;
  • 按文件要求修订学位论文原创性声明;
  • 根据需要调整合适的算法包;

编译环境和工具

编译环境

由于 CTeX 宏集的行为会受编译方式影响,比如不同编译方式下 CTeX 宏集底层的中文支持方式也会不同。LaTeX 和 pdfLaTeX 为 CJK 宏包,XeLaTeX 为 xeCJK 宏包,LuaLaTeX 为 LuaTeX-ja 宏包;使用 XeLaTeX 和 LuaLaTeX 编译时,CTeX 宏集使用 UTF-8 编码,LaTeX 和 pdfLaTeX 时使用 GBK 编码。最终的排版效果因不同编译方式而已。

本模板唯一推荐使用的是 XeLaTeX,可以获得与 Word 模板100%接近的效果。发行版为 TeXLive建议下载当年的最新版,支持GNU/Linux, macOS, 和Windows操作系统,按需下载。这里暂不推荐其他发行版,毕竟按照 L 叔的名言

选择 TeX Live,选择简单的人生;

选择 MiKTeX,选择麻烦的人生;

选择 CTeX 套装,选择崩溃的人生。

写作工具

推荐使用2种常用写作工具:

  • TeXstudio:TeXstudio is an integrated writing environment for creating LaTeX documents. Our goal is to make writing LaTeX as easy and comfortable as possible.(Windows上面支持最完善,macOS也支持)
  • Sublime+LaTexWindows部署指南macOS部署指南

文献管理工具

如果你使用LaTex写作,强烈建议你使用JabRef管理你的文献。

JabRef安装及使用指南。

主要内容

中南大学学术型博士学位论文封面(公开): cover

中南大学学术型硕士学位论文封面(公开): cover

  1. 封面(最新版的封面改版,胶封时处理)、扉页;
  2. 学位论文原创性声明和版权使用授权书;
  3. 中文摘要;
  4. 英文摘要;
  5. 目录;
  6. 符号说明(必要时);
  7. 论文正文;
  8. 参考文献;
  9. 附录(必要时);
  10. 攻读博(硕)士学位期间主要研究成果;
  11. 致谢。

版本状况

完全支持新版本撰写规范,支持普通学术学位博士论文。

其他涉密、定向等可能需要修改封面的情况,需要自行修改CSUthesis.cls文件。

硕士版本也可按需修改CSUthesis.cls文件。

以后版本会增加支持各类学位的配置文件(如果我有空的话)。

文件介绍

CSUthesis.cls

样式文件,如果是标准的普通学术型博士,不需要管这个文件。

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

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

参考文献

关于参考文献的设置如下,使用了 natbib 宏包来定制参考文献,除了常用的 \ cite{} 命令来提供 full size 的参考文献引用,还提供了 \citess{} 命令用于提供上标(右上角)时候的引用(ss 是 superscript 的缩写)。最后一句代码用于调节参考文献条目之间距离。

\usepackage[square,numbers,sort&compress]{natbib}
\newcommand{\citess}[1]{\textsuperscript{\cite{#1}}}
%\setlength{\bibsep}{1pt plus 0.3ex}

GBT7714-2005和GBT7714-2015没有重大区别,参考文献的字体、大小和样式风格,可以在 .tex 文件中下面代码里调节。gbt7714-2005.bst 文件基于南京大学计算机科学与技术系胡海星博士的 GBT7714-2005-BibTeX-Style 项目,在此基础上稍做了一点修改,使得英文人名从全部字母大写变为只有首字母大写。 其中,

  • gbt7714-2015-little.bst: 英文人名只有首字母大写(默认);
  • gbt7714-2015-numerical.bst: 英文人名全部字母大写, 请大家按需选择。

参考文献的行距、字体和大小可以在下列代码中修改:

\begin{spacing}{1.0}  
  \zihao{5} \songti   
  \bibliographystyle{gbt7714-2005}
  \bibliography{ref}
\end{spacing}

content目录

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

info.tex:论文的各种信息,标题姓名学院之类的。添加盲审格式输出,根据需求注释/保留 \blindreviewtrue\blindreviewfalse,输出盲审送审版本和正式版本。

abstactcn.texabstracten.tex:顾名思义。

content.tex:从绪论到总结的全部正文内容。\cite的时候可能因为tex文件与主文件分离,LaTeX环境配置不到位,会有找不到bib的提示(Texlive+sublime会这样),没关系,照常插入需要的bibkey即可。另外,如遇到参考文献没有及时更新时,请将编译后的.bbl文件删除,然后重新编译即可。

additional.tex:成果、致谢、附录之类的。

denotation.tex:符号说明。

appendix.tex:附录。

csuthesis_main.tex

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

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

images目录

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

编译

Linux

# 单次编译
make
# 持续集成
make pvc

或者 请使用xelatex,对csuthesis_main.tex文件进行编译。 Windows下可以使用TexMaker,TexStudio等IDE,选中xelatex编译器进行编译。 使用高级文本编辑器,如sublime等,否则可能因为ANSI、UTF-8等编码格式问题编译失败。

本模板同时已经在macOS(10.14 & 12.3.1)进行正常运行。

反馈与贡献

由于新版本的撰写指南刚下发,难免有些地方错误,请及时反馈!

本模版是由诸多感兴趣的同学一起维护的开源项目,我们非常欢迎问题反馈和新的贡献者!

致谢

Shaowen Xiong, CSU;

Shaoyong Li, CSU

csuthesis's People

Contributors

adamqqqplay avatar soulven avatar wf395962475 avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

csuthesis's Issues

页边距问题

页面布局时设置的页边距为上下25.4mm和左右31.7mm,但实际编译出来的pdf,与word产生的pdf底部页边距存在差异。同时,latex编译出来的底部页边距有时长有时短,非常明显。不知道是什么原因造成的,感觉是和前后几页的图片有关系。

数学符号Bug

\mathcal{}只针对特定几个字母有效,其他会出现非预期字符。

Mac 系统编译报错

你好,Mac 系统编译时报以下错误:
This is METAFONT, Version 2.71828182 (TeX Live 2021) (preloaded base=mf)
kpathsea: Running mktexmf OT
! I can't find file OT'. <*> \mode:=ljfour; mag:=1; ; nonstopmode; input OT Please type another input file name ! Emergency stop. <*> \mode:=ljfour; mag:=1; ; nonstopmode; input OT Transcript written on mfput.log. grep: OT.log: No such file or directory mktextfm: mf-nowin -progname=mf \mode:=ljfour; mag:=1; ; nonstopmode; input OT' failed to make OT.tfm.
Process exited with error(s)
image

目录问题

学校要求的模板里面目录不包括摘要和abstract

使用在线平台ShareLatex无法编译

使用Overleaf的自部署版本,已经安装了中文字体,但是无法编译,才疏学浅不知道问题在那里。
已修改编译选项为XeLaTeX

提示

This compile didn’t produce a PDF. This can happen if:
There is an unrecoverable LaTeX error. If there are LaTeX errors shown below or in the raw logs, please try to fix them and compile again.
The document environment contains no content. If it’s empty, please add some content and compile again.
This project contains a file called output.pdf. If that file exists, please rename it and compile again.

输出

Rc files read:
  NONE
Latexmk: This is Latexmk, John Collins, 7 Jan. 2023. Version 4.79.
Latexmk: Changing directory to '/var/lib/sharelatex/data/compiles/6409dfe74e655f009869ff11-6347e0947fd2ec00a73b11ba/'
Latexmk: applying rule 'xelatex'...
Rule 'xelatex':  Reasons for rerun
Changed files or newly in use/created:
  csuthesis_main.tex
  output.aux
Category 'changed_user':
  csuthesis_main.tex

------------
Run number 1 of rule 'xelatex'
------------
------------
Running 'xelatex -no-pdf -synctex=1 -interaction=batchmode -recorder --jobname="output"  "csuthesis_main.tex"'
------------
Latexmk: Getting log file 'output.log'
Latexmk: applying rule 'xdvipdfmx'...
Rule 'xdvipdfmx':  Reasons for rerun
Category 'changed_source_rules':
  xelatex

------------
Run number 1 of rule 'xdvipdfmx'
------------
------------
Running 'xdvipdfmx -E -o "output.pdf"  "output.xdv"'
------------
Latexmk: Errors, in force_mode: so I tried finishing targets
Collected error summary (may duplicate other messages):
  xdvipdfmx: Command for 'xdvipdfmx' gave return code 256
  xelatex: Run of rule 'xelatex' gave a non-zero error code
Latexmk: Undoing directory change

2022《学位论文撰写规范》修订

2022年4月18日,修订后的《中南大学研究生学位论文撰写规范》已发布:
http://oa.its.csu.edu.cn/Home/ReleaseMainText/9CFE8926B13143009D5EB424333AAD6C

主要修改内容如下:

  1. “学位论文版权使用授权书”更新;
  2. “封面”及“扉页”关于学科专业的表头更新为:一级学科/专业学位类别,二级学科/专业领域;
  3. 附件的模板样例进行了更新完善。人文社科类的一级学科/专业学位类别按根据学科专业特点,可在正文添加“页下注”,参考文献可以按文献类型编写(如中文文献、外文文献、其他等)。

劳烦作者做出相应更新,谢谢!

关于封面标题

当论文标题字数较多超过一行时,封面不再是一页,而是变成两页了,请问可以在哪修改吗

成果与致谢格式不对,目录中的点密度有些稀疏

被答辩专家指出来的问题。
成果与致谢部分,我将之前的

% 重新设置正文行间距,因为前置部分设置时候行间距被改过
\renewcommand*{\baselinestretch}{1.0} % 几倍行间距
\setlength{\baselineskip}{20pt} % 基准行间距

又用了一遍;
目录中的点,我将 CSUthesis.cls 文件500-530行代码中的

\titlerule*[?em]{$\cdot$}\contentspage

进行了修改。

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.