biblatex-gb7714-2015
biblatex-gb7714-2015 copied to clipboard
用法:不同的中文拼音姓名格式
参考:gbnamefmt选项。
下面这个例子是局部设置的例子:
%测试计算机研究与发展期刊的文献样式
%测试gbnamefmt=quanpin选项
\documentclass{article}
\usepackage{ctex}
\usepackage[top=1cm,bottom=1cm]{geometry}
\usepackage[style=gb7714-2015,gbnamefmt=quanpin]{biblatex}%citexref=true
\begin{filecontents}{\jobname.bib}
@Book{董肇君2007--,
Title = {系统工程与运筹学},
Author = {董肇君},
Date = {2007-06},
Address = {北京},
Publisher = {国防工业出版社},
edition ={2},
pages={297-310}
}
@Book{董肇君2007en--,
Title = {Systems engineering and operations research},
Author = {Dong, Zhao Jun},
Date = {2007-06},
Address = {Beijing},
Publisher = {National Defense Industry Press},
edition ={2},
pages={297-310}
}
@Book{越民义2014en--,
Title = {Introduction to combinatorial optimization},
Author = {Yue, Yi Min and Li, Rong Yan},
Date = {2014-05},
Address = {Beijing},
Publisher = {Science Press},
edition ={2},
pages={10-25}
}
@Book{越民义2014--,
Title = {组合优化导论},
Author = {越民义 and 李荣珩},
Date = {2014-05},
Address = {北京},
Publisher = {科学出版社},
edition ={2},
pages={10-25}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\renewcommand*{\entrysetpunct}{(in chinese) (}
\renewcommand*{\finentrypunct}{)}
\renewcommand{\bibfont}{\zihao{6}}
\defbibheading{bibliography}[\bibname]{%
\paragraph{#1}}%
\begin{document}
\begin{refsection}
\defcounter{gbnamefmtcase}{0}
\defbibentryset{董肇君2007}{董肇君2007en--,董肇君2007--}
\defbibentryset{越民义2014}{越民义2014en--,越民义2014--}
\nocite{董肇君2007,越民义2014}
\printbibliography[title=国标且姓大写]
\end{refsection}
\begin{refsection}
\defcounter{gbnamefmtcase}{1}
\defbibentryset{董肇君2007}{董肇君2007en--,董肇君2007--}
\defbibentryset{越民义2014}{越民义2014en--,越民义2014--}
\nocite{董肇君2007,越民义2014}
\printbibliography[title=国标且姓首字母大写]
\end{refsection}
\begin{refsection}
\defcounter{gbnamefmtcase}{2}
\defbibentryset{董肇君2007}{董肇君2007en--,董肇君2007--}
\defbibentryset{越民义2014}{越民义2014en--,越民义2014--}
\nocite{董肇君2007,越民义2014}
\printbibliography[title=名首字母加点姓首字母大写且在后]
\end{refsection}
\begin{refsection}
\defcounter{gbnamefmtcase}{3}
\defbibentryset{董肇君2007}{董肇君2007en--,董肇君2007--}
\defbibentryset{越民义2014}{越民义2014en--,越民义2014--}
\nocite{董肇君2007,越民义2014}
\printbibliography[title=名首字母加点姓首字母大写且在前]
\end{refsection}
\begin{refsection}
\defcounter{gbnamefmtcase}{5}
\defbibentryset{董肇君2007}{董肇君2007en--,董肇君2007--}
\defbibentryset{越民义2014}{越民义2014en--,越民义2014--}
\nocite{董肇君2007,越民义2014}
\printbibliography[title=第一作者姓在前其它作者姓在后]
\end{refsection}
\begin{refsection}
\defcounter{gbnamefmtcase}{4}
\defbibentryset{董肇君2007}{董肇君2007en--,董肇君2007--}
\defbibentryset{越民义2014}{越民义2014en--,越民义2014--}
\nocite{董肇君2007,越民义2014}
\printbibliography[title=全拼姓大写名之间用短横连接]
\end{refsection}
\begin{refsection}
\defcounter{gbnamefmtcase}{4}
\def\gbpinyinlocalset{\renewrobustcmd*{\bibinitperiod}{}%
\renewcommand*{\revsdnamepunct}{}%
\renewrobustcmd*{\bibnamedelima}{\mbox{$\sim$}}}
\defbibentryset{董肇君2007}{董肇君2007en--,董肇君2007--}
\defbibentryset{越民义2014}{越民义2014en--,越民义2014--}
\nocite{董肇君2007,越民义2014}
\printbibliography[title=全拼姓大写名之间用短横连接]
\end{refsection}
\begin{refsection}
\defbibentryset{董肇君2007}{董肇君2007en--,董肇君2007--}
\defbibentryset{越民义2014}{越民义2014en--,越民义2014--}
\nocite{董肇君2007,越民义2014}
\printbibliography[title=全拼姓和名均首字母大写]
\end{refsection}
\begin{refsection}
\def\gbquanpinlocalset{\renewrobustcmd*{\bibinitperiod}{}%
\renewcommand*{\revsdnamepunct}{}%
\renewrobustcmd*{\bibnamedelima}{\mbox{$\sim$}}}
\defbibentryset{董肇君2007}{董肇君2007en--,董肇君2007--}
\defbibentryset{越民义2014}{越民义2014en--,越民义2014--}
\nocite{董肇君2007,越民义2014}
\printbibliography[title=全拼姓和名均首字母大写]
\end{refsection}
\end{document}
结果为:
太感谢啦,我们学校模板要求只有首字母大写,一开始在官方文档中没有找到