![Biblatex 不打印页码](https://linux22.com/image/253220/Biblatex%20%E4%B8%8D%E6%89%93%E5%8D%B0%E9%A1%B5%E7%A0%81.png)
我正在使用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 上的开发文件夹中。