5

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}
\addbibresource{biblio.bib}

The biblio.bib file is like this:

@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;},
}

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

\bibliographystyle{IEEEtran}
\bibliography{biblio}

It also prints the page range number.

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

7
  • 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
    Commented Aug 1, 2012 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
    Commented Aug 1, 2012 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
    Commented Aug 1, 2012 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
    Commented Aug 1, 2012 at 16:55
  • 1
    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
    Commented Aug 1, 2012 at 16:59

1 Answer 1

9

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.

9
  • Ok! I will update my biber version and try! I will reply later.
    – cacamailg
    Commented Aug 2, 2012 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
    Commented Aug 2, 2012 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
    Commented Aug 2, 2012 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
    Commented Aug 2, 2012 at 18:25
  • Oh, sorry, that was a typo, corrected.
    – PLK
    Commented Aug 2, 2012 at 18:48

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .