-
Notifications
You must be signed in to change notification settings - Fork 84
如何对文献表中的参考文献进行排序?
- GB/T 7714-2015规定采用顺序编码制组织参考文献时,各篇文献应按正文部分标注的序号依次列出。
- GB/T 7714-2015规定采用作者年制组织时,各篇文献首先按文种组织,可分为中文,日文,西文,俄文和其他文种等部分;然后按照著者字顺和出版年排列。中文文献可以按著者汉语拼音字顺排序,也可按笔画顺序排列。
-
biblatex-7714-2015的顺序编码制样式gb7714-2015严格执行GB/T 7714-2015规定按正文引用顺序排序文献表
-
biblatex-7714-2015的作者年制样式gb7714-2015ay严格按照文种划分,英文文献按作者字顺升序排序,中文文献默认是按unicode编码升序排列。要实现中文文献按照拼音字顺或笔画顺序排列,需要在biber编译时加上选项。
%按拼音排序,biber命令 biber -l zh__pinyin jobname %按笔画排序,biber命令 biber -l zh__stroke jobname
可以,比如有这样的需求,正文中的引用标注标签是作者年制的,文献表又需要类似顺序编码一般以数字作为标签,但顺序又是按照拼音排序的,那么这时可以做这样的处理。
\usepackage[backend=biber,citestyle=gb7714-2015ay,bibstyle=gb7714-2015,sorting=nyt]{biblatex}
假设有赵钱孙李四个姓的作者,那么他们的unicode码和拼音和笔画如表所示:
姓 | unicode码 | 拼音 | 笔画数 |
---|---|---|---|
钱 | 94B1 | qian | 10 |
孙 | 5B59 | sun | 6 |
赵 | 8D75 | zhao | 9 |
李 | 674E | li | 7 |
考虑如下示例egtest.tex:
\documentclass[twoside]{article}
\usepackage{ctex}
\usepackage{xcolor}
\usepackage[CJKbookmarks,colorlinks,bookmarksnumbered=true,pdfstartview=FitH,linkcolor=blue]{hyperref}
\usepackage[backend=biber,citestyle=gb7714-2015ay,bibstyle=gb7714-2015,sorting=nyt]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@Book{ref1,
Title = {宋论},
Author = {赵夫之},
Edition = {刻本},
Publisher = {曾氏},
Location = {金陵},
Year = {1845(清同治四年)}
}
@Book{ref2,
Title = {宋论},
Author = {钱夫之},
Edition = {刻本},
Publisher = {曾氏},
Location = {金陵},
Year = {1845(清同治四年)}
}
@Book{ref3,
Title = {宋论},
Author = {孙夫之},
Edition = {刻本},
Publisher = {曾氏},
Location = {金陵},
Year = {1845(清同治四年)}
}
@Book{ref4,
Title = {宋论},
Author = {李夫之},
Edition = {刻本},
Publisher = {曾氏},
Location = {金陵},
Year = {1845(清同治四年)}
}
\end{filecontents}
\addbibresource[location=local]{\jobname.bib}
\begin{document}
文献\cite{ref1}\cite{ref2}\cite{ref3}\cite{ref4}
\printbibliography%[heading=subbibintoc,title=【参考文献】]
\end{document}
分别采用不同的biber编译选项,
- 当biber命令为:
biber egtest
参考文献排序结果为:
[1] 孙夫之. 宋论. 刻本. 金陵: 曾氏, 1845(清同治四年).
[2] 李夫之. 宋论. 刻本. 金陵: 曾氏, 1845(清同治四年).
[3] 赵夫之. 宋论. 刻本. 金陵: 曾氏, 1845(清同治四年).
[4] 钱夫之. 宋论. 刻本. 金陵: 曾氏, 1845(清同治四年).
显然孙的unicode编码为5B59最小排第一,李的编码674E排第二,赵的编码8D75排第三,钱的编码94B1排在最后。
- 当biber命令为:
biber -l zh__pinyin egtest
参考文献排序结果为:
[1] 李夫之. 宋论. 刻本. 金陵: 曾氏, 1845(清同治四年).
[2] 钱夫之. 宋论. 刻本. 金陵: 曾氏, 1845(清同治四年).
[3] 孙夫之. 宋论. 刻本. 金陵: 曾氏, 1845(清同治四年).
[4] 赵夫之. 宋论. 刻本. 金陵: 曾氏, 1845(清同治四年).
显然李的拼音首字母为L所以排第一,钱的拼音首字母为Q排第二,孙的拼音首字母为S排第三,赵的拼音首字母为Z在最后。
- 当biber命令为:
biber -l zh__stroke egtest
参考文献排序结果为:
[1] 孙夫之. 宋论. 刻本. 金陵: 曾氏, 1845(清同治四年).
[2] 李夫之. 宋论. 刻本. 金陵: 曾氏, 1845(清同治四年).
[3] 赵夫之. 宋论. 刻本. 金陵: 曾氏, 1845(清同治四年).
[4] 钱夫之. 宋论. 刻本. 金陵: 曾氏, 1845(清同治四年).
显然孙的笔画数为6所以排第一,李的笔画数为7排第二,赵的笔画数为9排第三,钱的笔画数为10在最后。