Skip to content

v1.0.0 - 2022-01-28

Compare
Choose a tag to compare
@xkwxdyy xkwxdyy released this 28 Jan 07:32
· 386 commits to main since this release

版本说明

模版格式调整完毕,可正常使用。 请先读完下面的说明再下载使用

  1. 本模版的使用需要用户已经安装TeXLive并且了解LaTeX、命令行的基本使用下进行使用,本模版暂不提供LaTeX的安装或使用指导,但提供相关链接,用户可自己查询学习:
  1. 如果有LaTeX基础的,以前写过一点文档的用户,请不要把自己的宏包和自定义命令一股脑地加进来,宏包落后或不是最优解先不谈,宏包加载顺序不同可能会引起冲突报错。在main.tex中也添加了注释,告诉用户以已经加载了什么宏包,个人觉得绝大部分用户应该不需要添加额外的宏包了,所添加的宏包能满足绝大部分需要。
  2. 自定义命令也是同理,个人不喜欢一下子定义一堆自定义命令,每个人的需求不同,自己的论文里用的多了,就自己定义一个命令,反而代码更轻松自由。

用户须知

请一定要先看LaTeX基础知识(如阅读lshort-zh-cn后)再来使用本模版!

如何下载

  1. 点击下方的CCNUthesis-v1.0.0.zip进行下载
  2. 解压到自己容易找的地方(比如桌面)

文件说明

用户需要修改的文件

  • main.tex是编译的主文件,任何子tex文件修改最终还是要编译main.tex查看效果
  • CCNUthesis-main.bib是参考文献的数据库,参考文献的信息填入这个地方
  • figures目录:插入论文的图片统一放在这个目录下
  • body目录:论文【主体】的分文件放在这个目录下
  • back目录:论文【后文】部分的文件在这个目录下,比如致谢、附录等

用户不需要修改的文件

  • CCNUthesis.cls是模版的文类
  • CCNUthesis.def是模版一些具体参数的设定
  • logo目录:论文中所需的华中师范大学相关图片放在这个目录下
  • latexmkrclatexmk命令所需文件
  • CHANGELOG.md是CCNUthesis的更新日志
  • README.md里面包含了CCNUthesis的编写背景
  • tabularray.styCCNUthesis.cls里调用的宏包,主要是为了防止用户安装问题导致本地用不了这个宏包
  • choices.sty排版选择题选项所需宏包

如何使用

main.tex中已经添加了详细的注释内容,现进行简略地补充:

对于之前并 没有使用 过v0.0.4版本的用户

  1. 打开main.tex,先从头到尾浏览一遍文件内容
  2. 修改main.tex\ccnusetup中的个人论文信息
  3. 中英文摘要在main.tex文件中abstractabstract*环境中修改
  4. 论文的正文和后文内容采用分文件编译的方式,分别在bodyback目录中进行相应的修改,最终在main.tex文件中编译
  5. 参考文献在CCNUthesis-main.bib中添加修改相应文献数据

对于之前 使用过 v0.0.4版本的用户

  1. 将v1.0.0中的latexmkrc, CCNUthesis.cls, CCNUtheis.def文件直接复制过来,替换老版本(latexmkrc是原来没有的,会直接添加到目录下)
  2. main.tex文件作了较大幅度改动,用户需要将原来main.tex中的
  • \ccnusetupinfo个人信息
  • 中英文摘要
  • 符号表(如果有使用)
  • 正文中的分文件(如果在模版给定的基础上有改动)
    迁移到最新的main.tex中去,并替换掉main.tex的老版本
  1. CCNUthesis-main.bib也添加了很多注释,如果用户在v0.0.4中使用修改了CCNUthesis-main.bib,同2一样将相关文献数据复制到新的CCNUthesis-main.bib中去(删除掉示例的文献数据),保存,然后替换掉老版本的CCNUthesis-main.bib即可

如何编译

如果需要编译带有参考文献,在CCNUthesis-main.bib中填写好参考文献信息并且在正文中**用\parencite{}**正确引用后【第一次编译】需要按照以下方式:

如果使用的是texstudio,没有终端、控制台

依次使用以下四种编译方式进行四次编译

  1. xelatex
  2. biber
  3. xelatex
  4. xelatex

如果使用的是VSCode或终端、控制台

终端或控制台进入到论文所在目录下,如果没有下载的压缩包的名字的话,进入CCNUthesis-v1.0.0目录,在终端或控制台中依次输入(即输入一行按一次回车,等编译结束再输入下一行)

xelatex main
biber main
xelatex main
xelatex main

可以使用上面的四步方式,也可以直接输入下面的命令编译

latexmk main.tex

此命令相当于对上面四步进行了统一的“打包”,方便,推荐此方式。

注意

  1. 参考文献的引用,请使用\parencite{}产生非上标的引用
  2. 用上面的方式编译成功,出现参考文献后,如果
  • 没有修改CCNUthesis-main.bib文件
  • 没有在正文中增加或修改新的引用
    那么只需要进行一次xelatex方式编译即可,只有进行了1中两个任何一个才需要重新按照上面的四步或latexmk方式编译

v0.0.4后的更新日志

[v1.0.0] - 2022-01-28

Added

  • 增加bib文件参考文献部分注释
  • 添加choices宏包及其示例
  • 罗列已添加的宏包在正文注释,防止部分宏包冲突
  • 完善README.md

Changed

  • 修改proof环境证毕符号
  • 调整了声明页的页边距与其它部分距离
  • 重定义了\emph命令
  • 修改“关键字”为“关键词”
  • 移动main.tex文件中不需要用户修改的style到CCNUthesis.cls

Fixed

  • 重新优化关键词处的代码

[v0.0.5] - 2022-01-27

Added

  • 参考文献注释信息
  • 增加了latexmkrc文件

Changed

  • 将最后一页的原创声明移动到第二页并修改完成
  • 去掉main.tex中的字体设置
  • tocdepth设置移动到ctex的key_set中
  • 重新调整目录chapter和正文chapter的格式
  • 将目录页的pagestyle设置合并到\tableofcontents
  • 更改原来的摘要页为华师样式
  • 修改了\frontmatter\mainmatter的计数器,达到模版要求的效果

Removed

  • 去掉目录页码

贡献

感谢各位的使用,有任何问题请在gitee或者github上提issue!

仓库地址

Github:https://github.com/xkwxdyy/CCNUthesis
Gitee:https://gitee.com/xkwxdyy/CCNUthesis

相关联系方式

本人邮箱:[email protected]
CCNUthesis的QQ群:435903068,欢迎各位进行推广!