summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/ionumbers
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-12-24 23:27:00 +0000
committerKarl Berry <karl@freefriends.org>2008-12-24 23:27:00 +0000
commitb32f575da15f39882f8c3e83c838ef841cba2304 (patch)
treebcc66dba59bb83b0586b115e26142664077217d9 /Master/texmf-dist/doc/latex/ionumbers
parent4d5b0d9afc48f2d8e9ae1e3198a4b9adf142deae (diff)
ionumbers update (24dec08)
git-svn-id: svn://tug.org/texlive/trunk@11706 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/ionumbers')
-rw-r--r--Master/texmf-dist/doc/latex/ionumbers/README30
-rw-r--r--Master/texmf-dist/doc/latex/ionumbers/ionumbers.pdfbin215383 -> 228027 bytes
-rw-r--r--Master/texmf-dist/doc/latex/ionumbers/ionumbers_test.pdfbin0 -> 64720 bytes
-rw-r--r--Master/texmf-dist/doc/latex/ionumbers/ionumbers_test.tex594
4 files changed, 545 insertions, 79 deletions
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
--- a/Master/texmf-dist/doc/latex/ionumbers/ionumbers.pdf
+++ b/Master/texmf-dist/doc/latex/ionumbers/ionumbers.pdf
Binary files 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
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/ionumbers/ionumbers_test.pdf
Binary files 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}