Skip to content

Latest commit

 

History

History
39 lines (31 loc) · 1.73 KB

To-Developers.md

File metadata and controls

39 lines (31 loc) · 1.73 KB

开发者备忘录

开发细节问题

  1. whu-thesis.cls 中的 %tag%region%endregion 是为了配合 VS Code 插件 Outline Map 生成代码大纲,使得光标可以快速跳转至特定位置。

  2. 本项目使用语义化版本 (Semantic Versioning) 进行版本管理。

  3. 每次发布新的 Release,不要忘了更新 CHANGELOG.md 日志,也不要忘了更新 whu-thesis.clswhuthesis.dtx 中的版本号和版本日期。

  4. 若一个 commit 是为了解决一个特定的 issue 或者 discussion,则最好在该 commit 信息的最后加入形如 (#15) 的字符串,例如 fix font bug (#15),github 会自动将 #15 转化为相应的链接。

开发者需要的技能

  1. 需要系统学习 LaTeX3 语法,资料为
  2. 需要掌握常用宏包的基本用法,包括但不限于:
    • fancyhdr
    • geometry
    • ctex
    • xeCJK
    • enumitem
    • caption
    • fontspec
    • tocloft
    • amsmath
    • amsthm
    • hyperref
    • gbt7714
    • natbib
    • biblatex
    • biblatex-gb7714-2015
  3. 需要掌握 LaTeX 的钩子机制及用法,资料为 texdoc lthooks
  4. 需要熟悉国标 GB/T 7714-2015《信息与文献 参考文献著录规则》
  5. 需要熟悉用户接口 usrguide.pdf
  6. 需要熟悉 Git 的基本用法(科学上网工具必不可少)
  7. 需要了解基本的命令行工具和指令,会写简单的自动化脚本