How to typeset telephone numbers properly?

There is the telprint package, but it is designed for the German format for telephone numbers.

Examples from the manual:

\telprint{0761/12345} ==> 07\,61/1\,23\,45
\telprint{01234/567-89} ==> 0\,12\,34/5\,67\leavevmode\hbox{-}89
\telprint{+49 (6221) 297} ==> +49~(62\,21)~2\,97

I think that in these cases is good to refer to some standards, such as those of the International Telecommunication Union: E.123 : Notation for national and international telephone numbers, e-mail addresses and web addresses. (Section 2 Notation for National and International Telephone Numbers, of the English version).


The European Union recommendations can be found here.

  • Indicate the number in its international form.

  • Prefix the international dialling code with a plus sign ‘+’ (no following space) indicating the need to add the prefix for international calls.

  • After the international dialling code and a space, the complete number, including the regional code if there is one, is presented in a single block:

               +33 140633900

  • An extension number is separated from the main number by a hyphen. Do not pair off the digits of an extension number. They appear in a single block:

               +32 222020-43657

It goes without saying that this is the worst method possible to print a number in order to scan and remember it.

Tags:

Typography