1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
\documentclass[DIV=8, parskip=half, pagesize=auto]{scrartcl}
\usepackage{fixltx2e}
\usepackage{etex}
\usepackage{xspace}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[utf8]{inputenc}
\usepackage{microtype}
\usepackage{hyperref}
\newcommand*{\mail}[1]{\href{mailto:#1}{\texttt{#1}}}
\newcommand*{\pkg}[1]{\textsf{#1}}
\newcommand*{\cs}[1]{\texttt{\textbackslash#1}}
\makeatletter
\newcommand*{\cmd}[1]{\cs{\expandafter\@gobble\string#1}}
\makeatother
\newcommand*{\opt}[1]{\texttt{#1}}
\newcommand*{\ZifferStrich}{\mbox{\textrm{-\kern0.1em-}}}
\addtokomafont{title}{\rmfamily}
\title{The \pkg{isonums} package\thanks{This manual corresponds to \pkg{isonums}~v1.0, dated~2007/12/31, based on \pkg{ziffer}~v2.2.}}
\author{M. Väth\\\mail{vaeth@mathematik.uni-wuerzburg.de}}
\date{2007/12/31}
\begin{document}
\maketitle
Adapted to handle English formatted numbers:\\
Luis Rivera, \mail{jlrn77@gmail.com}
This package provides the macros
\begin{tabular}{@{}l@{}l@{}}
\cmd{\ZifferAn} & (equivalent with \verb+\ZifferPunktAn \ZifferStrichAn +) \\
\cmd{\ZifferAus} & (equivalent with \verb+\ZifferPunktAus\ZifferStrichAus+) \\
\cmd{\ZifferPunktAn} \\
\cmd{\ZifferPunktAus} \\
\cmd{\ZifferStrichAn} \\
\cmd{\ZifferStrichAus}
\end{tabular}
If \cmd{\ZifferAn} was used, then in numbers in math-mode the following happens:
\begin{tabular}{@{}rl@{}}
`\texttt{.}' & is used as a `one-thousand separator' as common in Germany \\
`\texttt{,}' & is used as a decimal separator as common in Germany \\
`\verb+--+' & generates a \ZifferStrich\ with better spacing (e.\,g.\ in 1.000,\ZifferStrich)
\end{tabular}
You may still use the symbols `\texttt{.}' `\texttt{,}' and `\texttt{-}' in other context in math mode.
The first two conversions are switched on by default, the last conversion has
to be switched on explicitly (this has been changed in v2.1):
You may switch on/off the conversions with
\begin{tabular}{@{}ll@{}}
\cmd{\ZifferPunktAn}/\cmd{\ZifferPunktAus} & (for the first two conversions) \\
respectively \\
\cmd{\ZifferStrichAn}/\cmd{\ZifferStrichAus} & (for the last conversion).
\end{tabular}
The reason why the last conversion is not on by default (and why it might be
necessary to [temporarily] switch off a conversion) is that certain packages
(in particular, newer versions of \pkg{amsmath}) cause problems with it.
There were some discussions which should be the correct output of the
above conversions (in particular, of `\verb+--+').
If you do not like my choice: You may customize (i.\,e.\ redefine) the macros
\cmd{\ZifferLeer} and \cmd{\ZifferStrich}
after loading the package to produce the `one-thousand separator'
respectively the~`\ZifferStrich'.
All above command-names are in German, because I had expected that this
package is only needed for German texts. Meanwhile, I learned that also
other countries use this strange convention for numbers. However, for
downward compatibility, I decided to keep the name conventions anyway
(after all, the name of the package is in German anyway).
\medskip
The extension options (\opt{euro}, \opt{anglo}) define the input format, so that all numbers
in math mode are displayed in ISO--31--0 format, regardless of input format.
The commands \cmd{\EuroZiffer} and \cmd{\AngloZiffer} make local changes within the document body.
I wrote these extensions as I use the decimal point consistently and I found
convenient to make conversions to all numbers simply by adjusting a command line
in the whole document.--- Luis.
\end{document}
|