如何修改 biblatex 中的 numeric-comp 样式以实现以下类型的参考书目:
D. Goss,黎曼 zeta 函数的解析连续性和负整数值的简单方法,美国数学会志,81,第4期(1981),513-517。
目前由于一些网络问题,我无法安装附加软件包,因此我只能使用标准软件包。我查看了此网站上的其他答案,但它们要么要求我安装一些附加软件包,要么不适合我。
目前,我得到的是:
大卫·高斯 (David Goss)。“黎曼 zeta 函数解析连续性和负整数值的简单方法”。在:美国数学会志81.4 (1981),第 513-517 页。
谢谢
答案1
这应该能满足您的要求。我花了很长时间才发现所有细微的差别。请一次只问一件事,这不是定制围兜服务。
\documentclass{article}
\usepackage[style=numeric-comp,firstinits=true]{biblatex}
\addbibresource{biblatex-examples.bib}
\renewbibmacro{in:}{\addcomma\addspace}
\DeclareFieldFormat[article]{title}{#1}
\DeclareFieldFormat[article]{volume}{\textbf{#1}}
\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
\setunit*{\addcomma\addspace}%
\iffieldundef{number}{}{%
\printtext{no\adddot\addspace}%
}%
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}}
\begin{document}
\nocite{*}
\printbibliography[type=article]
\end{document}
答案2
这段代码似乎产生了你想要的结果:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{filecontents}
\begin{filecontents}{mynum-compbib.bib}
@article{ruoff,
author = "David Goss",
title = "A simple approach to the analytic continuation and values at the negative integers for the Riemann zeta function",
journal= "Proc. Am. Math. Soc.",
volume = "81",
number = "4",
pages = "513--517",
year = 1981,
}
\end{filecontents}
\usepackage[style=numeric-comp,firstinits=true]{biblatex}
\addbibresource{mynum-compbib.bib}
\usepackage{xpatch}
\xpatchbibmacro{journal+issuetitle}{%
\usebibmacro{journal}%
\setunit*{\addspace}%
}{%
\usebibmacro{journal}%
\setunit*{\addcomma\space}%
}{}{}
\DeclareFieldFormat[article]{title}{#1}
\DeclareFieldFormat[article]{volume}{\textbf{#1}}
\renewcommand\newunitpunct{\addcomma\space}
\DefineBibliographyStrings{english}{%
page = {},
pages = {},
}
\renewbibmacro{in:}{\addcomma\addspace}
\renewbibmacro*{volume+number+eid}{%
\isdot
\printfield{volume}%
\setunit*{\addcomma\addspace}%
\iffieldundef{number}{}{%
\printtext{no\adddot\addnbthinspace}%
}%
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}}
\begin{document}
\nocite{*}
\printbibliography[type=article]
\end{document}