# [Tugindia] Wrapping long numbers

Thu Mar 15 15:58:24 CET 2007

> Hello,

> How could I 'wrap' a long number (> 120 digits) into multiple
> lines without having to insert spaces manually ? I have to typeset
> a lot of numbers like this.

Here is a quick and dirty solution:

\breaklonglines takes two arguments, first is the number of digits
after which you want to insert a space and second is your long
number.

\documentclass{article}

\begin{document}
\makeatletter

\def\breaklongline#1#2{%
\@tempcnta=0%
\edef\@tmp{#1}%
\@tfor\@breakchar:=#2\do{%
\@breakchar\ifnum\@tempcnta=\@tmp
\relax\space\@tempcnta=0\fi}%
}

\makeatother

\parindent=0pt
\parskip=12pt

\breaklongline{10}
{12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890}

\breaklongline{20}
{12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890}

\breaklongline{30}
{12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890}

\breaklongline{40}
{12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890}

\end{document}

--