Re: Log[x]//TraditionalForm
- To: mathgroup at smc.vnet.net
- Subject: [mg96081] Re: Log[x]//TraditionalForm
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Wed, 4 Feb 2009 05:21:29 -0500 (EST)
- Organization: Uni Leipzig
- References: <gm99vi$9d$1@smc.vnet.net>
- Reply-to: kuska at informatik.uni-leipzig.de
Hi,
Unprotect[Log]
Log /: MakeBoxes[Log[x_], TraditionalForm] :=
RowBox[{"ln", "(", MakeBoxes[x, TraditionalForm], ")"}]
Protect[Log]
Regards
Jens
slawek wrote:
> The natural logarithm function in "traditional form" in Mathematica (version
> 6.0.2.0)
>
> Log[x]//TraditionalForm
> log(x)
>
> This is "not a bug but a feature", but in mathematics the natural logarithm
> is just ln(x) or even ln x.
> The true traditional notation use log for decimal logarithm, ln for natural
> logarithm, lb for binary logarithm, and
> log_{b}x for logarithm with base b. Unfortunatelly in most computer
> programs (see FORTRAN) LOG
> stands for natural logarithm (an exception is Pascal).
>
> Nevertheless, how to force to use ln(x) instead log(x) ?
>
> The brute way is use /.Log->ln//TraditionalForm.
>
> Is any more elegant way to do this?
>
> slawek
>
>