在我正在排版的作品中,作者引用了一篇《物理评论 A》论文。[具体来说,是这篇:http://journals.aps.org/pra/abstract/10.1103/PhysRevA.86.013612。
该期刊不仅会随着每篇文章更新页码,还会在每一页前面加上文章编号:例如,上面的文章从第 013612-1 页到第 013612-5 页。
我曾尝试使用带有自定义条目的biblatex
字段pagination
来为文章编号添加前缀,但此方法仅适用于内联引用,并且不会为多页引用重复前缀;此外,在这项工作中,我实际上只需要参考列表的页码。
如何在参考文献列表中将文章编号加到页码前面(仅供此参考)?
MWE——.bib 文件
@article{cart1,
title = {Model of a $\mathcal{PT}$-symmetric Bose-Einstein condensate in a $\delta${}-function double-well potential},
author = {Cartarius, Holger and Wunner, G\"unter},
journaltitle = {Physical Review A},
date = {2012-07-09},
volume = {86},
number = {1},
pages = {1-5},
pagination = {jnum1},
misc = {013612},
publisher = {American Physical Society},
doi = {10.1103/PhysRevA.86.013612},
url = {http://link.aps.org/doi/10.1103/PhysRevA.86.013612},
}
MWE——.tex 文件
\documentclass[11pt]{amsart}
\usepackage[backend=biber,citestyle=alphabetic,bibstyle=alphabetic]{biblatex}
\usepackage{url}
\usepackage{hyperref}
\NewBibliographyString{jnum1,jnum1s}
\DefineBibliographyStrings{english}{%
jnum1 = {013612--},
jnum1s = {013612--},
}
\addbibresource{biblatest.refs.bib}
\begin{document}
Something else. See \cite[1--3]{cart1}.
\printbibliography
\end{document}
笔记:显而易见的问题是:“你真的需要这样做吗?”这最终将取决于出版商,但对于版本,arXiv
我更愿意与原文相匹配(除非我违反了某些基本规则)。
编辑:上述代码产生以下输出:
如您所见,默认是在论文末尾的参考文献列表中包含页面字段。
答案1
我没看到任何不使用期刊生成的 BibTeX 引文的原因:
@article{PhysRevA.86.013612,
title = {Model of a PT-symmetric Bose-Einstein condensate in a $\delta${}-function double-well potential},
author = {Cartarius, Holger and Wunner, G\"unter},
journal = {Phys. Rev. A},
volume = {86},
issue = {1},
pages = {013612},
numpages = {5},
year = {2012},
month = {Jul},
publisher = {American Physical Society},
doi = {10.1103/PhysRevA.86.013612},
url = {http://link.aps.org/doi/10.1103/PhysRevA.86.013612}
}
页码以文章编号为前缀这一事实不会改变文章页码为的事实1--5
。因此\cite[pp.~1--3]{PhysRevA.86.013612}
是完全正确的。
勘误表。不直接使用给定格式的原因在于——标题大写不正确:
title = {Model of a {PT}-symmetric {Bose-Einstein} condensate in a $\delta${}-function double-well potential},