# [NTG-context] trying to fix page ranges in bibliography

Florian Wobbe Florian.Wobbe at awi.de
Sun Jan 30 00:58:38 CET 2011

Hi,

I'm trying to insert the macro \pagerange into the code from texmf-context/tex/context/base/bibl-tra.mkiv but I'm quite lost. The macro should make proper page ranges from the bibtex file entries (Pages = {...}). That means remove any whitespace before and after the hyphen and double a single hyphen:

7-9    -> 7--9
1 - 3a -> 1--3a

\def\pagerange#1%
{\directlua{
range = string.gsub("#1", "\%s*[-\%s]+", "--")
tex.sprint(range)}}

Thanks for suggestions,
Florian