Search All of the Math Forum:
Views expressed in these public forums are not endorsed by
NCTM or The Math Forum.



Re: Is there a way to do comment with just one keystroke at the start as
Posted:
Nov 14, 2012 1:50 AM


On Nov 13, 2012, at 12:05 AM, Eric Rasmusen <erasmuse61@gmail.com> wrote: > > The standard way to do comments in Mathematica is like this > (*Here is a comment*) > > In Latex, a short comment only takes one symbol, at the start of the line: > %Here is a latex comment > > Is there a way to comment in Mathematica without the closing symbols? is there an any easy way to make a macro to imitate latex comments?
Sorry, but that's the way it is.
Of course you could use Text cells instead of embedding comments inside an Input cell.
That won't work, of course, if you need to insert comments within (too?)long code in an Input cell. In the latter case, you could try the following:
Comment[blah___] := Null
For example:
Comment["first we do this"] 1 + 1 Comment[next] x + 2 Comment[]
The _three_ underscores in the argument pattern blah___ for Comment is to allow the final usage just shown, with no argument, so as to avoid seeing a literal Comment[] returned from it.
The trouble is that the function Comment also requires a closing bracket. At least that's one less symbol than the two in *) closing an ordinary comment. You could avoid even that by using prefix notation, provided you ensure the argument is a single symbol or a string:
Comment@"first we do this"
Unfortunately, that requires a closequote, so it's not better than the Comment[=85] construction.
 Murray Eisenberg murray@math.umass.edu Mathematics & Statistics Dept. Lederle Graduate Research Tower phone 413 5491020 (H) University of Massachusetts 413 5452838 (W) 710 North Pleasant Street fax 413 5451801 Amherst, MA 010039305



