Biblatex 不打印页码

Biblatex 不打印页码

我正在使用biblatex包来生成具有样式的参考资料ieee。这是我在序言中的内容:

\usepackage[style=ieee, backend=biber]{biblatex}
\addbibresource{biblio.bib}

biblio.bib文件如下:

@inproceedings{
Angelosante2007, 
author={Daniele Angelosante and Ezio Biglieri and Marco Lops}, 
title={A Simple Algorithm for Neighbor Discovery in Wireless Networks}, 
booktitle={Acoustics, Speech and Signal Processing, 2007. ICASSP 2007. IEEE International Conference on},
editor={IEEE},
year=2007, 
month=april,
volume=3, 
number={}, 
pages={III-169--III-172},
doi={10.1109/ICASSP.2007.366499}, 
isbn={1-4244-0728-1},
keywords={limited-complexity constraints; missed detection; neighbor discovery; wireless networks; computational complexity; radio networks;},
}

一切都很好,只是页面没有出现。如果我像这样更改页面,pages={169--172}它确实有效。或者如果我使用:

\bibliographystyle{IEEEtran}
\bibliography{biblio}

它还打印页面范围编号。

如何处理不严格遵循范围规则的页面?谢谢。

答案1

此问题是由于后端(bibtex 或 biber)的范围解析造成的。手册确实说破折号用于分隔范围的开始和结束,因此从技术上讲,根据文档,您的示例不应该起作用。但是,为了解决这个问题,我允许 biber 记录范围的括号,因此您应该能够执行以下操作:

pages = {{III-169}--{III-172}}

现在有了 biber 1.2,它位于 SourceForge 上的开发文件夹中。

相关内容