AS Arnold、JS Wilson 和 MG Boshier。“简单的扩展腔二极管激光器”。《科学仪器评论》69.3(1998 年),第 1236-1239 页(第 10 页引述)。

AS Arnold、JS Wilson 和 MG Boshier。“简单的扩展腔二极管激光器”。《科学仪器评论》69.3(1998 年),第 1236-1239 页(第 10 页引述)。

默认的 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}

相关内容