tuna / thuthesis

LaTeX Thesis Template for Tsinghua University
https://www.ctan.org/pkg/thuthesis
LaTeX Project Public License v1.3c
4.52k stars 1.07k forks source link

[Feature] - Update CSL Branch #948

Closed evie-mo closed 4 months ago

evie-mo commented 4 months ago

根据 https://github.com/tuna/thuthesis/issues/844#issuecomment-1508477293 的描述,更新 CSL 分支到最新版本。

zepinglee commented 4 months ago

目前 citation-style-language 宏包能够满足 #844 的需求,但是还不能满足研究生/本科生的一般需求,例如缺少这些 feature: author-date 中文参考文献的排序,以及附录的独立参考文献。所以我不建议合并到 master。

@evie-mo 你这边有什么需求的话可以先列出来,我优先考虑实现一下。

evie-mo commented 4 months ago

我的建议是保留 csl 分支为开发状态。本 PR 合并了 master 分支中的最新更改,并没有想合并 cslmaster。按照我的理解,《清华大学美术学院研究生学位论文引证规范》是在研究生学位论文的基础上专门针对文献引用的定制化实现,所以 https://github.com/tuna/thuthesis/commit/40c7b2cde75b965952e465e30df24c525d83c8a3 中的更改按照我的理解也没有影响到其他功能。实际在 git merge 的时候也没有遇到冲突。

zepinglee commented 4 months ago

我的建议是保留 csl 分支为开发状态。本 PR 合并了 master 分支中的最新更改,并没有想合并 cslmaster

看错了😅。

所以 40c7b2c 中的更改按照我的理解也没有影响到其他功能。实际在 git merge 的时候也没有遇到冲突。

有,这个 commit 将引入了 csl 的参考文献机制,与 bibtex/biblatex 的底层完全不同,需要与模板其他部分做兼容性处理(比如下面是 biblatex 与附录的)。csl 的部分还没有完全实现。

https://github.com/tuna/thuthesis/blob/8eff4c4442f10a6d52ddcc4cf797c295e2b04506/thuthesis.dtx#L6220-L6252

另外其中的 CSL 样式也只覆盖了英文文献格式,还没有中文部分。

总之使用时需谨慎。