Skip to content

Releases: xkwxdyy/CCNUthesis

v1.1.2 - 2022-03-18

18 Mar 13:09
Compare
Choose a tag to compare

配套的 b 站讲解视频:https://www.bilibili.com/video/bv1vS4y1D7hF

更多关于模版的内容和如何使用,请仔细阅读 wiki

[v1.1.2] - 2022-03-18

Changed

  • 由于 Linux 没有 Times New Roman 字体,更改数学字体为 times

Fixed

  • 完善副标题的功能

Remove

  • 去掉封面个人信息的冒号

v1.1.1 - 2022-03-16

16 Mar 02:15
Compare
Choose a tag to compare

更多关于模版的内容和如何使用,请仔细阅读 wiki!

配套的 b 站讲解视频:https://www.bilibili.com/video/bv1vS4y1D7hF

[v1.1.1] - 2022-03-16

Changed

  • 修改 times* 的数学字体
  • 将致谢和附录的标题代码封装
  • 移动 chapter3.tex 的示例代码到 chapter0.tex

v1.1.0 - 2022-03-14

13 Mar 17:34
Compare
Choose a tag to compare

更多关于模版的内容和如何使用,请仔细阅读 wiki!

如何更新

由于 v1.1.0 后有了较多地方的调整和文件的增添,强烈推荐采用分文件迁移的方式进行版本更新,即:

  1. 在发行版中下载最新版本(v1.1.0后)的 CCNUthesis 模版,并解压到本地目录下
  2. 新版本中
    \include{./body/chapter0.tex}   % 常用命令环境示例,不需要时注释掉即可
    \include{./body/chapter1.tex}
    \include{./body/chapter2.tex}
    \include{./body/chapter3.tex}
    \include{./body/chapter4.tex}
    推荐先使用 latexmkxelatex -> biber -> xelatex*2 方式编译查看效果之后再注释,尤其是 chapter0.tex 增加了很多示例代码,强烈建议阅读以及查看编译效果。
  3. 将原来的 body目录中的文件移动或复制到最新版本的对应目录中
  4. back 目录中的致谢和附录(如果有的话)使用新版本,然后把自己原来的内容部分复制到新的里面(因为“致谢”和“附录”二字格式有调整)
  5. 把原来 figures 目录下的图片移动或复制到最新版本的对应目录中
  6. 在最新版本的 main.tex 中重新修改个人信息,摘要等信息,并根据系统设置字体信息
  7. 复制自己加载的额外宏包和自己定义的命令环境到新的 main.tex
  8. 在分文件插入的地方,加入自己原有的代码(直接把原来的复制过来即可)
    • 正文
    • 致谢
    • 附录(如果有的话,没有的话就依旧注释或删除相关 \include 代码即可)
  9. 然后把自己的 .bib 的参考文献替换新目录下的 .bib文件
  10. 愉快地使用吧!

更新日志

[v1.1.0] - 2022-03-14

Added

  • 增加 CCNUthesis.bbxCCNUthesis.cbx 对参考文献进行格式修改

Changed

  • 修改 main.tex 中关于 parencite\cite 的使用注释

[v1.1.0] - 2022-03-13

Changed

  • 由于华文新魏字体不是全平台的,所以用插图方式插入版权声明页
  • 增加“参考文献”下方间距
  • 重新修改bib文件示例

[v1.0.7] - 2022-03-12

Added

  • 增加 enumitem 宏包并增加示例

[v1.0.6] - 2022-03-10

Changed

  • 默认数学字体改为times*

Fixed

  • 解决\cite\parencite的可选参数效果问题

[v1.0.6] - 2022-03-09

Fixed

  • 解决\cite\parencite的可选参数效果问题

[v1.0.5] - 2022-03-03

Removed

  • CCNUthesis.def的代码移到CCNUthesis.cls

[v1.0.4] - 2022-02-28

Added

  • 增加physicx宏包

[v1.0.4] - 2022-02-27

Added

  • 增加wiki
  • 增加exam-zh项目的choices模块代码

Changed

  • 修改sectionsubsection的上方间距
  • 去掉定理类环境的head部分的.#I4VFRJ
  • 修改proof环境“证明”的字体,并添加冒号(#I4VFRP

Removed

  • 删去xchoices宏包

v1.0.4 - 2022-02-28

28 Feb 10:49
Compare
Choose a tag to compare

请阅读「用户必读」(超链接,可点击)后使用

[v1.0.4] - 2022-02-28

Added

  • 增加physicx宏包

[v1.0.4] - 2022-02-27

Added

  • 增加wiki
  • 增加exam-zh项目的choices模块代码

Changed

  • 修改sectionsubsection的上方间距
  • 去掉定理类环境的head部分的.#I4VFRJ
  • 修改proof环境“证明”的字体,并添加冒号(#I4VFRP

Removed

  • 删去xchoices宏包

v1.0.3 2022-02-24

24 Feb 14:52
Compare
Choose a tag to compare

版本说明

[v1.0.3] - 2022-02-19

Fixed

  • 修复msg报错

Changed

  • 重新修改定理类环境,重新按照旧模版设置计数方式

如何更新至最新版本

  • 目前是v0.0.4即以前的用户参看下面的如何使用部分进行更新
  • 目前是v1.0.0后的用户将CCNUthesis.cls替换成最新版本的,且
    • 因为已不载入旧的choices宏包,需要将back目录下的Appendix.tex替换为最新版本的或将相应代码删除
    • 如果有需要使用xchoices宏包排版选择题选项的用户,需要将back目录下的Appendix.tex替换为最新版本(里面添加了示例代码(已注释状态,不参与编译),需要使用的话取消注释或者模仿示例代码使用即可),并且在main.tex的导言区的宏包加载处取消\usepackage{xchoices}的注释(即加载xchoices宏包)

注意,Windows用户不要安装CTEX套装!!!如果已经安装了CTEX套装,请卸载后仔细阅读install-latex-guide-zh-cn1.1节的内容正确安装TeXLive2021
新用户请先读完下面的说明再下载使用

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

用户须知

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

如何下载

  1. 点击下方的CCNUthesis-v1.x.x.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.x.x中的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.1目录,在终端或控制台中依次输入(即输入一行按一次回车,等编译结束再输入下一行)

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.3] - 2022-02-19

Fixed

  • 修复msg报错

Changed

  • 重新修改定理类环境

[v1.0.2] - 2022-02-01

Changed

  • 修改choices宏包为xchoices宏包
  • 增加xchoices环境示例

Fixed

  • 修改tablefigure环境的标题样式(#I4SKXE

[v1.0.1] - 2022-01-30

Fixed

  • 解决\mathcal\mathscr效果相同的问题 (#I4SKB1

[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,欢迎各位进行推广!

v1.0.2 - 2022-02-01

01 Feb 09:46
Compare
Choose a tag to compare

版本说明

[v1.0.2] - 2022-02-01

Changed

  • 修改choices宏包为xchoices宏包
  • 增加xchoices环境示例

Fixed

  • 修改tablefigure环境的标题样式(#I4SKXE

如何更新至最新版本

  • 目前是v0.0.4即以前的用户参看下面的如何使用部分进行更新
  • 目前是v1.0.0后的用户将CCNUthesis.cls替换成最新版本的,且
    • 因为已不载入旧的choices宏包,需要将back目录下的Appendix.tex替换为最新版本的或将相应代码删除
    • 如果有需要使用xchoices宏包排版选择题选项的用户,需要将back目录下的Appendix.tex替换为最新版本(里面添加了示例代码(已注释状态,不参与编译),需要使用的话取消注释或者模仿示例代码使用即可),并且在main.tex的导言区的宏包加载处取消\usepackage{xchoices}的注释(即加载xchoices宏包)

新用户请先读完下面的说明再下载使用

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

用户须知

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

如何下载

  1. 点击下方的CCNUthesis-v1.x.x.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.x.x中的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.1目录,在终端或控制台中依次输入(即输入一行按一次回车,等编译结束再输入下一行)

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.2] - 2022-02-01

Changed

  • 修改choices宏包为xchoices宏包
  • 增加xchoices环境示例

Fixed

  • 修改tablefigure环境的标题样式(#I4SKXE

[v1.0.1] - 2022-01-30

Fixed

  • 解决\mathcal\mathscr效果相同的问题 (#I4SKB1

[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,欢迎各位进行推广!

v1.0.1 2022-01-30

30 Jan 12:15
Compare
Choose a tag to compare

版本说明

[v1.0.1] - 2022-01-30

Fixed

  • 解决\mathcal\mathscr效果相同的问题 (#I4SKB1

模版格式调整完毕,可正常使用。 v1.0.0用户将CCNUthesis.cls替换成新的即可

新用户请先读完下面的说明再下载使用

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

用户须知

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

如何下载

  1. 点击下方的CCNUthesis-v1.0.1.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.1中的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.1目录,在终端或控制台中依次输入(即输入一行按一次回车,等编译结束再输入下一行)

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.1] - 2022-01-30

Fixed

  • 解决\mathcal\mathscr效果相同的问题 (#I4SKB1

[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,欢迎各位进行推广!

v1.0.0 - 2022-01-28

28 Jan 07:32
Compare
Choose a tag to compare

版本说明

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

  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,欢迎各位进行推广!

v0.04 - 2022-01-25

25 Jan 05:29
Compare
Choose a tag to compare

版本说明

上传试运行版本,除了格式问题,内容输入编译正常。

用户须知

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

  1. 点击下方的CCNUthesis-v0.0.4.zip进行下载
  2. 解压到自己容易找的地方(比如桌面)
  3. 文件说明
  • CHANGELOG.md是CCNUthesis的更新日志
  • README.md里面包含了CCNUthesis的编写背景
  • main.tex是编译的主文件,任何子tex文件修改最终还是要编译main.tex查看效果
  • CCNUthesis-main.bib是参考文献的数据库,参考文献的信息填入这个地方
  • CCNUthesis.cls是模版的文类,CCNUthesis.def是模版一些具体参数的设定。CCNUthesis.clsCCNUthesis.def文件用户不要轻易改动
  • logo目录:论文中所需的华中师范大学相关图片放在这个目录下
  • figures目录:插入论文的图片统一放在这个目录下
  • body目录:论文【主体】的分文件放在这个目录下
  • back目录:论文【后文】部分的文件在这个目录下,比如致谢、附录等
  • tabularray.styCCNUthesis.cls里用到的宏包,用户不用动,主要是为了防止用户更新TeXLive导致本地用不了这个宏包
  1. 阅读ccnusetup部分的代码并根据注释自行修改所需选项(比如不同操作系统适配的字体是不同的,要修改cjk-font键值以获得更好的效果

说明

  1. 本模版的使用需要用户已经安装TeXLive2021并且了解LaTeX的基本使用下进行使用,本模版暂不提供LaTeX的安装或使用指导,但提供相关链接,用户可自己查询学习:
  1. 本版本已经可以正常使用,用户只需要将内容填写好:
  • main.tex的个人信息与论文信息
  • CCNUthesis-main.bib中的参考文献信息
  • bodyback中分文件的内容
  1. 编译说明
  • CCNUthesis-main.bib中填写好参考文献信息并且在正文中正确引用后【第一次】编译需要依次使用下面四个编译方式(具体请参看lshort-zh-cn
    1. xelatex
    2. biber
    3. xelatex
    4. xelatex
  • 上述方式编译成功后,如果后续改动中同时满足
    1. CCNUthesis-main.bib中参考文献信息未修改
    2. 正文中未增加新的引用、在原引用处没有修改(比如可能正文某一处可能有多篇引用,容易造成修改)
      则可以只使用一次xelatex进行编译即可,其它情况需要用上面四步重新编译main.tex