我遇到了问题,体积不知何故出现在系列之前,可能是我自己的错误。也就是说,我有
[1] Da Prato,G.,Zabczyk,J.(2014 年)。无限维随机方程。第 152 卷。数学及其应用百科全书。剑桥:剑桥大学出版社。
当我真正想要
[1] Da Prato,G.,Zabczyk,J.(2014 年)。无限维随机方程. 数学及其应用百科全书,第 152 卷。,剑桥:剑桥大学出版社。
其中卷号 152 不知何故出现在系列(数学及其应用百科全书)之前。我该如何反转顺序?
下面的 MWE 是我在这个网站上找到的一堆乱七八糟的东西。这是我能轻松制作的最小值,我不确定它是否真的是最小的 MWE。特别是,在删除之后的所有内容后\makeatother
,volume 仍然在系列之前。我想我应该把剩下的都包括进去,以防我没有意识到某些东西交互很奇怪。
参考资料:
@book{da2014stochastic,
title={Stochastic Equations in Infinite Dimensions},
author={Da Prato, Giuseppe and Zabczyk, Jerzy},
series = {Encyclopedia of Mathematics and its Applications},
volume = {152},
year={2014},
location={Cambridge},
publisher={Cambridge University Press}
}
以及我的 MWE:
\documentclass[12pt,reqno]{amsart}
%% BibLaTeX implementation of TandF references style
\usepackage[
%sorting=none,
citestyle=numeric,
bibstyle=authoryear,
dashed=false,
firstinits=true
]{biblatex}
\makeatletter
\input{numeric.bbx}
\makeatother
\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
% \setunit*{\adddot}% DELETED
\setunit*{\addnbthinspace}% NEW (optional); there's also \addnbspace
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}}
\DeclareFieldFormat[article]{number}{\mkbibparens{#1}}
\DeclareNameAlias{default}{last-first}
\renewbibmacro{in:}{}
\renewcommand*{\bibpagespunct}{\ifentrytype{article}{\addcolon\space}{\addcomma\space}}
\DefineBibliographyExtras{english}{%
\renewcommand*{\finalnamedelim}{\addcomma\addspace}%
}
\addbibresource[]{bibliography-2.bib}
%%
\begin{document}
test \cite{da2014stochastic}
\printbibliography
\end{document}
答案1
的分期付款series
在字段中编号number
,而不是用volume
。所以你想要
@book{da2014stochastic,
title = {Stochastic Equations in Infinite Dimensions},
author = {Da Prato, Giuseppe and Zabczyk, Jerzy},
series = {Encyclopedia of Mathematics and its Applications},
number = {152},
year = {2014},
location = {Cambridge},
publisher = {Cambridge University Press}
}