TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am using biblatex package to produce my references, with the ieee style. This is what I have in the preamble:

\usepackage[style=ieee, backend=biber]{biblatex}

The biblio.bib file is like this:

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},
keywords={limited-complexity constraints; missed detection; neighbor discovery; wireless networks; computational complexity; radio networks;},

Everything is OK, except that page is not appearing. If I change pages like pages={169--172} it does work. Or if I use:


It also prints the page range number.

How can I do for pages not following strictly the range rule to appear? Thanks.

share|improve this question
A quick check suggests that the field is not passed through by Biber to LaTeX. You can get some output using BibTeX as the backend by writing pages={{III-169}--{III-172}}, but I'm not really sure that is what is wanted. Perhaps this is an issue in Biber: I will ask PLK to take a look. – Joseph Wright Aug 1 '12 at 16:39
I tried your solution but no luck! What I want is that pages appear when reference is printed, like pp. III-169--III-172. Sorry if I was not clear in what I want. – cacamailg Aug 1 '12 at 16:49
With BibTeX or with Biber? As I said, what comes through to LaTeX in the two cases is different. Also, I said 'some output': not perfect for what you want, perhaps. I'd also add that the comparison with IEEEtran is not necessarily informative: biblatex has a much stricter idea of what can go in some fields than 'traditional' BibTeX does. – Joseph Wright Aug 1 '12 at 16:52
Ok. I just put the IEEEtran as an example because the purpose of style=ieee in biblatex is to have the same behavior as the previous one. – cacamailg Aug 1 '12 at 16:55
The problem is that biber uses one or more dash characters as the range separator. The format you have can't be properly parsed as a range with two ends. I'll have to think about this. – PLK Aug 1 '12 at 16:59
up vote 9 down vote accepted

This issue is due to the range parsing on the backends (bibtex or biber). The manual does say that dashes are used to separate range beginning and end so technically your example shouldn't work according to the documentation. However, to deal with this, I've allowed biber to take note of braces for ranges so you should be able to do:

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

now with biber 1.2 which is in the development folder on SourceForge.

share|improve this answer
Ok! I will update my biber version and try! I will reply later. – cacamailg Aug 2 '12 at 13:02
I have just updated the TexLive 2012 installation. My biber version is 1.0. And for now I had no luck with the proposed solution. – cacamailg Aug 2 '12 at 13:20
You'll need to manually update by downloading biblatex 2.1 and biber 1.2 from SourceForge as the new versions are not in TexLive yet. – PLK Aug 2 '12 at 15:53
I do not know if there is other way of implement this. my concern is that in legacy bibtex the @ symbol before an entry means that entry is to be ignored. – cacamailg Aug 2 '12 at 18:25
Oh, sorry, that was a typo, corrected. – PLK Aug 2 '12 at 18:48

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.