MathGroup Archive 2009

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Log[x]//TraditionalForm

  • To: mathgroup at smc.vnet.net
  • Subject: [mg96058] Re: Log[x]//TraditionalForm
  • From: "Jaccard Florian" <Florian.Jaccard at he-arc.ch>
  • Date: Wed, 4 Feb 2009 05:17:18 -0500 (EST)
  • References: <200902031132.GAA00303@smc.vnet.net>

Hello,

If you just want to have a traditionalform output, you can do it like 
this :


MakeBoxes[Log[a_], TraditionalForm] := RowBox[{"ln(", a, ")"}]

Afterwards, all the traditionalform ouptuts will write ln(x) instead of 
Log[x]...

But I'm not sure that it is a good idea... Maybe we better just get used 
to the Mathematica habits!



Regards

F.Jaccard



________________________________

De: slawek [mailto:human at site.pl]
Date: mar. 03.02.2009 12:32
=C0: mathgroup at smc.vnet.net
Objet : [mg96049] Log[x]//TraditionalForm



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






  • Prev by Date: Re: Printing (v7)
  • Next by Date: Re: Wolfram Workbench - how to open a project?
  • Previous by thread: Log[x]//TraditionalForm
  • Next by thread: Re: Log[x]//TraditionalForm