fduthesis 修订记录
本文档格式遵守 Keep a Changelog,并采用语义化版本控制规则。
本页面记录了 fduthesis 历代版本的更新细节,包括新功能的引入、底层逻辑的重构、以及针对 LaTeX 引擎更新和复旦大学格式规范变动所做的修复。如果您在升级版本后遇到兼容性问题,请查阅此文档了解变更详情。
[[未发布]]
- 修复
- 正确为全局 / 局部变量赋值 - [#329]、[#331]
- 感谢 [@muzimuzhi]!
[v0.9a (2023-05-27)]
- 修复
- 展开封面信息栏中的列格式参数,修复与
array宏包的兼容性问题 - [#302] - 变更
- 允许同时不使用 BibTeX 与
biblatex- [#37] 关键字更改为关键词- [#296]- 优化
- 封面密级、学校代码和学号改用表格实现
[v0.9 (2023-02-26)]
- 新增
- 新增
acknowledgements环境 - [#41]、[#116]、[#253] - 修复
- 删除论文标题中的
\\和汉字间的空格 - [#75]、[#264]、[#265] - 在目录和书签中删除章标题中的
\quad - 改用
\DeclareDocumentCommand定义\newtheorem和\hypersetup以防冲突 - 为封面添加 PDF 页码
- 变更
- 不再检查 Libertinus 和 XITS 字体的文件名
- (fdudoc) 使用
makeindex处理索引和修订记录,同时不再对索引进行汉化 - [#289] - 优化
- 封面信息栏改用表格实现 - [#60]、[#86]
- 通过引入
ctex-c5size.clo来修改字号 - [#78] - (fdudoc) 更新宏包手册字体
- (fdudoc) 移除多余的文档层定义
- (fdudoc) 调整中英文标记
[v0.8 (2022-09-04)]
- 新增
- 新增
info/jel选项 - [#192] - 新增
style/declaration-page选项用来插入扫描版的声明页 PDF 文档 - [#50] - 修复
- 在使用前声明提示信息 - [#239]
- 兼容
addbibresource命令 - [#229]- 感谢 [@atxy-blip]!
- 修复超链接边框不显示的问题;不需要为
hidelinks选项传递参数 - [#227] - 允许在
biblatex下使用多个数据源 - [#186] - 正确调用引用样式 - [#183]
- 直接调用
\thechapter使得附录中的图表编号正确显示 - [#166] - 判断 Libertinus Sans Bold Oblique 字体是否存在 - [#156]
- 只检查
ctexbook和xeCJK的版本,不再检查xunicode-addon等其他宏包 - [#150] - 允许
\emph对中文生效 - [#93] - 将句号的类别码设置应用于预定义文本中,并优化实现,防止输出到辅助文件后引发错误 - [#74]
- 在
\@@_setCJKmainfont:nn等命令中展开字体族名称,防止导言区中\setCJKmainfont等命令失效 - 变更
- 同步 LaTeX 2020/10/01
- 统一使用新的钩子机制 - [#77]
- 不再显式载入
expl3和xparse宏包
- 移除
style/hyperlink-color中不常用的超链接颜色 - 同步
siunitxv3.0 - [#202] - 进一步同步
gbt7714v2.0 - [#127]- 直接调用
gbt7714宏包 - 允许在 BibTeX 下使用
style/cite-style选项修改引用样式 - 新增不带上标的文内引用命令
\parencite- [#163] - 不再将著录用符号修改为中文标点符号 - [#162]
- 直接调用
- 将专业学位封面信息栏中的
专业修改为专业学位类别(领域),并调整宽度 - [#114] info/instructors为空时不再显示指导小组成员名单 - [#49]info/clc、info/jel为空时不再显示对应的分类号 - [#100]、[#226]- 不再使用
\CheckSum和\CharacterTable检查 dtx 文件完整性 - 将 GitHub 主分支由
master重命名为main - 在发行版中移除空白模板
fduthesis-template.tex,GitHub/Overleaf 中则重命名为main.tex - 优化
- 简化单页模式下页眉的实现方式 - [#233]
- 感谢 [@atxy-blip]!
- 添加 GitHub issue 模板与行为准则
[v0.7e (2020-08-30)]
- 新增
- 增加对插图、表格目录的处理 - [#72]
- 修复
- 兼容 Libertinus 和 XITS 字体的文件名变动
- 处理
hyperref与unicode-math的兼容性问题 - [ustctug/ustcthesis#223] - 同步
gbt7714v2.0 - [#127] - 优化
- 同步 TeX Live 2019、2020
- 持续集成改为使用 GitHub Actions
[v0.7d (2019-04-03)]
- 变更
- 在(中文)字体未提供对应粗体的情况下,允许使用伪粗,并用于封面中文标题 - [#68]
- 修复
- 修复参考文献不能在目录中显示的问题 - [#65]、[#69]
- 修复 Unix 下的安装脚本 - [#64]
- 感谢 [@ShichaoSun]!
- 优化
- 优化目录、摘要、参考文献等的标题实现
- 优化关键词列表的显示 - [#70]
[v0.7c (2019-03-17)]
- 新增
style/font新增garamond和times*样式style/cjk-font新增sinotype和sourcehan样式- 变更
- 允许博士学位论文使用学位类型信息 - [#56]
- 移除 latexmk 配置文件
latexmkrc和latexmkrc-en - 修复
- 修复 macOS 下的字体调用问题 - [#36]、[#45]
- 优化
- 重构字体配置
- 更换模版文档字体
- 在项目 wiki 中介绍使用技巧 - [#52]
- 感谢 [@jinyu121]、[@zepinglee]!
[v0.7b (2018-05-06)]
- 修复
- 将校名、校徽图片添加至发行版 - [#32]
- 支持 TeX Live 2018
- (fdudoc) 调用
xunicode宏包,使得代码中的星号可以正常显示 - [#33]
[v0.7a (2018-04-09)]
- 优化
- 更新文档,发布至 CTAN - [#25]
[v0.7 (2018-03-16)]
- 新增
- 参考文献支持 biber 与
biblatex- [#18]- 新增
style/bib-backend、style/cite-style和style/bib-resource选项 - 统一使用
\printbibliography命令生成参考文献列表
- 新增
- 允许设置论文类型和学位类型
- 新增
type选项 - 新增
info/degree选项
- 新增
- 新增空白论文模板
fduthesis-template.tex - 新增不包含代码实现的简明用户手册
- 变更
- 移除
fduthesis-user.def,用户配置文件改为手动载入 - [#26]- 新增
config选项
- 新增
- 同步
gbt7714v1.0,移除有关超链接的额外设置 - 所有选项更改为用连字符隔开的形式
- 原
\fdunewtheorem命令更名为\newtheorem - 修复
- 调整脚注命令,以兼容
fancyvrb宏包 - [#28] - 优化
- 重构
abstract*、notation等 - 使用
xtemplate重构封面布局 - 使用
l3build进行回归测试
[v0.6 (2017-12-01)]
- 新增
- 支持 BibTeX,以实现参考文献的著录与引用 - [#18]
- 新增
style/bib-style选项 - 添加英文版用户文档 - [#19]
- 变更
style/fullwidth-stop现在支持类别码和 TECKit 映射两种机制 - [#5]- 同步
ctexv2.4.11 - 同步
unicode-mathv0.8i - [#20] - 修复
- LuaTeX 下的脚注编号- [#12]
- 解决
fontsize=5时封面信息栏出现的 overfull hbox - [#21] - 优化
- 优化 URL 断行设置
info/secret-level、style/footnote-style:不再依赖 XITS-Math 字体 - [#22]style/font:额外处理 XITS 字体的小型大写字母
[v0.5 (2017-09-30)]
- 新增
- 新增
font=none、cjkfont=none选项 - (fdulogo) 将视觉识别系统移入
fdulogo宏包,并添加重修版校徽 - 变更
- 移除
nofonts选项 - 同步
fontspecv2.6e - (fdudoc) 移除
listings关键词定义文件 - 优化
- 重新实现字体调用,核心内容是分离字体的声明与设定,并按照宋、黑、仿、楷划分中文字体 - [#17]
- 使用
expl3以及内部函数改写封面,减少对 LaTeX2e 的依赖
[v0.4 (2017-08-14)]
- 新增
- 新增
logo与logosize选项 - 新增 hyperref 相关配置,包括超链接样式(
hyperlink与hyperlinkcolor选项)及 PDF 元信息等 - 提供彩色支持
- 添加错误信息提示
- (fdudoc) 在
ctxdoc的基础上完成fdudoc文档类,用于模板手册编写 - 变更
\__fdu_blank_underline:n:改用\rule绘制下划线,不再依赖ulem宏包- (fdudoc)
\changes@:调整索引排序方式 - 修复
\fdu_family_if_exist:n:修复 LuaTeX 下的展开错误- (fdudoc) 修复
ctxdoc文档类 v2.4.10 之前版本中行距偏小的问题,⻅ [ctex-kit#303] - 优化
- 拆分
.dtx文件
[v0.3 (2017-07-28)]
- 新增
- 英文模板
- 视觉识别系统
- 新增定理环境 - [#3]
- 新增声明⻚
- 新增
info/secretlevel与info/secretyear选项 - 支持浮动体
- 支持脚注 - [#2]
- 支持 LuaLaTeX
- 优化
- 整理代码,编写用户文档
- 分离文档类与参数配置文件
- 使用
doc、DocStrip和l3docstrip重构代码 - 添加测试文件,使用 Travis CI 进行持续集成
v0.2 (2017-02-19)
- 使用 Git 进行版本控制,并发布至 GitHub
v0.1 (2017-02-15)
- 开始编写模板