30 Jan
2011
30 Jan
'11
12:58 a.m.
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