默认的 bibtex 参考样式将文章列出如下(例如):
AS Arnold、JS Wilson 和 MG Boshier。“简单的扩展腔二极管激光器”。《科学仪器评论》69.3(1998 年),第 1236-1239 页(第 10 页引述)。
但是,对于我的博士论文,参考文献要求是这样的
AS Arnold、JS Wilson 和 MG Boshier。“简单的扩展腔二极管激光器”。《科学仪器评论》,第 69 卷,第 3 期(1998 年),第 1236-1239 页(第 10 页引述)。
有任何指示吗?如何实现它?
附言:
我正在以如下方式加载 biblatex 包:
\usepackage[style=numeric-comp,bibstyle=numeric,isbn=false,doi=false,hyperref=true,url=false,compress=true,backref=true,refsection=chapter,sorting=none,abbreviate=true]{biblatex}
答案1
字段的格式可以通过以下方式控制\DeclareFieldFormat
以指定条目类型。
您article
可以使用:
\DeclareFieldFormat[article]{volume}{\bibstring{volume}~#1}
\DeclareFieldFormat[article]{number}{\bibstring{number}~#1}
然而,要获得体积和数字之间的空间,您必须重新定义volume+number+eid
。
\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
\setunit*{\addcomma\space}%orig: \setunit*{\adddot}%
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}}
\documentclass{article}
\usepackage[style=numeric-comp,bibstyle=numeric,isbn=false,doi=false,hyperref=true,url=false,backref=true,sorting=none,abbreviate=true]{biblatex}
\usepackage{hyperref}
\DeclareFieldFormat[article]{volume}{\bibstring{volume}~#1}
\DeclareFieldFormat[article]{number}{\bibstring{number}~#1}
\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
\setunit*{\addcomma\space}%
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{aksin}
\printbibliography
\end{document}