最后更新于

GB/T 7714 Benchmark

更新记录

All notable changes to this project will be documented in this file, with the following exceptions.

  • The versions of LaTeX processors are not pinned due to technical limitations. Please refer to tex-versions.yaml in GitHub Releases/Actions for their actual versions.

  • Changes to the website are not documented here either. At present, its changes are mainly trivial UI improvements. You can inspect the git commit history if you are really interested.

All dates in this file are in UTC+8.

[Unreleased]

2026-07-11

Changed

Data:

2026-07-10

Changed

Processors:

  • zotero: Update @citation-js/* packages from v0.7 to v0.8.1. (#15)

    @citation-js/plugin-csl now defaults to CSL 1.0.2. Therefore, the patch added in the release 2026-07-03 is no longer necessary.

    This change does not affect the results.

  • typst-citrus, typst-gb7714-bilingual: Bump citegeist used in patches from v0.2.2 to v0.3.0. (#21)

    These two processors use citegeist to load *.bib and do not maintain the order of uncited entries as typst-omni-gb7714 does. As a result, they were patched with a regex hack. Citegeist v0.3.0 (submitted in typst/packages#5302) now keeps the order of entries in the original *.bib (alexanderkoller/typst-citegeist#7), so the patches added for them can be simplified.

    This change does not affect the results.

Fixed

Processors:

  • tex_etc: Improve the process of extracting text from PDF. (#14)

    • Set pdftotext -raw to avoid mixing the lines of different entries.
    • Increase the page width from 200em to 400em to keep entries with long URLs (e.g., gbt7714.b.4:10) in a single line.
  • tex_etc: Handle LaTeX errors correctly. (#17)

    Previously, LaTeX errors were ignored, and the cache from previous runs would be taken as the result. This affected GB-T_7714—2025.better.bib/gbt7714-bibtex-style/default.txt. They were actually exact copies of GB-T_7714—2025.builtin.bib/gbt7714-bibtex-style/default.txt.

    Other results were not affected.

  • gbt7714-bibtex-style: Strip unsupported BibLaTeX syntaxes in *.better.bib. (#17)

    data/GB-T_7714—2025.better.bib is for BibLaTeX and contains syntaxes unsupported by BibTeX. They are now stripped before passing to BibTeX.

2026-07-03

Added

Processors:

Changed

Processors:

Removed

Processors:

  • zotero: Remove devEngines from package.json. (2a8c38a)

    This makes it possible to use any package manager, not just pnpm. The package manager does not affect the result.

    This also makes maintenance simpler, as dealing with pnpm security issues is no longer within the scope of this project.

Fixed

Other:

  • Keep the order of entries in tex-versions.yaml. (c800c91)

    Starting from this release, it will be gbt7714-bibtex-style, biblatex-gb7714-2025, citeproc-lua.

2026-06-26

Added

Data:

Processors:

  • Add initial implementations:

    • zotero
    • LaTeX processors: gbt7714-bibtex-style, biblatex-gb7714-2025, citeproc-lua
    • Typst processors: typst, typst-modern-nju-thesis, typst-gb7714-bilingual, typst-citrus, typst-omni-gb7714

    Most processors support both GB/T 7714—2025 and GB/T 7714—2015, but typst-modern-nju-thesis and typst-omni-gb7714 only support GB/T 7714—2015.

  • Add the naive-copy processor for original.toml as a reference implementation.

Styles:

  • Use the latest CSL styles and locales at present.