biblatex-gb7714-2015: Chinese national bibliography standards as a biblatex style
A biblatex implementation of the GB/T7714-2015 bibliography style || GB/T 7714-2015 参考文献著录和标注的biblatex样式包
At a glance
- What is it?
- biblatex-gb7714-2015 is a style package for biblatex that implements the GB/T 7714 series of Chinese bibliography standards, covering the 1987, 2005, 2015 and 2025 editions in both numeric and author-year variants. It also carries journal styles for specific Chinese social science periodicals and a handful of university thesis styles, and its maintainer keeps an explicit list of cases the package does not yet handle.
- Who is it for?
- Adopt biblatex-gb7714-2015 when your LaTeX document has to satisfy the GB/T 7714 series and you are already using biblatex, since the package handles sorting, multilingual entries and the citation commands that the standard's format requires. Do not adopt it if you are still on BibTeX with a .bst workflow, because there is a separate implementation for that route.
- Can I use it commercially?
- Not without permission. GitHub finds no licence file in the repository, and without a licence all rights are reserved by default: you may read the code but not reuse it. Check the README, or ask the authors, before using it.
- Is it still maintained?
- Yes. The repository last received commits 95 days ago.
- What is it written in?
- Mainly TeX, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on October 24, 2026, and from our analysis. They are not legal advice.
Editorial analysis
What the package is: a style layer over biblatex, not a bibliography program
The package is described as a biblatex implementation of the GB/T 7714 series bibliography styles for Chinese users. The README's English introduction is precise about the category: it is a style package that is used inside a TeX document together with biblatex to produce a reference list that satisfies the GB/T 7714 rules on bibliographic description and citation.
That framing matters, because the alternative would have been a BibTeX style file. The package itself argues against that approach, noting that it offers what biblatex provides beyond the traditional BibTeX-based solution to references. The concrete differences are the ones biblatex users already know: Unicode-aware sorting, multilingual handling, and a data model with proper fields rather than a flat list of strings.
The features the README lists are worth summarising because they describe what a style package has to take responsibility for. On compatibility, it works with biblatex v2.8 and above and covers the common entry types and data fields used in the national-standard styles. On usability, the annotation and description formats are implemented entirely by the style, so you do not have to hand-manage sorting and multilingual issues in the bib file, and it provides a rich set of citation commands including some that are customary in Chinese writing, along with parallel-language references and multilingual bibliographies.
On flexibility, the options cover sorting adjustments, the format of individual fields such as names, publication details, identifiers and hyperlinked titles, and the format of the reference list itself, including label alignment, label format, entry format, fonts and paragraph formatting.
The style file is named gb7714.bbx with a matching gb7714.cbx, and there are separate files for each edition and each numbering system.
Two numbering systems across four editions of the standard
The package's core job is the implementation of the GB/T 7714 series, and the style names make the coverage explicit.
Two systems are provided: numeric sequential citation and author-year citation. The former numbers references in order of appearance, the latter sorts by author and year and cites them by name and year. These are the two conventions Chinese academic publishing recognises, and a thesis that switches between them mid-document will need the mixed style described below.
Each system is implemented for four editions of the standard: gb7714-1987 and gb7714-1987ay, gb7714-2005 and gb7714-2005ay, gb7714-2015 and gb7714-2015ay, and gb7714-2025 and gb7714-2025ay. The package name itself carries the 2015 edition, but the 2025 files are present in the tree along with a gb7714-2025v1 variant, and the maintainer's homepage points at a separate repository for a 2025 package, which suggests the newest edition is where the active work is.
The style names are the option values you pass, so the mapping above is the practical interface: an eight-way choice of edition and system, each backed by a pair of files, one for the bibliography and one for the citations.
The README also points at a Chinese-language manual for biblatex, a concise usage guide, and a translated tutorial, all maintained by the same author. Those three documents are listed under related links and are the natural reading order for anyone new to biblatex, since the package's own documentation is a PDF and a wiki page.
Journal and thesis styles that go beyond the standard
Beyond the standard editions, the package ships styles for specific publications and institutions.
There are two special-purpose styles. gb7714-2015ms handles a bibliography where Chinese and English entries are formatted differently, which is the situation in a Chinese social science journal where the Chinese references follow one convention and the foreign ones another. gb7714-2015mx allows sequential numeric and author-year citation to be mixed within a single document, which happens when a paper cites Chinese literature numerically and foreign literature by author and year.
Then there are five styles for humanities and social science journals, named after the periodicals: chinese-erj for the economics research journal, chinese-css for the social sciences journal, chinese-jmw for the management world journal, chinese-cajhss and chinese-cajhssay for a humanities and social sciences academic journal with both numbering systems, and chinese-molc for a legal citation handbook.
And there are thesis styles for individual universities that deviate from the standard on purpose: gb7714-NWAFU, gb7714-CCNU and gb7714-SEU. The README describes these as clearly different from the national standard styles.
The documentation explains why the journal styles are built the way they are. The style code is presented as a Chinese solution layered on the standard styles, keeping the same structure, style and conventions, with detailed comments so a user can read it and modify it. The chinese-erj style is given as the example of what that enables: it is implemented on top of this package.
So the extension story is a template rather than a fork. If your own department or supervisor needs a variant, the intended path is to copy the closest style and adjust it, and the consistency with the upstream structure is what makes that practical.
Getting the package and the assets that come with it
The distribution route is CTAN, the Comprehensive TeX Archive Network, where the package is listed under biblatex-gb7714-2015, and the GitHub repository is the source. The licence stated in the README is the LaTeX Project Public License 1.3c or later.
The repository is laid out so you can read the styles directly. At the top level are the .bbx and .cbx files for every edition and system, plus the .bbx and .cbx pairs for the journal and university styles. There is also a gb7714-2015-gbk.def file, which is the definition file for a GBK-encoded variant, and that points at one of the options the package exposes for encoding compatibility.
Alongside the styles sit the example material. The example/ directory holds a Beamer class example in both numbering systems, a code option example with the GB encoding, several type-setting test files named fmttest-a through fmttest-h, a figure naming format example, and the shell and batch scripts that build the clean examples. The egfigure/, egphoto/, egstyle/ and egthesis/ directories at the top level are four worked examples covering figures, photographs, styles and theses. There is a standalone example.bib, and the package's own documentation is distributed as biblatex-gb7714-2015.pdf with a biblatex-gb7714-2015.tex source and a biblatex-gb7714-2015-preamble.tex.
Building the examples is handled by three scripts, makeall.bat, makeall.py and makeall.sh, so the same set can be rebuilt on Windows, through Python or on a Unix shell. The example directory also carries its own makefile variants, with .bat and .sh versions for the clean example and the style example.
The maintainer's own list of what is not finished
The most useful section in the README for anyone deciding whether to adopt the package is the one labelled as work still to do, because it comes from the maintainer rather than from a changelog.
Two specific cautions come first. The ms.bbx style needs particular care with how spaces are introduced. The mx.cbx style has not caught up with some of the newer settings, for example the handling of two adjacent references, and the maintainer suggests referring to 15.cbx and 15ay.cbx if you need that behaviour.
Then a candid admission: after years of use many corner cases have been handled, but some may still exist, particularly in the ms and mx styles, which are used less often. That combination of claims is worth taking at face value in both directions. The styles that get used most are the ones most likely to have been debugged, and the two rarest ones are the ones most likely to have gaps.
The unfinished items are listed as open questions rather than bugs. Special characters in all fields. The delimiter between title and year for an entry without an author. Testing against TeX Live 2015, 2016 and 2017. And the definition of the enclosing symbols used in citations, the brackets, parentheses, circles and boxes, where some commands have not been modified.
That last item is a scope statement as much as a to-do. If your document requires a citation delimiter the package has not adjusted, you will be editing the style yourself, which the README's compatibility claim still supports.
Where the package sits: version numbers, licences and a mismatch
Two administrative details deserve attention.
The version history is dense. The README carries a line giving the date of last change as 2026/06/10 for v1.1x, while the tagged releases are v1.1p dated 2024-02-09, v1.1i dated 2022-05-17 and v1.0x from 2021-04-10 which was uploaded to CTAN. The naming convention with a letter suffix and a date embedded in the tag name, such as v1.1i-20220517, suggests a scheme where the letter marks an iteration and the date pins the exact snapshot. If you need to reproduce a document produced months ago, that is the level of precision you have to work with.
The last push to the repository was on 2026-07-21, which is after the README's own change date, so the README is not fully in step with the tree.
There is also a licence mismatch worth flagging. GitHub cannot classify the licence and shows it as unknown, while the README states the licence is the LaTeX Project Public License 1.3c or later. The README also names the maintainer, huzhenzhen, with a contact address,. So the licence terms are stated in the documentation even though the automated metadata cannot read them. For an internal thesis template this is a non-issue; for redistribution in a commercial document, read the LPPL text itself rather than relying on the metadata.
The same paragraph notes that the Apache 2.0 licence does not grant rights to the project name or logos, and that distributions may use those trademarks only as permitted by the applicable trademark policy. That is a detail most users will never need and anyone building a template distribution will.
The same standard through a .bst file, and what the choice turns on
The most relevant comparison is not with another style package but with the alternative implementation of the same standard, and the README links it: gbt7714-bibtex-style, described as a.bst implementation of the GB/T 7714-2015 standard, maintained under the CTeX-org organisation.
The difference in approach is the underlying bibliography engine. A.bst file is a BibTeX style, so it controls how a.bib file is processed and printed, which means the sorting and the field formatting happen in one pass over a file that BibTeX reads. A biblatex style controls the same output but runs inside a LaTeX document, where biblatex has already parsed the data into a structured model and can sort, filter, split and cross-reference entries, and where the citation commands can be redefined in ways a.bst cannot express.
The practical consequences follow from that. With biblatex, a single.bib can feed several bibliographies, entries can be split by type, and the numbering can be sorted by citation order rather than by author. With BibTeX, you run bibtex once per bibliography with a filter and the outputs are separate files. If your document needs one reference list per chapter, or a numbered list in one place and an author-year list in another, biblatex is the tool that makes it straightforward.
The cost of the biblatex route is that your document has to load biblatex and use its citation commands rather than \\cite, and that the reference data has to be in a form biblatex accepts, including the data model differences between the two engines. For a thesis template that already targets biblatex, the choice is settled in favour of this package, and the fact that a maintained.bst implementation exists is useful mainly as a fallback for older documents that cannot move.
Editorial conclusion
Adopt biblatex-gb7714-2015 when your LaTeX document has to satisfy the GB/T 7714 series and you are already using biblatex, since the package handles sorting, multilingual entries and the citation commands that the standard's format requires. Do not adopt it if you are still on BibTeX with a .bst workflow, because there is a separate implementation for that route. Verify first that your biblatex version is 2.8 or newer, that the edition of the standard your institution requires matches one of the four the package covers, and that the citation delimiter you need is one the package actually modified.
Frequently asked questions
Which editions of the GB/T 7714 standard does biblatex-gb7714-2015 implement?
The package provides styles for four editions, GB/T 7714-1987, 2005, 2015 and 2025, each in a numeric and an author-year variant, with style names such as gb7714-2015 and gb7714-2015ay. It also ships special styles for mixed Chinese and English bibliographies and for mixing numbering systems within one document.
How do I get the biblatex-gb7714-2015 package?
The package is listed on CTAN as biblatex-gb7714-2015, and the GitHub repository holds the source. The README states the licence is the LaTeX Project Public License 1.3c or later, and the repository includes example documents plus makeall scripts for rebuilding them.
What are the known limitations of the biblatex-gb7714-2015 styles?
The maintainer notes that the ms style needs care with how spaces are introduced and that the mx style has not caught up with some newer settings such as handling two adjacent references. Some corner cases may remain in those two less used styles, and the list of unfinished work includes special characters in all fields, the delimiter for entries without an author, and the citation enclosing symbols.
Official sources
Add this badge to your README
If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.
[](https://hysenlabs.com/projects/hushidong-biblatex-gb7714-2015)Was this useful?