參考文獻新國標GB/T 7714-2025的biblatex實現
新版 GB/T 7714 目前正在修訂和征求意見(https://std.samr.gov.cn/gb/search/gbDetailed?id=14CA9D282EB75AC8E06397BE0A0AEA2E)。
根據已經呈現的草案,初步實現了biblatex樣式(詳見biblatex-gb7714-2025),用于生成符合該標準的參考文獻格式。歡迎大家測試,并根據實際情況給草案提意見和建議。
1. 新版標準與舊版 GB/T 7714-2015 標準的主要差異
主要差異有:
-
增加預印本、地圖、數據集等類型,并給出了詳細示例。
-
專利、檔案等部分條目類型當以圖書、圖書中的析出文獻、期刊析出文獻等形式出現時,按出現形式對應的條目類型著錄。
-
出版項和日期變化,包括:非online類的訪問日期不再輸出,online類的只輸出創建或更新日期及引用日期,檔案形成日期要區分三類輸出。
-
地圖的尺寸信息需要輸出
-
析出文獻的其他責任者需要輸出
-
全角標點的引入(我們目前在標準委員會建議還是全采用半角標點為好,但最后具體如何還不確定。)
2. 樣式實現的重點
-
去掉了對老版本v3.8及以下的biblatex的兼容支持,使樣式主要針對較新的版本,比如texlive2023,2024,2025等中帶的biblatex。
-
增加了preprint類型,同時以arXiv中用的archiveprefix域來保存預印本平臺信息。
-
增加了archive類型的處理。
-
增加了map類型的處理,并使用addendum域用于保存地圖尺寸信息。
-
增加了dataset類型的處理。
-
區分了online類和非online類對于引用日期的處理。
-
增加了archive類的日期的處理。
-
增加了
\journaldatedelim
、\periodicaldatevoldelim
等幾個標點便于后續調整。 -
修改了對專利的出版項的處理,輸出一些專利的出版地和出版者,修改了專利日期的處理。
-
增加了從圖書析出文獻的其他責任者的處理。
-
增加了gbpunctwidth用于控制全角和半角標點,三個選項值為:half 全部半角,full 全部全角,mixed 全角半角混合。
-
增加了順序編碼制下 gbnoauthor 選項的處理。
3. 樣式實現和測試的情況
目前,樣式實現后的測試,以復現原標準文件的方式進行測試,通過與原文件的觀察和比較來考察實現正確與否。
目前,實現了順序編碼制和作者年份制兩個樣式,兩個樣式不能同時使用,只能在不同的文檔中使用,也就是說,一個文檔只有統一的一種樣式順序編碼制或著者年份制,但這不影響利用不同的引用命令輸出不同的引用標注標簽,包括提供作者信息的標簽。
由于標準原文件中包含了順序編碼制和作者年份制兩個樣式的示例,所以在復現時只能分別復現,然后合并。
具體來說,利用 tgbcitation.tex 編譯得到了順序編碼制部分的示例 tgbcitation.pdf,利用 tngbcitationaynew.tex 編譯得到了著者年份制部分的示例 tngbcitationaynew.pdf。
編譯得到兩個文件后,再利用 ghostscript 合并得到一個完整的標準復現文件。
標準復現文件有兩個: gbT7714-2025.pdf 對應當前使用全角、半角混合標點的原文檔;gbT7714-2025-halfwidth.pdf 對應全部使用半角標點的文檔。
上述復現文件可以用完整的bat腳本 makefileGBT2025.bat得到,但注意其中ghostscript的路徑,用戶需根據實際情況調整。
4. 小結
本文介紹了 參考文獻新國標 GB/T 7714-2025 標準的biblatex 實現情況,已處于可用和測試狀態。
歡迎大家測試(測試代碼見biblatex-gb7714-2025),并對照標準文件,提出反饋意見。