MathGroup Archive 2012

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

Search the Archive

Re: Typesetting built-in functions without evaluating

  • To: mathgroup at smc.vnet.net
  • Subject: [mg126417] Re: Typesetting built-in functions without evaluating
  • From: Alexei Boulbitch <Alexei.Boulbitch at iee.lu>
  • Date: Wed, 9 May 2012 03:50:00 -0400 (EDT)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com

Hello, I've been wrestling with mathematica trying to get it to typeset a
partial derivative in traditiaonal form without evaluating it. The closest
I've been able to come is having it output

in[1]:=D[x,y] //TraditionalForm
out[2]:=Hold[ *typesetted partial derivative here* ]

So I can get the unevaluated partial derivative notation to output, but I
can't do it without having the "Hold" mucking it up. How might one go about
this? I've tried all kinds of complicated schemes, and I'm sure I could
hack together some sort of output form that looks like a pd but that is
actually not. But I figure there has to be a simpler solution that I'm
missing.

Also I've tried setting D to HoldAll. It doesn't work for some reason and
I'm not sure why? Evaluation order is still a dark art to me despite having
read that portion of the manual a few times (in my defense I'm not the
sharpest tool in the shed).

Try this:

Defer@D[x, y] // TraditionalForm

\[PartialD]x/\[PartialD]y

HoldForm[D[x, y] // TraditionalForm]

\!\(\*
TagBox[
TagBox[
FormBox[
FractionBox[
RowBox[{"\[PartialD]", "x"}],
RowBox[{"\[PartialD]", "y"}],
MultilineFunction->None],
TraditionalForm],
TraditionalForm,
Editable->True],
HoldForm]\)

Have fun, Alexei

Alexei BOULBITCH, Dr., habil.
IEE S.A.
ZAE Weiergewan,
11, rue Edmond Reuter,
L-5326 Contern, LUXEMBOURG

Office phone :  +352-2454-2566
Office fax:       +352-2454-3566
mobile phone:  +49 151 52 40 66 44

e-mail: alexei.boulbitch at iee.lu






  • Prev by Date: Animate, Manipulate
  • Next by Date: finding inverses of functions
  • Previous by thread: Re: Typesetting built-in functions without evaluating
  • Next by thread: NDSolve solutions