No brainer: go with LaTeX
las3rjock said:
For producing documents like lab reports and problem sets, I would recommend learning LaTeX.
Ditto. LaTeX is easy to learn and use for writing up homework. It consists of Tex macros; Tex is by far the most powerful/flexible text formating package. LaTeX and Tex are not commercial packages; LaTeX is freely available.
PaulTopping said:
As for LaTeX being the "de facto standard", the only people that say that are people that know LaTeX.
I don't want to get into a shouting match, and I commend Paul for revealing the COI, but I hear a different story from others, not just mathsci types. From another thread:
cepheid said:
Having a science and engineering background, I've developed an affinity for LaTeX...I'll admit. I've been spoiled by LaTeX. I prefer the *style* of the LaTeX equations. Nothing else seems as professional.
ditto "nothing else seems professional".
I would disagree with anyone claiming that LateX is hard to learn (
Tex is hard to learn), but it's unfortunate that more schools don't make available a simple tutorial showing by example how to make tables and so on. You don't need to buy a book or anything like that; most likely, everything you need can be taught in 10-20 pages, including tables of the LaTeX codes for math symbols (don't worry, you'll quickly memorize them). If you can find someone willing to give you some sample homework solutions and to sit down with you for a five minute tutorial, this will pay off hugely in later years.
chroot said:
Oddly enough, I'd recommend against TeX. The output is beautiful, but it's often just too tedious to type up long documents in it.
There are some simple common sense tricks, like compiling every few sentences, and keeping an xdvi process running in the background so that you see the changes. This is because LaTeX syntax is tricky, although using a text editor like vim can help a lot.
chroot said:
You may eventually be forced to learn TeX by your university, but why deal with it now unless you have to?
I advocate exactly the opposite approach: it is best to start learning LaTeX as soon as possible in your student career. If you are contemplating writing a thesis or submitting a manuscript to a journal, indeed you will almost certainly be required to use LaTeX, but there is no reason to postpone benefiting from its power!
chroot said:
Should you wish to go the TeX route, Mathematica is also able to generate TeX code.
As is Maple. An important point here is that any Tex code will be understood by LaTeX since as I said, LaTeX is overlaid on Tex.
Tricore said:
For the past year I've been using Microsoft Word 2003 along with MathType 5.2 (the latter I got for free from my school), which I guess is working pretty well. My problem is that it seems to take quite a while fiddling with all those menu's.
When you compare a LaTeX processed document with a textually identical Word processed document, I can promise that you will be utterly amazed at the difference. Word isn't even in the bush leagues.
And palettes are very inefficient. If you are willing to consider making a dual boot installation of linux (with X environment, for example under KDE), the process I described above looks like this: type some sentences with LaTeX markup. In another shell, with same "present working directory" as your latex file, type "!l". Repeat. Well, you need to start with something like "latex myfile.tex" and "xdvi myfile.dvi &" but that's not very hard to type. Trust me, if you have a chance to see this is in action, you'll see that it's very fast, particularly if you are a fast typist. You can substitute any dvi viewer for xdvi.