Skip to content

参考文献学位论文条目 [D] 后不显示“地点: 学校名称, 年份.”

参考文献学位论文条目 [D] 后不显示“地点: 学校名称, 年份.”

若在*.bib中用schoolinstitution著录学位授予单位,那么生成出来会丢失此项。

如需修复,请编辑*.bib相应条目,用publisher著录:

diff
  @phdthesis{alterego,
    type = {{超高校级学位论文}},
    title = {{基于图书室的笔记本电脑的 Alter Ego 系统}},
    author = {不二咲, 千尋},
    year = {2010},
    address = {某地},
    school = {私立希望ヶ峰学園},
+   publisher = {私立希望ヶ峰学園},
  }

原因

Typst 使用 Hayagriva 将 Bib(La)TeX *.bib中的文献数据与 CSL 样式匹配,从而著录参考文献。这之中有不少细节还在逐步改善。

  • GB/T 7714—2025 规定:图书、图书中的析出文献、连续出版物等文献的「出版者」有则必备,学位论文必备「学位授予单位」;报告不著录「机构」。

  • BibTeX 定义了publisherinstitutionschool三个相关字段,分别著录出版者、赞助技术报告的机构、学位论文所在学校。BibLaTeX 同样支持这三个字段,但institutionschool互为别名,不区分技术报告与学位论文。

  • Hayagriva 处理*.bib时,publisher保持publisher,而institutionschool会转换为organization(两字段共存时,institution优先)。

  • CSL 定义了publisherauthority两个相关字段。Hayagriva 将publisherorganization分别与之对应。(typst/hayagriva#112

    此外 CSL-M 还增加了<institution>元素,用于逐作者著录所属机构,但 Typst/Hayagriva 并不支持

  • 国标 CSL 样式采用publisher输出学位授予单位,因为 Zotero 会将该项导出为 CSL-JSON publisher,而国标 CSL 样式由 Zotero 中文社区维护。

综合以上情况,*.bib中的school字段使用国标 CSL 样式会丢失,可用publisher字段修复。

typst
// 用 oxdraw 展示以上关系
Typst compiled image

另请参见

贡献者

The avatar of contributor named as Y.D.X. Y.D.X.The avatar of contributor named as Csimide Csimide
The avatar of contributor named as QuadnucYard QuadnucYard

页面历史

Comments
  • Latest
  • Oldest
  • Hottest

基于 MIT 许可发布