[OS X TeX] Easy question: babel vs. decimal expressions.

Javier Elizondo javier_elizondo69 at yahoo.com
Tue Feb 5 18:11:53 CET 2008


Bruno,

It worked! 

I thank you, again, for your helping me and helping
the list.

Javier

--- Bruno Voisin <bvoisin at mac.com> wrote:

> Le 5 f�vr. 08 � 16:13, Javier Elizondo a �crit
:
> 
> > I have a very simple question. If I load spanish
> using
> > babel, and if I write in my tex file 62.5, it will
> > appear written in the output PDF as 62,5
> >
> > I need in the output 62.5, does anyone know how
> can I
> > correct this?
> 
> Does it work if you add in the preamble:
> 
> \AtBeginDocument{\decimalpoint}
> 
> Or just \decimalpoint anywhere after
> \begin{document}?
> 
> The Spanish language in babel (pp. 149--167 of
> /usr/local/texlive/2007/ 
> texmf-dist/doc/generic/babel/babel.pdf) is rather
> poorly documented.  
> The only mention of dots in math mode is, on p. 149:
> 
> > In math mode a dot followed by a digit is replaced
> by a decimal comma.
> 
> However, if you look at the documented code
> afterwards you'll find on  
> p. 159:
> 
> > First, decimal comma.
> > 36.450
> \def\spanishdecimal#1{\def\es at decimal{{#1}}}
> > 36.451 \def\decimalcomma{\spanishdecimal{,}}
> > 36.452 \def\decimalpoint{\spanishdecimal{.}}
> > 36.453 \decimalcomma
> > 36.454
> > 36.455 \es at set@shorthand{.}
> > 36.456
> > 36.457 \@namedef{es at math\string.}{%
> > 36.458 \@ifnextchar\egroup
> > 36.459 {\mathchar\es at period@code\relax}%
> > 36.460 {\es at text@sh.}}
> > 36.461
> > 36.462
>
\declare at shorthand{system}{.}{\mathchar\es at period@code\relax}
> > 36.463 \addto\shorthandsspanish{%
> > 36.464
> \mathchardef\es at period@code\the\mathcode�\.%
> > 36.465 \babel at savevariable{\mathcode�\.}%
> > 36.466 \mathcode�\.="8000 %
> > 36.467 \es at activate{.}}
> > 36.468
> > 36.469 \AtBeginDocument{%
> > 36.470 \catcode�\.=12
> > 36.471 \if at filesw
> > 36.472 \immediate\write\@mainaux{%
> > 36.473 \string\catcode�\string\.=12}%
> > 36.474 \fi}
> > 36.475
> > 36.476
> \declare at shorthand{spanish}{.1}{\es at decimal1}
> > 36.477
> \declare at shorthand{spanish}{.2}{\es at decimal2}
> > 36.478
> \declare at shorthand{spanish}{.3}{\es at decimal3}
> > 36.479
> \declare at shorthand{spanish}{.4}{\es at decimal4}
> > 36.480
> \declare at shorthand{spanish}{.5}{\es at decimal5}
> > 36.481
> \declare at shorthand{spanish}{.6}{\es at decimal6}
> > 36.482
> \declare at shorthand{spanish}{.7}{\es at decimal7}
> > 36.483
> \declare at shorthand{spanish}{.8}{\es at decimal8}
> > 36.484
> \declare at shorthand{spanish}{.9}{\es at decimal9}
> > 36.485
> \declare at shorthand{spanish}{.0}{\es at decimal0}
> 
> This seems to imply that \decimalcomma and
> \decimalpoint are switches  
> to make "," and "." the math decimal separator,
> respectively, with  
> \decimalcomma the default.
> 
> Hope this works,
> 
> Bruno Voisin>  
> -------------------------- Helpful Info
> --------------------------
> TeX FAQ: http://www.tex.ac.uk/faq
> List Reminders and Etiquette:
> http://www.esm.psu.edu/mac-tex/list/
> List Info:
> http://email.esm.psu.edu/mailman/listinfo/macosx-tex
> List Archive:
> http://tug.org/pipermail/macostex-archives/
> Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
> 
> 



      ____________________________________________________________________________________
Never miss a thing.  Make Yahoo your home page. 
http://www.yahoo.com/r/hs



More information about the macostex-archives mailing list