我正在使用biblatex
它作为我的参考书目,我很喜欢它不是完全压缩页面范围。这可以通过一个简单的参数来实现吗?
\usepackage[url=false,sorting=none,firstinits=true,isbn=false,arxiv=abs,maxbibnames=99]{biblatex}
\usepackage{user}
\addbibresource[datatype=bibtex]{library.bib}
\addbibresource[datatype=bibtex]{mylibrary.bib}
\AtEveryBibitem{
\clearfield{day}
\clearfield{month}
\clearfield{endday}
\clearfield{endmonth}
\clearfield{issue}
\clearfield{number}
}
%i tried this, to avoid the execution of \mkcomprange but it doesn't help
\DeclareFieldFormat{postnote}{\mkpageprefix[pagination]{#1}}
\DeclareFieldFormat{pages}{\mkpageprefix[pagination]{#1}}
\begin{document}
以下是两个 bibtex 条目
@article{Perdew1992,
annote = {PW91},
author = {Perdew, J.P. and Wang, Y.},
issn = {1550-235X},
journal = {Physical Review B},
number = {23},
pages = {13244--13249},
publisher = {APS},
title = {{Accurate and simple analytic representation of the electron-gas correlation energy}},
url = {http://link.aps.org/doi/10.1103/PhysRevB.45.13244},
volume = {45},
year = {1992}
}
@article{Delley2006,
author = {Delley, Bernard},
doi = {10.1021/jp0653611},
issn = {1089-5639},
journal = {The journal of physical chemistry. A},
month = dec,
number = {50},
pages = {13632--9},
pmid = {17165892},
title = {{Ground-state enthalpies: evaluation of electronic structure approaches with emphasis on the density functional method.}},
url = {http://www.ncbi.nlm.nih.gov/pubmed/17165892},
volume = {110},
year = {2006}
}
第一个出现为
[23] JP Perdew 和 Y. Wang. “电子-气体关联能的精确而简单的解析表示”. 收录于: Physical Review B 45 (1992), pp. 13244–13249. doi: 10.1103/PhysRevB.45.13244.
具有完整的页面范围,第二个显示为
[26] B. Delley。“基态焓:电子结构方法评估,重点是密度泛函方法。”《物理化学杂志》。A 110(2006 年),第 13632-9 页。doi:10.1021/jp0653611。
我想避免页面范围压缩。
非常感谢您的帮助!
答案1
biblatex
能够压缩页面范围,并保持.bib
文件中包含的页面范围不变。但是(至少据我所知),默认情况下无法“解压缩”文件中.bib
以缩写形式包含的页面范围。
答案2
\DeclareFieldFormat{postnote}{\mkpageprefix[pagination]{#1}}
这是默认设置,您使用的设置实际上应该可以解决问题。但由于您的情况并非如此,我们确实需要一个最小示例来查看发生了什么。