From b32f575da15f39882f8c3e83c838ef841cba2304 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 24 Dec 2008 23:27:00 +0000 Subject: ionumbers update (24dec08) git-svn-id: svn://tug.org/texlive/trunk@11706 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/ionumbers/README | 30 +- .../texmf-dist/doc/latex/ionumbers/ionumbers.pdf | Bin 215383 -> 228027 bytes .../doc/latex/ionumbers/ionumbers_test.pdf | Bin 0 -> 64720 bytes .../doc/latex/ionumbers/ionumbers_test.tex | 594 ++++++++++++++++++--- 4 files changed, 545 insertions(+), 79 deletions(-) create mode 100644 Master/texmf-dist/doc/latex/ionumbers/ionumbers_test.pdf (limited to 'Master/texmf-dist/doc/latex') diff --git a/Master/texmf-dist/doc/latex/ionumbers/README b/Master/texmf-dist/doc/latex/ionumbers/README index adc28bf23da..66bf1a38f71 100644 --- a/Master/texmf-dist/doc/latex/ionumbers/README +++ b/Master/texmf-dist/doc/latex/ionumbers/README @@ -26,15 +26,16 @@ See `ionumbers.pdf' for detailed information on usage. BUILDING ======== -If you do not want to use the pre-build `ionumber.sty' and `ionumber.pdf' +If you do not want to use any pre-build `ionumber.sty' and `ionumber.pdf' files, you will have to choose one of the following two ways for building them. Otherwise you can skip this section. 1) Building with make --------------------- -Running `make' will create the LaTeX package and documentation: - # make +Running `make' will create the LaTeX package, the documentation and the test +file: + $ make 2) Building manually -------------------- @@ -42,21 +43,26 @@ Running `make' will create the LaTeX package and documentation: a) Generation of package (.sty file): Run `ionumbers.ins' through LaTeX: - # pdflatex -interaction=nonstopmode ionumbers.ins + $ pdflatex -interaction=nonstopmode ionumbers.ins b) Generation of documentation: Run `ionumbers.dtx' through LaTeX: - # pdflatex -interaction=nonstopmode ionumbers.dtx + $ pdflatex -interaction=nonstopmode ionumbers.dtx Then create the index and change history: - # makeindex -s gind.ist -o ionumbers.ind ionumbers.idx - # makeindex -s gglo.ist -o ionumbers.gls ionumbers.glo - -Finally, run `ionumbers.dtx' three time through LaTeX. - # pdflatex -interaction=nonstopmode ionumbers.dtx - # pdflatex -interaction=nonstopmode ionumbers.dtx - # pdflatex -interaction=nonstopmode ionumbers.dtx + $ makeindex -s gind.ist -o ionumbers.ind ionumbers.idx + $ makeindex -s gglo.ist -o ionumbers.gls ionumbers.glo + +Finally, run `ionumbers.dtx' three time through LaTeX: + $ pdflatex -interaction=nonstopmode ionumbers.dtx + $ pdflatex -interaction=nonstopmode ionumbers.dtx + $ pdflatex -interaction=nonstopmode ionumbers.dtx + +Optionally you can compile the test file: + $ pdflatex -interaction=nonstopmode ionumbers_test.tex + $ pdflatex -interaction=nonstopmode ionumbers_text.tex + $ pdflatex -interaction=nonstopmode ionumbers_text.tex INSTALLATION ============ diff --git a/Master/texmf-dist/doc/latex/ionumbers/ionumbers.pdf b/Master/texmf-dist/doc/latex/ionumbers/ionumbers.pdf index 9b38bcbd7df..2d0b5f40a10 100644 Binary files a/Master/texmf-dist/doc/latex/ionumbers/ionumbers.pdf and b/Master/texmf-dist/doc/latex/ionumbers/ionumbers.pdf differ diff --git a/Master/texmf-dist/doc/latex/ionumbers/ionumbers_test.pdf b/Master/texmf-dist/doc/latex/ionumbers/ionumbers_test.pdf new file mode 100644 index 00000000000..fa26422d129 Binary files /dev/null and b/Master/texmf-dist/doc/latex/ionumbers/ionumbers_test.pdf differ diff --git a/Master/texmf-dist/doc/latex/ionumbers/ionumbers_test.tex b/Master/texmf-dist/doc/latex/ionumbers/ionumbers_test.tex index f13cd53e947..304a7992023 100644 --- a/Master/texmf-dist/doc/latex/ionumbers/ionumbers_test.tex +++ b/Master/texmf-dist/doc/latex/ionumbers/ionumbers_test.tex @@ -22,79 +22,539 @@ % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\documentclass{article} +\documentclass[12pt]{article} + +%% a bit more space (this is only a test file, not a typographically perfect +%% book ;-)) +\setlength{\textwidth}{0.75\paperwidth} +\setlength{\marginparsep}{0pt} +\setlength{\marginparwidth}{0pt} +\setlength{\oddsidemargin}{0pt} +\setlength{\evensidemargin}{0pt} +\setlength{\hoffset}{0.125\paperwidth} +\addtolength{\hoffset}{-1in} +\setlength{\topmargin}{0pt} +\setlength{\headheight}{0pt} +\setlength{\headsep}{0pt} +\setlength{\footskip}{0.1\paperheight} +\setlength{\textheight}{0.8\paperheight} \usepackage{ionumbers} +\newcommand*{\header}[1]{% + \hline + \multicolumn{4}{c}{#1}\\ + \hline} +\def\textsqrt{\def\sqrt##1{\textbackslash sqrt ##1}} +\newcommand*{\abc}[2]% + {\texttt{{\textsqrt\$#1\$}} & % + \ionumbersoff{$#1$} & $#1$ & \ionumbersoff{$#2$} \\} +\newcommand{\fileinfo}{% + This is test output of the \textsf{ionumbers} \LaTeX{} package. The default + \LaTeX{} output, the output with \textsf{ionumbers} package and the expected + output with \textsf{ionumbers} package is given for different inputs. + + If the package \textsf{ionumbers} works correctly, the contents in the + `\textsf{ionumbers}' columns and the respective contents in the `expected' + columns must be identical. + + \vspace{2ex}\noindent +} + +\frenchspacing + \begin{document} - \noindent - \begin{minipage}{0.5\textwidth} - \centering - \begin{tabular}{r@{\hspace{1em}}r@{\hspace{1em}}r} - \hline\hline - Input & Output \\ - \hline\hline - \verb!1234567890! & $1234567890$ \\ - \verb!.123456789! & $.123456789$ \\ - \verb!123.456789! & $123.456789$ \\ - \verb!123456.789! & $123456.789$ \\ - \verb!123456789.! & $123456789.$ \\ - \verb!,123456789! & $,123456789$ \\ - \verb!123,456789! & $123,456789$ \\ - \verb!123456,789! & $123456,789$ \\ - \verb!123456789,! & $123456789,$ \\ - \hline\hline - \verb!1234567890! & $1234567890$ \\ - \verb!.123.456.789! & $.123.456.789$ \\ - \verb!1.234.567.89! & $1.234.567.89$ \\ - \verb!12.345.678.9! & $12.345.678.9$ \\ - \verb!123.456.789.! & $123.456.789.$ \\ - \verb!,123,456,789! & $,123,456,789$ \\ - \verb!1,234,567,89! & $1,234,567,89$ \\ - \verb!12,345,678,9! & $12,345,678,9$ \\ - \verb!123,456,789,! & $123,456,789,$ \\ - \hline\hline - \verb!1234567890! & $1234567890$ \\ - \verb!1.23.456.789! & $1.23.456.789$ \\ - \verb!.1234.56789! & $.1234.56789$ \\ - \verb!1,23,456,789! & $1,23,456,789$ \\ - \verb!,1234,56789! & $,1234,56789$ \\ + + \section*{Default options} + \fileinfo + + \begin{center} + \begin{tabular}% + {r@{\hspace{1em}}r@{\hspace{1em}}r@{\hspace{1em}}r@{\hspace{1em}}r} + \hline\hline + input & \LaTeX{} & \textsf{ionumbers} & expected\\ + \hline\hline\\[-1ex] + \header{simple digits} + \abc{1}{1} + \abc{12}{12} + \abc{123}{123} + \abc{1234}{1234} + \abc{12345}{12345} + \abc{123456}{123456} + \abc{1234567}{1234567} + \header{point} + \abc{.1}{.1} + \abc{1.}{1.} + \abc{1.1}{1.1} + \abc{1. 2}{1. 2} + \abc{1 .2}{1 .2} + \abc{1.23456}{1.23456} + \abc{12345.6}{12345.6} + \abc{1.23.456}{1.23.456} + \abc{a.b}{a.b} + \abc{a.1}{a.1} + \abc{1.a}{1.a} + \header{comma} + \abc{,1}{,1} + \abc{1,}{1,} + \abc{1,1}{1,1} + \abc{1, 2}{1, 2} + \abc{1 ,2}{1 ,2} + \abc{1,23456}{1,23456} + \abc{12345,6}{12345,6} + \abc{1,23,456}{1,23,456} + \abc{a,b}{a,b} + \abc{a,1}{a,1} + \abc{1,a}{1,a} + \hline\hline + \end{tabular} + \end{center} + + \begin{center} + \begin{tabular}% + {r@{\hspace{1em}}r@{\hspace{1em}}r@{\hspace{1em}}r@{\hspace{1em}}r} + \hline\hline + input & \LaTeX{} & \textsf{ionumbers} & expected\\ + \hline\hline\\[-1ex] + \header{plus and minus} + \abc{+1}{+1} + \abc{-1}{-1} + \abc{++1}{++1} + \abc{+ +1}{+ +1} + \abc{+ + 1}{+ + 1} + \abc{1+2}{1+2} + \abc{1+ 2}{1+ 2} + \abc{1 +2}{1 +2} + \abc{1 + 2}{1 + 2} + \abc{1++2}{1++2} + \abc{x+1}{x+1} + \abc{1+x}{1+x} + \abc{x+y}{x+y} + \header{letter `e'} + \abc{1e1234}{1e1234} + \abc{1e+1234}{1e+1234} + \abc{1e.}{1e.} + \abc{1e,}{1e,} + \abc{1e.1234}{1e.1234} + \abc{1e,1234}{1e,1234} + \abc{1e++1234}{1e++1234} + \abc{1e 1234}{1e 1234} + \abc{1e +1234}{1e +1234} + \abc{1 e1234}{1 e1234} + \header{mixed numbers} + \abc{1.234,890}{1.234,890} + \abc{1,234.890}{1,234.890} + \abc{1234e5678}{1234e5678} + \abc{+1234e5678}{+1234e5678} + \abc{1234e+5678}{1234e+5678} + \abc{1.234e5.678}{1.234e5.678} + \abc{1,234e5,678}{1,234e5,678} + \header{single characters} + \abc{\sqrt 1}{\sqrt 1} + \abc{\sqrt 1234}{\sqrt 1234} + \abc{\sqrt +}{\sqrt +} + \abc{\sqrt ++}{\sqrt ++} + \abc{\sqrt +1234}{\sqrt +1234} + \abc{1e\sqrt +1234}{1e\sqrt +1234} + \abc{1\sqrt +1234e0}{1\sqrt +1234e0} \hline\hline \end{tabular} - \end{minipage}% - \begin{minipage}{0.5\textwidth} - \centering - \begin{tabular}{r@{\hspace{1em}}r@{\hspace{1em}}r} - \hline\hline - Input & Output \\ - \hline\hline - \verb!1.23.456.789! & $1.23.456.789$ \\ - \verb!.1234.56789! & $.1234.56789$ \\ - \verb!1,23,456,789! & $1,23,456,789$ \\ - \verb!,1234,56789! & $,1234,56789$ \\ - \hline\hline - \verb!1234567890! & $1234567890$ \\ - \verb!1,234,567.89! & $1,234,567.89$ \\ - \verb!12,345,678.9! & $12,345,678.9$ \\ - \verb!123,456,789.! & $123,456,789.$ \\ - \verb!1.234.567,89! & $1.234.567,89$ \\ - \verb!12.345.678,9! & $12.345.678,9$ \\ - \verb!123.456.789,! & $123.456.789,$ \\ - \hline\hline - \verb!+123456789! & $+1234567890$ \\ - \verb!-123456789! & $-1234567890$ \\ - \verb!+-123456789! & $+-1234567890$ \\ - \verb!-+123456789! & $-+1234567890$ \\ - \verb!+ -123456789! & $+ -1234567890$ \\ - \hline\hline - \verb!1e123456789! & $1e123456789$ \\ - \verb!1e+123456789! & $1e+123456789$ \\ - \verb!1e-123456789! & $1e-123456789$ \\ - \verb!1e.123456789! & $1e.123456789$ \\ - \verb!1e,123456789! & $1e,123456789$ \\ - \verb!1e123e123! & $1e123e123$ \\ - \verb!1ee123456! & $1ee123456$ \\ + \end{center} + + \clearpage + \section*{Options \texttt{autothousands=true,autothousandths=true}} + \fileinfo + \ionumbersresetstyle + \ionumbersstyle{autothousands,autothousandths} + + \begin{center} + \begin{tabular}% + {r@{\hspace{1em}}r@{\hspace{1em}}r@{\hspace{1em}}r@{\hspace{1em}}r} + \hline\hline + input & \LaTeX{} & \textsf{ionumbers} & expected\\ + \hline\hline\\[-1ex] + \header{simple digits} + \abc{1}{1} + \abc{12}{12} + \abc{123}{123} + \abc{1234}{1,234} + \abc{12345}{12,345} + \abc{123456}{123,456} + \abc{1234567}{1,234,567} + \header{point} + \abc{.1}{.1} + \abc{1.}{1.} + \abc{1.1}{1.1} + \abc{1. 2}{1. 2} + \abc{1 .2}{1 .2} + \abc{1.23456}{1.234\,56} + \abc{12345.6}{12,345.6} + \abc{1.23.456}{1.23.4\,56} + \abc{a.b}{a.b} + \abc{a.1}{a.1} + \abc{1.a}{1.a} + \header{comma} + \abc{,1}{,1} + \abc{1,}{1,} + \abc{1,1}{1,1} + \abc{1, 2}{1, 2} + \abc{1 ,2}{1 ,2} + \abc{1,23456}{1,23456} + \abc{12345,6}{12345,6} + \abc{1,23,456}{1,23,456} + \abc{a,b}{a,b} + \abc{a,1}{a,1} + \abc{1,a}{1,a} + \hline\hline + \end{tabular} + \end{center} + + \begin{center} + \begin{tabular}% + {r@{\hspace{1em}}r@{\hspace{1em}}r@{\hspace{1em}}r@{\hspace{1em}}r} + \hline\hline + input & \LaTeX{} & \textsf{ionumbers} & expected\\ + \hline\hline\\[-1ex] + \header{plus and minus} + \abc{+1}{+1} + \abc{-1}{-1} + \abc{++1}{++1} + \abc{+ +1}{+ +1} + \abc{+ + 1}{+ + 1} + \abc{1+2}{1+2} + \abc{1+ 2}{1+ 2} + \abc{1 +2}{1 +2} + \abc{1 + 2}{1 + 2} + \abc{1++2}{1++2} + \abc{x+1}{x+1} + \abc{1+x}{1+x} + \abc{x+y}{x+y} + \header{letter `e'} + \abc{1e1234}{1e1,234} + \abc{1e+1234}{1e+1,234} + \abc{1e.}{1e.} + \abc{1e,}{1e,} + \abc{1e.1234}{1e.123\,4} + \abc{1e,1234}{1e,1234} + \abc{1e++1234}{1e++1,234} + \abc{1e 1,234}{1e 1,234} + \abc{1e +1234}{1e +1,234} + \abc{1 e1,234}{1 e1,234} + \header{mixed numbers} + \abc{1.234,890}{1.234, {}\,890} + \abc{1,234.890}{1,234.890} + \abc{1234e5678}{1,234e5,678} + \abc{+1234e5678}{+1,234e5,678} + \abc{1234e+5678}{1,234e+5,678} + \abc{1.234e5.678}{1.234e5.678} + \abc{1,234e5,678}{1,234e5,678} + \header{single characters} + \abc{\sqrt 1}{\sqrt 1} + \abc{\sqrt 1234}{\sqrt 1,234} + \abc{\sqrt +}{\sqrt +} + \abc{\sqrt ++}{\sqrt ++} + \abc{\sqrt +1234}{\sqrt +1,234} + \abc{1e\sqrt +1234}{1e\sqrt +1,234} + \abc{1\sqrt +1234e0}{1\sqrt +1,234e0} + \hline\hline + \end{tabular} + \end{center} + + \clearpage + \section*{Options \texttt{exponent=rmE}} + \fileinfo + \ionumbersresetstyle + \ionumbersstyle{exponent=rmE} + + \begin{center} + \begin{tabular}% + {r@{\hspace{1em}}r@{\hspace{1em}}r@{\hspace{1em}}r@{\hspace{1em}}r} + \hline\hline + input & \LaTeX{} & \textsf{ionumbers} & expected\\ + \hline\hline\\[-1ex] + \header{simple digits} + \abc{1}{1} + \abc{12}{12} + \abc{123}{123} + \abc{1234}{1234} + \abc{12345}{12345} + \abc{123456}{123456} + \abc{1234567}{1234567} + \header{point} + \abc{.1}{.1} + \abc{1.}{1.} + \abc{1.1}{1.1} + \abc{1. 2}{1. 2} + \abc{1 .2}{1 .2} + \abc{1.23456}{1.23456} + \abc{12345.6}{12345.6} + \abc{1.23.456}{1.23.456} + \abc{a.b}{a.b} + \abc{a.1}{a.1} + \abc{1.a}{1.a} + \header{comma} + \abc{,1}{,1} + \abc{1,}{1,} + \abc{1,1}{1,1} + \abc{1, 2}{1, 2} + \abc{1 ,2}{1 ,2} + \abc{1,23456}{1,23456} + \abc{12345,6}{12345,6} + \abc{1,23,456}{1,23,456} + \abc{a,b}{a,b} + \abc{a,1}{a,1} + \abc{1,a}{1,a} \hline\hline \end{tabular} - \end{minipage} + \end{center} + + \begin{center} + \begin{tabular}% + {r@{\hspace{1em}}r@{\hspace{1em}}r@{\hspace{1em}}r@{\hspace{1em}}r} + \hline\hline + input & \LaTeX{} & \textsf{ionumbers} & expected\\ + \hline\hline\\[-1ex] + \header{plus and minus} + \abc{+1}{+1} + \abc{-1}{-1} + \abc{++1}{++1} + \abc{+ +1}{+ +1} + \abc{+ + 1}{+ + 1} + \abc{1+2}{1+2} + \abc{1+ 2}{1+ 2} + \abc{1 +2}{1 +2} + \abc{1 + 2}{1 + 2} + \abc{1++2}{1++2} + \abc{x+1}{x+1} + \abc{1+x}{1+x} + \abc{x+y}{x+y} + \header{letter `e'} + \abc{1e1234}{1\mathrm{E}{1234}} + \abc{1e+1234}{1\mathrm{E}{+1234}} + \abc{1e.}{1\mathrm{E}.} + \abc{1e,}{1\mathrm{E},} + \abc{1e.1234}{1\mathrm{E}{.1234}} + \abc{1e,1234}{1\mathrm{E}{,1234}} + \abc{1e++1234}{1\mathrm{E}{++1234}} + \abc{1e 1234}{1\mathrm{E} {1234}} + \abc{1e +1234}{1\mathrm{E} {+1234}} + \abc{1 e1234}{1 e1234} + \header{mixed numbers} + \abc{1.234,890}{1.234,890} + \abc{1,234.890}{1,234.890} + \abc{1234e5678}{1234\mathrm{E}{5678}} + \abc{+1234e5678}{+1234\mathrm{E}{5678}} + \abc{1234e+5678}{1234\mathrm{E}{+5678}} + \abc{1.234e5.678}{1.234\mathrm{E}{5.678}} + \abc{1,234e5,678}{1,234\mathrm{E}{5,678}} + \header{single characters} + \abc{\sqrt 1}{\sqrt 1} + \abc{\sqrt 1234}{\sqrt 1234} + \abc{\sqrt +}{\sqrt +} + \abc{\sqrt ++}{\sqrt ++} + \abc{\sqrt +1234}{\sqrt +1234} + \abc{\mbox{fails}}{\mbox{fails}} + \abc{1\sqrt +1234e0}{1\sqrt +1234\mathrm{E}{0}} + \hline\hline + \end{tabular} + \end{center} + + \clearpage + \section*{Options \texttt{exponent=timestento}} + \fileinfo + \ionumbersresetstyle + \ionumbersstyle{exponent=timestento} + + \begin{center} + \begin{tabular}% + {r@{\hspace{1em}}r@{\hspace{1em}}r@{\hspace{1em}}r@{\hspace{1em}}r} + \hline\hline + input & \LaTeX{} & \textsf{ionumbers} & expected\\ + \hline\hline\\[-1ex] + \header{simple digits} + \abc{1}{1} + \abc{12}{12} + \abc{123}{123} + \abc{1234}{1234} + \abc{12345}{12345} + \abc{123456}{123456} + \abc{1234567}{1234567} + \header{point} + \abc{.1}{.1} + \abc{1.}{1.} + \abc{1.1}{1.1} + \abc{1. 2}{1. 2} + \abc{1 .2}{1 .2} + \abc{1.23456}{1.23456} + \abc{12345.6}{12345.6} + \abc{1.23.456}{1.23.456} + \abc{a.b}{a.b} + \abc{a.1}{a.1} + \abc{1.a}{1.a} + \header{comma} + \abc{,1}{,1} + \abc{1,}{1,} + \abc{1,1}{1,1} + \abc{1, 2}{1, 2} + \abc{1 ,2}{1 ,2} + \abc{1,23456}{1,23456} + \abc{12345,6}{12345,6} + \abc{1,23,456}{1,23,456} + \abc{a,b}{a,b} + \abc{a,1}{a,1} + \abc{1,a}{1,a} + \hline\hline + \end{tabular} + \end{center} + + \begin{center} + \begin{tabular}% + {r@{\hspace{1em}}r@{\hspace{1em}}r@{\hspace{1em}}r@{\hspace{1em}}r} + \hline\hline + input & \LaTeX{} & \textsf{ionumbers} & expected\\ + \hline\hline\\[-1ex] + \header{plus and minus} + \abc{+1}{+1} + \abc{-1}{-1} + \abc{++1}{++1} + \abc{+ +1}{+ +1} + \abc{+ + 1}{+ + 1} + \abc{1+2}{1+2} + \abc{1+ 2}{1+ 2} + \abc{1 +2}{1 +2} + \abc{1 + 2}{1 + 2} + \abc{1++2}{1++2} + \abc{x+1}{x+1} + \abc{1+x}{1+x} + \abc{x+y}{x+y} + \header{letter `e'} + \abc{1e1234}{1\times 10\,^{1234}} + \abc{1e+1234}{1\times 10\,^{+1234}} + \abc{1e.}{1\times 10\,.} + \abc{1e,}{1\times 10\,,} + \abc{1e.1234}{1\times 10\,^{.1234}} + \abc{1e,1234}{1\times 10\,^{,1234}} + \abc{1e++1234}{1\times 10\,^{++1234}} + \abc{1e 1234}{1\times 10\,^ {1234}} + \abc{1e +1234}{1\times 10\,^ {+1234}} + \abc{1 e1234}{1 e1234} + \header{mixed numbers} + \abc{1.234,890}{1.234,890} + \abc{1,234.890}{1,234.890} + \abc{1234e5678}{1234\times 10\,^{5678}} + \abc{+1234e5678}{+1234\times 10\,^{5678}} + \abc{1234e+5678}{1234\times 10\,^{+5678}} + \abc{1.234e5.678}{1.234\times 10\,^{5.678}} + \abc{1,234e5,678}{1,234\times 10\,^{5,678}} + \header{single characters} + \abc{\sqrt 1}{\sqrt 1} + \abc{\sqrt 1234}{\sqrt 1234} + \abc{\sqrt +}{\sqrt +} + \abc{\sqrt ++}{\sqrt ++} + \abc{\sqrt +1234}{\sqrt +1234} + \abc{\mbox{fails}}{\mbox{fails}} + \abc{1\sqrt +1234e0}{1\sqrt +1234\times 10\,^{0}} + \hline\hline + \end{tabular} + \end{center} + + \clearpage + \section*{Options \texttt{comma=decimal,point=thousands}} + \fileinfo + \ionumbersresetstyle + \ionumbersstyle{comma=decimal,point=thousands} + + \begin{center} + \begin{tabular}% + {r@{\hspace{1em}}r@{\hspace{1em}}r@{\hspace{1em}}r@{\hspace{1em}}r} + \hline\hline + input & \LaTeX{} & \textsf{ionumbers} & expected\\ + \hline\hline\\[-1ex] + \header{simple digits} + \abc{1}{1} + \abc{12}{12} + \abc{123}{123} + \abc{1234}{1234} + \abc{12345}{12345} + \abc{123456}{123456} + \abc{1234567}{1234567} + \header{point} + \abc{.1}{,1} + \abc{1.}{1.} + \abc{1.1}{1,1} + \abc{1. 2}{1. 2} + \abc{1 .2}{1 ,2} + \abc{1.23456}{1,23456} + \abc{12345.6}{12345,6} + \abc{1.23.456}{1,23,456} + \abc{a.b}{a.b} + \abc{a.1}{a,1} + \abc{1.a}{1.a} + \header{comma} + \abc{,1}{.1} + \abc{1,}{1,} + \abc{1,1}{1.1} + \abc{1, 2}{1, 2} + \abc{1 ,2}{1 .2} + \abc{1,23456}{1.23456} + \abc{12345,6}{12345.6} + \abc{1,23,456}{1.23.456} + \abc{a,b}{a,b} + \abc{a,1}{a.1} + \abc{1,a}{1,a} + \hline\hline + \end{tabular} + \end{center} + + \begin{center} + \begin{tabular}% + {r@{\hspace{1em}}r@{\hspace{1em}}r@{\hspace{1em}}r@{\hspace{1em}}r} + \hline\hline + input & \LaTeX{} & \textsf{ionumbers} & expected\\ + \hline\hline\\[-1ex] + \header{plus and minus} + \abc{+1}{+1} + \abc{-1}{-1} + \abc{++1}{++1} + \abc{+ +1}{+ +1} + \abc{+ + 1}{+ + 1} + \abc{1+2}{1+2} + \abc{1+ 2}{1+ 2} + \abc{1 +2}{1 +2} + \abc{1 + 2}{1 + 2} + \abc{1++2}{1++2} + \abc{x+1}{x+1} + \abc{1+x}{1+x} + \abc{x+y}{x+y} + \header{letter `e'} + \abc{1e1234}{1e1234} + \abc{1e+1234}{1e+1234} + \abc{1e.}{1e.} + \abc{1e,}{1e,} + \abc{1e.1234}{1e,1234} + \abc{1e,1234}{1e.1234} + \abc{1e++1234}{1e++1234} + \abc{1e 1234}{1e 1234} + \abc{1e +1234}{1e +1234} + \abc{1 e1234}{1 e1234} + \header{mixed numbers} + \abc{1.234,890}{1,234.890} + \abc{1,234.890}{1.234,890} + \abc{1234e5678}{1234e5678} + \abc{+1234e5678}{+1234e5678} + \abc{1234e+5678}{1234e+5678} + \abc{1.234e5.678}{1,234e5,678} + \abc{1,234e5,678}{1.234e5.678} + \header{single characters} + \abc{\sqrt 1}{\sqrt 1} + \abc{\sqrt 1234}{\sqrt 1234} + \abc{\sqrt +}{\sqrt +} + \abc{\sqrt ++}{\sqrt ++} + \abc{\sqrt +1234}{\sqrt +1234} + \abc{1e\sqrt +1234}{1e\sqrt +1234} + \abc{1\sqrt +1234e0}{1\sqrt +1234e0} + \hline\hline + \end{tabular} + \end{center} + \end{document} -- cgit v1.2.3