[OS X TeX] Scandinavian {\aa} ??
Ross Moore
ross at ics.mq.edu.au
Tue Mar 25 02:56:24 CET 2008
Hi all,
On 25/03/2008, at 12:34 PM, Martin Costabel wrote:
> Bruce Kellogg wrote:
>> It is strange: when I process the file
>> \documentclass[10pt,oneside,leqno]{article}
>> \def \r{\rho}
Oh no! ...
>> \begin{document}
>> G{\aa}rding
>> \end{document}
>> I get an error message, and if I type "q" in the dialog box, I get
>> a misspelt Garding with
>> a Greek rho inserted. On the other hand, when I process the file
>> \documentclass[10pt,oneside,leqno]{article}
>> %\def \r{\rho}
>> \begin{document}
>> G{\aa}rding
>> \end{document}
>> there is no error message and I get what I expect.
>
> I guess this is an example for why they recommend to use
> \newcommand in latex instead of \def. With \newcommand you would
> have got an error message telling you
>
> ! LaTeX Error: Command \r already defined.
... and it is also an example of why you should not use
1-letter names for your own personal macros.
There is too great a possibility of conflicting with
something already defined -- in particular an accent
or diacritic mark used primarily with other (i.e.
non-English) languages.
It is unwise to use even 2-letter command names without care.
Grätzer mentions this, as Rule 2 on p.416 of his book.
>
> Indeed, in latex.ltx you can find the line
>
> \def \aa {\r a}
>
> --
> Martin
Hope this helps,
Ross
------------------------------------------------------------------------
Ross Moore ross at maths.mq.edu.au
Mathematics Department office: E7A-419
Macquarie University tel: +61 (0)2 9850 8955
Sydney, Australia 2109 fax: +61 (0)2 9850 8114
------------------------------------------------------------------------
More information about the macostex-archives
mailing list