Skip to content

Add NWAFU undergraduate 2026 thesis style#682

Merged
zepinglee merged 6 commits into
zotero-chinese:mainfrom
shenhao114514:main
May 11, 2026
Merged

Add NWAFU undergraduate 2026 thesis style#682
zepinglee merged 6 commits into
zotero-chinese:mainfrom
shenhao114514:main

Conversation

@shenhao114514
Copy link
Copy Markdown
Contributor

@shenhao114514 shenhao114514 commented May 7, 2026

Summary

基于 西北农林科技大学(本科) 样式重构,按照西北农林科技大学2026参考文献著录规则(附件2),新增文献类型标识、修正中英文排序逻辑、统一著者姓名字段格式。

附件1.西北农林科技大学本科毕业论文(设计)模板.pdf
附件2.参考文献著录规则.pdf

Changes

  • src/nwafu-undergraduate-thesis-2026/nwafu-undergraduate-thesis-2026.csl — 新增样式文件

  • src/nwafu-undergraduate-thesis-2026/metadata.json — 构建生成的样式元数据

  • src/nwafu-undergraduate-thesis-2026/index.md — 构建生成的样式页面

    New Features

    # 功能 说明
    1 引擎切换 default-locale="en-US",layout locale="zh-CN" 精确匹配中文条目,针对不同数据源采用不同的元数据标准导致language字段不同的问题,使用无locale的layout兜底英文格式(覆盖en/eng/空白)
    2 中英文排序修正 sort-key 按 <if locale="zh-CN"> 判断,中文在前、英文在后,英文内无子组
    3 文献类型标识 新增 genre 宏,覆盖 14 种类型([M]、[J]、[J/OL]、[D]、[C]、[P]、[EB/OL]…),根据 zotero条目类型自动区分
    4 著者姓名格式 拆分 author-bib-zh(全拼:Zhang San)与 author(缩写:Zhang S),符合GB/T「姓、名全称」与「缩写名后不加缩写点」
    5 参考文献表 et-al et-al-min="4" et-al-use-first="3",超过 3 名著者时著录前 3 人 + 等/et al.
    6 冗余消除 title-en/title-zh 合并为单一 title

    Breaking Changes

    无。新文件独立存在,不影响原有样式。

    Test Plan

    1. 导入 Zotero,确认样式可加载
    2. 验证 zh-CN 条目 → 中文格式(等 / 和)、全拼姓名
    3. 验证 en/eng/空白条目 → 英文格式(et al. / and)、缩写姓名无圆点
    4. 验证排序:中文条目在前,英文在后
    5. 验证文献类型标识输出正确
    6. 验证 >3 作者时 bibliography 仅列前 3 人

Copy link
Copy Markdown
Collaborator

@zepinglee zepinglee left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

今年的更新?建议覆盖掉原来的 西北农林科技大学(本科).csl

Comment thread src/nwafu-undergraduate-thesis-2026/nwafu-undergraduate-thesis-2026.csl Outdated
Comment thread src/nwafu-undergraduate-thesis-2026/nwafu-undergraduate-thesis-2026.csl Outdated
@zepinglee
Copy link
Copy Markdown
Collaborator

zepinglee commented May 10, 2026

我在 2025(著者-出版年)的基础上修改了一版,你检查一下 index.md 的修改是不是更接近学校的格式: nwafu 分支的 804291b 。(你们学校的参考文献示例都是取自 2025 版国标,很容易在 index.md 搜索到)

另外把默认语言改为英文是出于什么特殊考虑吗?

@github-actions github-actions Bot added the 等待用户回复 需要用户提供进一步信息后再处理 label May 10, 2026
@zepinglee
Copy link
Copy Markdown
Collaborator

感觉把 804291b 覆盖掉本 PR 就好。

@shenhao114514
Copy link
Copy Markdown
Contributor Author

804291b对半角 / 全角符号的使用不完全符合学校要求,0935e1d对此进行了修改。

@github-actions github-actions Bot removed the 等待用户回复 需要用户提供进一步信息后再处理 label May 10, 2026
@zepinglee
Copy link
Copy Markdown
Collaborator

804291b 对半角 / 全角符号的使用不完全符合学校要求,0935e1d对此进行了修改。

哪里不合要求了?正文的引用是全角符号,参考文献表是半角符号加空格。

我能列出 0935e1d 的一系列格式问题:

  1. 姓名不是姓前面后;
  2. 会议论文呢、析出文献没用“//”;
  3. 刊名用了斜体;
  4. 标准的文献类型标识用了 [Z];
  5. 不著录 URL 时多了“/OL”;
  6. 页码分隔符用了“~”;
  7. 预印本的格式有误。
    ……

@github-actions github-actions Bot added the 等待用户回复 需要用户提供进一步信息后再处理 label May 10, 2026
@shenhao114514
Copy link
Copy Markdown
Contributor Author

好的,用804291b覆盖了PR

@github-actions github-actions Bot removed the 等待用户回复 需要用户提供进一步信息后再处理 label May 10, 2026
@zepinglee zepinglee merged commit 7089447 into zotero-chinese:main May 11, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants