Replace "," with "and".
I don't think it's unreasonable for people to assume that = means equality, not assignment.
Edit:
In particular, the link posted in the second edit has a rather poor test using a and b, because it uses = in two different ways with no indication that the meaning of the symbol has changed. Maybe the problem with the test isn't just the people, it's the sloppy notation that assumes people with no programming background are able to infer when we mean equality and when we mean assignment.
Unfortunately, the implementation is, in my experience, not very good, because it's not consistent. Sometimes it shows up, and other times it doesn't, so you can't rely on it, and you have to make sure that you click perfectly every time in case it doesn't pop up. Which effectively negates the usefulness of the feature.
I use python_markdown with MathJaX, and it works pretty well.
Wouldn't it be better to do
#define M_TAU = (2.0*M_PI)
instead, so that it's clear that it's a math constant instead of a local variable? Also, I suspect that the math.h pi constant is accurate to more than 8 decimal places, so this way you don't lose precision.FTA:
> Here’s the thing. The LRA is an incredibly complex issue. By simplifying down to a case of “Goodies versus Baddies” the Invisible Children campaign risks undermining the very real progress that is being made against the LRA. Also released on Tuesday, in a report completely ignored by social media, a spokesman for the UN High Commission for Refugees said that a recent spate of LRA attacks were “the last gasp of a dying organisation that's still trying to make a statement,” adding that there were only about 200 LRA fighters left. Progress is being made. There’s even a chance that Kony will be caught or killed by the end of 2012 – but this will have nothing to do with a YouTube video, however slick it is.
I don't think that the statement "African politics has failed to solve a pretty awful issue for 25 years" is really accurate or fair. And that's one of the problems with this video -- it propagates this idea that Africans need Western powers to solve their problems for them.
And I guess I'd ask this: How does the attention of people in North America and Europe "force something to happen"? Force what to happen? Force Western military intervention? Give Ugandans more motivation to take out the LRA?
And, of course "Africa" isn't really the right word, anyways. It's an entire continent, after all, and the people in Uganda or South Sudan aren't the same as the people in, say, South Africa, or Botswana, or Somalia, etc., nor are the political/economic/social contexts necessarily the same.
It sort of depends. For the blackboard bold, it's not really much difference between doing it in the editor and doing it as TeX macros. I used to do them in TeX, but after I started doing other things in the editor I switched them for no particular reason outside of consistency. Also, expansions for words like function, holomorphic, 'the following are equivalent', 'if and only if', etc., are problematic to do as TeX macros, because of issues around spacing, and because it's simply more readable.
For the others, it is really about the keystrokes -- one has to be able to type really fast to keep up in a lecture or a talk, and then once you've optimized for speed, why not type that quickly all the time?
Hey, this is really great (and a strange coincidence -- this afternoon I was thinking about building something similar).
Something I'm wondering about: I currently use vim-latexsuite which has a bunch of expansion features. For instance, if you type '^^' it expands to '^{<++>}<++>', where the '<++>' are jump markers, and then 'jumps' into the first marker. So if I wanted to type e.g., 'e^{-x/2}', the keystrokes I'd use would be 'e ^ ^ - x / 2 CTRL-J'.
I'm not sure how you'd do the something similar, but the combination of jump markers and user-defined expansions (e.g., I can define 'QQ' -> '\mathbb{Q}', 'fN' -> 'function', '`/' -> '\frac{<++>}{<++>}<++>' or even 'pmABCD' -> '\begin{pmatrix} a & b \\ c& d \end{pmatrix}' ) saves an enormous amount of time writing TeX.