biblatex:文章卷号周围的括号

biblatex:文章卷号周围的括号

我该在序言中写些什么才能将参考书目放在文章卷号的括号中?我正在使用样式authoryear

以下是一个例子:

\begin{filecontents}{filename.bib}
@article{Billio.2012,
author = {Billio, Monica and Getmansky, Mila and Lo, Andrew W. and Pelizzon, Loriana},
year = {2012},
title = {Econometric measures of connectedness and systemic risk in the finance and insurance sectors},
pages = {535--559},
volume = {104},
number = {3},
journal = {Journal of Financial Economics}
}
\end{filecontents} 
\documentclass{article}
\usepackage[hyperref=true,
            maxcitenames=4,
            isbn=false,
            dashed=false,
            style=authoryear,
            backend=bibtex,
            firstinits=true]{biblatex}
\bibliography{filename.bib}
\begin{document}
\cite{Billio.2012}
\newpage
\renewcommand\refname{List of Literature}
\printbibliography[heading=bibintoc]
\end{document}

任何帮助都将受到赞赏。

答案1

更改number字段格式@article(Jörg 已经提示过)并重新定义volume+number+eidbibmacro 以删除卷后的点(并根据需要添加不间断空格或细空格)。

\documentclass{article}

\usepackage[style=authoryear,firstinits=true]{biblatex}

\renewbibmacro*{volume+number+eid}{%
  \printfield{volume}%
%  \setunit*{\adddot}% DELETED
  \setunit*{\addnbspace}% NEW (optional); there's also \addnbthinspace
  \printfield{number}%
  \setunit{\addcomma\space}%
  \printfield{eid}}
\DeclareFieldFormat[article]{number}{\mkbibparens{#1}}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@article{Billio.2012,
author = {Billio, Monica and Getmansky, Mila and Lo, Andrew W. and Pelizzon, Loriana},
year = {2012},
title = {Econometric measures of connectedness and systemic risk in the finance and insurance sectors},
pages = {535--559},
volume = {104},
number = {3},
journal = {Journal of Financial Economics}
}
\end{filecontents} 

\addbibresource{\jobname.bib}

\nocite{*}

\begin{document}

\printbibliography

\end{document}

在此处输入图片描述

更多信息自定义 biblatex 样式的指南

相关内容