Re: How to write a "proper" math document
- To: mathgroup at smc.vnet.net
- Subject: [mg120207] Re: How to write a "proper" math document
- From: Andrzej Kozlowski <akoz at mimuw.edu.pl>
- Date: Wed, 13 Jul 2011 03:10:51 -0400 (EDT)
- References: <201107041044.GAA02461@smc.vnet.net> <iuukk8$epi$1@smc.vnet.net> <15944200.6757.1309943765495.JavaMail.root@m06> <iv45b8$es8$1@smc.vnet.net> <201107080852.EAA28646@smc.vnet.net> <ivh9dm$llg$1@smc.vnet.net> <4E1C5568.3030005@cs.berkeley.edu>
My point was that you were (probably deliberately) confusing two different aspects of Mathematica (and thus confusing the "naive user" whose interests you so often claim to represent). The first "aspect" is that of a computer algebra system. As you know perfectly well, all computer algebra systems employ certain standard or canonical forms for representing certain mathematical expression which arise from algorithmic considerations and sometimes result in output that differs from standard mathematical practice. One, rather trivial example, that was discussed recently is Mathematica's outputting Sqrt[2*n] as Sqrt[2]*Sqrt[n], which is not the normal thing to do in mathematics. There is, of course, a great deal more of this kind of thing. Of course one can uses various programming tricks to convert such output into "standard" mathematics but, as you have yourself pointed out, it is a a little like "trying to teach a pig to sing". It is easier to make the necessary changes by hand (enabling "drag and drop" of text in the Preferences makes it, for me anyway, even easier). Doing such editing in Mathematica is certainly easier than doing it in TeX, where you (usually) have to work with the "source". But then there is the second aspect of Mathematica and that is one of the things that distinguishes it from all other CAS known to me. It is also a complete, high quality, WYSIWIG mathematical typesetting system, capable of producing professional or "near professional" quality technical publications. If you doubt it, get hold of a copy of William Shaw's "Complex Analysis with Mathematica", CUP 2006 and see if you can tell the difference between this and similar books written in TeX. Actually, as I wrote in my post, I think there is a difference but it involves very subtle things, like precise spacing, the size of secondary indices, and some other things that most people don't pay much attention to. Also, I myself have never succeeded getting Mathematica to produce a result as nice as Shaw's book, which is why I don't think it is easy. But Mathematica, even when uses as a "static editor" has lots of advantages over TeX editors, like the ability to paste high resolution pictures and parts of pdf files directly into a notebook (at least on the Mac). When you then print to PDF you get a single pdf file in which the stuff originally written in Mathematica and the things that were pasted in are merged seamlessly together. Achieving anything like this with TeX takes a great deal more effort. Actually, Shaw's book is also a fine example of how one should approach Mathematica's input and output in what is primarily a mathematics book. Shaw clearly distinguishes Mathematica's input and output on the one hand form "mathematical formula's", on the other and does not attempt to "tweak" Mathematica's output to make it look more like conventional mathematics. On the very few occasions where the output looks different from standard mathematics, Shaw still keeps the Mathematica form in the output but uses "ordinary" notation in the text. (One such case involves the spacing between the symbols in a product such as x y, which in Mathematica's output is too wide compared with the usual convention in mathematics). In any case, the point is that Mathematica is a fully capable mathematics typesetting system and the fact that it is also a CAS does not in any essential way diminish these capabilities. Personally I find it still too hard to achieve results as good as with TeX, particularly for the kind of mathematics that I do (e.g. Mahematica is not very good and producing "commutative diagrams" etc), but there is no reason, in principle, why it should not become as good in the future. The fact that it is a CAS is no obstacle. Andrzej Kozlowski On 12 Jul 2011, at 16:08, Richard Fateman wrote: > On 7/12/2011 3:59 AM, Andrzej Kozlowski wrote: >> On 8 Jul 2011, at 10:52, Richard Fateman wrote: >> >>> I find it far preferable to take stuff out of a computer algebra system >>> as TeX and paste it into a static document. This also provides an >>> opportunity to fix the broken displays. E.g. we really don't expect a >>> display of f=ma to come out f=am. Or E=mc^2 to come out e=c^2m >>> (note also that E=2.718... not energy). Mathematica thinks it knows >>> better than Einstein and Newton. >> >> >> This argument is entirely bogus. > > So you don't do what I do. > > If you really want to produce a "static >> document" in Mathematica there is no need to evaluate anything. You >> enter f=ma and it stays that way. > > No, I would take stuff I computed, (which might as, sub-expressions, include forms with particular mnemonic value such as f=ma...) and > paste them into a static document. > You can also write E=mc^2 or >> whatever you like and it will stay this way too. This is so obvious it >> is hard to believe anyone could fail to have noticed it. > It is hard to believe that anyone could believe that I was interested in pasting a text or non-evaluable expression re-rendered in TeX from Mathematica into a TeX document. Of course the intent would be to take stuff that you have computed in a computer algebra system and paste it in to a static document. E.g. "Here is the result of our algorithm as computed in Mathematica, with terms rearranged slightly for ease of comprehension : .... insert TeX here .... " > >> >> Of course things are different when evaluated output is concerned but it >> also obvious that it is much easier to "fix it" in Mathematica than to >> copy and paste into TeX and then fix it there. >> >> There are good reasons for using TeX instead of Mathematica for journal >> articles (I almost always do so myself) but very few of them were given >> in this thread (and none in the above passage). One of the main reasons >> is that in fact it is often very hard and sometimes perhaps impossible >> to produce in Mathematica mathematical documents of the kind of >> professional quality that is expected by mathematics journals. > > So you do exactly what I do. Just wanted to argue, I suppose. > RJF > > >> >> On the other hand I use Mathematica exclusively for such things as >> writing homework or exam problems for my students and almost all >> "informal" mathematical writing. The advantages of Mathematica for all >> such purposes seem to me so obvious that I won't bother listing them >> here. >> >> Andrzej Kozlowski >> >
- Follow-Ups:
- Re: How to write a "proper" math document
- From: Murray Eisenberg <murray@math.umass.edu>
- Re: How to write a "proper" math document
- References:
- Re: How to write a "proper" math document
- From: dr DanW <dmaxwarren@gmail.com>
- Re: How to write a "proper" math document
- From: Richard Fateman <fateman@cs.berkeley.edu>
- Re: How to write a "proper" math document