I'm using biblatex and MiKTeX to write my thesis. My citations contain articles from a journal which uses a combination of a letter and numbers for the pages. The challenge is to cite the article correctly without any errors during compilation of the file because of the pages-field.

How can I cite an article, which is printed from page "A-100" to page "A-111" instead of 100-111?

  • 1
    Do XIV pages in page counts? and Biblatex no printing “p.” when page number ends in some letters help? Maybe it's just \DeclareNumChars*{A}, you might run into trouble with the - in the page number though, normally biblatex treats it as a range indicator as in p. 12-15. – moewe May 29 '15 at 20:10
  • 1
    An error should never occur even with pages = {A-100 -- A-111}, the problem is that the "pagination prefix" might not be added because biblatex does not recognise this as a valid page range. – moewe May 29 '15 at 20:11
  • @moewe: Yeah, it's not an error that's displayed but a warning: "Biber reported the following issues(biblatex) with [citation] :(biblatex) - Range field 'pages' in entry [citation] is malformed, skipping." – Andi May 30 '15 at 9:10
  • I don't even get a Biber warning with pages = {A-427--A-446}, (note the double dash as range separator) while pages = {A-427-A-446}, does not fare well with Biber. – moewe May 30 '15 at 9:26

Try using an extra set of curly brackets: PAGES = {{A-100}--{A-111}}, (It worked for me using Biblatex-Chicago.) Be sure to rebuild you .bbl file.


The solution is a combination of two answers (@Sag and @moewe):

First I have to declare "A-" as a number: \DeclareNumChars*{A-} in the preamble; otherwise there is no pagination prefix.

Second I have to use curly brackets to show bibtex that there is only one page range. For example: Pages = {{A-100}--{A-111}}

  • On my system \DeclareNumChars*{A} is sufficient (no need for the additional -). Also the curly braces are not strictly necessary, if one opts for the double dash. (Biber 2.1/biblatex 3 on MikTeX) – moewe May 30 '15 at 9:27
  • I checked it on my system without the brackets and without a declaration of the numchars. There was either no pagination prefix or a warning. – Andi May 31 '15 at 7:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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