v1.0.0 - 2022-01-28
版本说明
模版格式调整完毕,可正常使用。 请先读完下面的说明再下载使用 。
注
- 本模版的使用需要用户已经安装TeXLive并且了解LaTeX、命令行的基本使用下进行使用,本模版暂不提供LaTeX的安装或使用指导,但提供相关链接,用户可自己查询学习:
- 安装必看:install-latex-guide-zh-cn
- 入门必看:lshort-zh-cn
- 推荐阅读:
- 如果有LaTeX基础的,以前写过一点文档的用户,请不要把自己的宏包和自定义命令一股脑地加进来,宏包落后或不是最优解先不谈,宏包加载顺序不同可能会引起冲突报错。在
main.tex
中也添加了注释,告诉用户以已经加载了什么宏包,个人觉得绝大部分用户应该不需要添加额外的宏包了,所添加的宏包能满足绝大部分需要。 - 自定义命令也是同理,个人不喜欢一下子定义一堆自定义命令,每个人的需求不同,自己的论文里用的多了,就自己定义一个命令,反而代码更轻松自由。
用户须知
请一定要先看LaTeX基础知识(如阅读lshort-zh-cn
后)再来使用本模版!
如何下载
- 点击下方的
CCNUthesis-v1.0.0.zip
进行下载 - 解压到自己容易找的地方(比如桌面)
文件说明
用户需要修改的文件
main.tex
是编译的主文件,任何子tex
文件修改最终还是要编译main.tex
查看效果CCNUthesis-main.bib
是参考文献的数据库,参考文献的信息填入这个地方figures
目录:插入论文的图片统一放在这个目录下body
目录:论文【主体】的分文件放在这个目录下back
目录:论文【后文】部分的文件在这个目录下,比如致谢、附录等
用户不需要修改的文件
CCNUthesis.cls
是模版的文类CCNUthesis.def
是模版一些具体参数的设定logo
目录:论文中所需的华中师范大学相关图片放在这个目录下latexmkrc
是latexmk
命令所需文件CHANGELOG.md
是CCNUthesis的更新日志README.md
里面包含了CCNUthesis的编写背景tabularray.sty
是CCNUthesis.cls
里调用的宏包,主要是为了防止用户安装问题导致本地用不了这个宏包choices.sty
排版选择题选项所需宏包
如何使用
main.tex
中已经添加了详细的注释内容,现进行简略地补充:
对于之前并 没有使用 过v0.0.4版本的用户
- 打开
main.tex
,先从头到尾浏览一遍文件内容 - 修改
main.tex
中\ccnusetup
中的个人论文信息 - 中英文摘要在
main.tex
文件中abstract
和abstract*
环境中修改 - 论文的正文和后文内容采用分文件编译的方式,分别在
body
和back
目录中进行相应的修改,最终在main.tex
文件中编译 - 参考文献在
CCNUthesis-main.bib
中添加修改相应文献数据
对于之前 使用过 v0.0.4版本的用户
- 将v1.0.0中的
latexmkrc
,CCNUthesis.cls
,CCNUtheis.def
文件直接复制过来,替换老版本(latexmkrc
是原来没有的,会直接添加到目录下) main.tex
文件作了较大幅度改动,用户需要将原来main.tex
中的
\ccnusetup
中info
个人信息- 中英文摘要
- 符号表(如果有使用)
- 正文中的分文件(如果在模版给定的基础上有改动)
迁移到最新的main.tex
中去,并替换掉main.tex
的老版本
CCNUthesis-main.bib
也添加了很多注释,如果用户在v0.0.4中使用修改了CCNUthesis-main.bib
,同2一样将相关文献数据复制到新的CCNUthesis-main.bib
中去(删除掉示例的文献数据),保存,然后替换掉老版本的CCNUthesis-main.bib
即可
如何编译
如果需要编译带有参考文献,在CCNUthesis-main.bib
中填写好参考文献信息并且在正文中**用\parencite{}
**正确引用后【第一次编译】需要按照以下方式:
如果使用的是texstudio
,没有终端、控制台
依次使用以下四种编译方式进行四次编译
- xelatex
- biber
- xelatex
- xelatex
如果使用的是VSCode
或终端、控制台
终端或控制台进入到论文所在目录下,如果没有下载的压缩包的名字的话,进入CCNUthesis-v1.0.0
目录,在终端或控制台中依次输入(即输入一行按一次回车,等编译结束再输入下一行)
xelatex main
biber main
xelatex main
xelatex main
可以使用上面的四步方式,也可以直接输入下面的命令编译
latexmk main.tex
此命令相当于对上面四步进行了统一的“打包”,方便,推荐此方式。
注意
- 参考文献的引用,请使用
\parencite{}
产生非上标的引用 - 用上面的方式编译成功,出现参考文献后,如果
- 没有修改
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,欢迎各位进行推广!