Is Latex Still Worth Learning?
Bocaj asks: "I have start back to college and have to write a few technical papers. Right now it's mostly physics, but I'm a CS major and there will be many more papers to come. I've tried all of the office suites with little luck in getting them to format complex formulas correctly. I'm trying to learn Latex, but I am wondering if I should. Is Latex still the defacto standard for this kind of stuff? What about SGML or XML? What is everyone else using?"
LaTeX is still the only way (note i'm not saying "good") to create PDF documents under UNIX that look the same EVERY time..
I try to use it on all projects in which I need to create badges and PDF forms.... Definately worth the learn.... Although the learning curve is worse than linux.
ChiefArcher
Then you have no clue about the purpose of LaTeX, XML, and SGML. That is ok, I can enlighten you :)
LaTeX is a set of macros for TeX. TeX compiles to DVI, TeX input file should produce the same DVI file regardless of which implementation of TeX is used to produce it. When you write something in TeX you know how it will look in the resulting DVI file. DVI is most closely related to PostScript and PDF; however, it is not a programming language like PostScript and only contains positioning and formatting information. DVI stands for "DeVice Independant".
SGML and children (XML and HTML) are structured markup langauges. These are simply designed to store information in a human readable fashion. HTML is a slightly different format which contains formatting but no positioning information. To define positioning information one must apply Cascading StyleSheets (CSS). CSS adds the ability to format and position the text in said markup languages; however, CSS is device dependant.. the result will format/position differently depending on the device/medium on which it is presented.
Thus, if you wish to have your paper look the same regardless of the device it is displayed on; such as for a book, magazine, etc.. then DVI, PDF, or a subset of PostScript (some features are device dependant) will be perfect. If you're looking to display this information across a wide range of machines and faciliting accessibility features such as those used by the blind or the deaf, XML/HTML would be preferrable.
One other mentionable is that the LaTeX macros for TeX really speed and facilitate the process of writing books and research papers by requiring the creation of chapters, sections, and paragraphs. BibTeX will aid in automatically creating a bibligraphy, and LaTeX can automatically create your Table of Contents. Additionally, LaTeX can be easily converted to HTML.
There are many nice things about Latex, but here are some downsides.
I recently had the experience of submitting a paper (bioinformatics) written with Latex to one conference, having it get rejected, and then having it get accepted to another conference. The first conference didn't have a style file I could use, and I had to go through a bazillion hoops and custom commands, packages and settings to get Latex to produce something acceptable. It was really painful to get Latex to then produce something acceptable for the second, since merely including a different style file didn't actually do what I needed.
Verdict: use Latex only if the conference or journal provides you with a style file, and you think you'll need to make ZERO formatting changes to the source of your paper.
Another painful moment about Latex is that it only does the basics well. For example, it's easy to create a table, and it's relatively easy (if crude) to create a two-column document. But it's difficult to get Latex to place that table into just one column of your two-column document, and it's a complete hack if you want to place it intellegently so that there aren't huge chunks of unnecessary whitespace due to how pages and sections break.
For the technical writer, who plans on publishing conference papers or building large professional documents, such as a dissertation, there is no substitute for LaTeX. It is not a word processor or mark-up language but rather a true professional typesetting package. There really is no alternative (that you can afford).
Given that you're a CS major, you might be interested in looking at my LaTeX source code for a conference paper and my dissertation. Because LaTeX is so much like a programming language, I created a package containing subdirectories with the class file, images, and source code and perform the build using a Makefile. If you can code and you're familiar with Unix, it is a must have. To build the document, simply type make preview in the base directory. A word of caution -- don't even bother downloading this if you run Windows. It runs like a peach in all Unices and MacOS provided pdfLaTeX is installed.
Michael.
Linux : Mac
IMHO, the equation editor for OpenOffice kicks MS booty. Supports series notation, etc formatting properly.
Lets just say that you don`t want to Google for "+latex +pictures"
Not to ruin a good joke, but actually, the first result is exactly what you want.
Yes, the American Physical Society accepts LaTeX files submitted electronically. It is pretty big news that they are now about to accept Microsoft Word format as well. (Note that they just began accepting Word format this June - although PRL (the rapid communication journal) has been accepting since all of July 2002!)
_ _______
The learning curve to latex is steep but not really long. Whatever you are thinking about doing in LaTeX has probably already been done, so try to get a template if you can and just begin playing around with it - this is the best advice I can give you.
I used word until I began my thesis. Then I learned latex, beginning with a sample thesis file from my friend. (But most universities have sample files on file somewhere if you ask around.) At the end I handed it in to be checked and the graduate division found about 4 or 5 formatting problems. The nice lady who broke the news to me was quite used to pitched battles with M$ word users unwilling to go back and even try to get word to make their margins line up - even with the help of good old Clippy. I told her none of the things she talked about were difficult to fix, and I had the new copy back in a few hours. She almost had kittens.
I now use latex for quizzes because it takes me about the same time to write the entire quiz that it would for me to enter two equations into the M$ word equation editor - and this is something that latex is kind of bad at (since consistant formatting, which is one of latex's strengths, is unimportant). At the end of last semester I ran dvipdf on all the quizes and put them up on my homepage. No one complained about unreadable formuli. I have tried this with Word files and there was much wailing and gnashing of teeth.
_________________________________________
a war on terrorism? How can we end a war on a method?
Whatever happened to MathML ? I remember when it was announced, half a decade ago, I did think it would solve all those printing and compatibility problems. I have yet to find one app that supports it, particularly the browsers.
Non-Linux Penguins ?
I repeatedly heckle my coworkers about LaTeX whenever we do proposals.
.net's Autoexpiring Builds Bug, The Four Horsemen of Apocalyptic Nullness, and Bob.
1 - we're stuck using Word. Not likely to change. Proposals, like thesis work and peer-reviewed journals, are one of those times when you do *exactly* what the submission guidelines say, and everything we get says "submit in Word 97/2000 format." A couple of iconoclasts try to do their part in OOffice. Sadly, these proposals always get complicated enough that OOffice just destroys formatting throughout if any segment was created in OOffice. But we're trying to get off Word.
2 - Most of my coworkers have used LaTeX.
3 - We all depend heavily on CVS for our code work.
So, about the umpty-fifth time that Something Horrible* happened to a 40-page document we're rushing to beat a deadline on, I muttered something about how much more fun things would be if we reverted to LaTeX and used CVS to do shared builds until the proposal was done.
One of the guys almost was in tears... you could see him thinking back to how EASY LaTeX was, mentally superimposing a CVS framework, and literally melting down at the Criminal Stupidity* of using Word. Everone else either agreed, or (if they didn't have a LaTeX history) muttered that "anything beats the POS* we're using..."
* Something Horrible, POS, and Criminal Stupidity are all (TM) Microsoft. This rant brought to you by Microsoft, proud maker of the Incredible Biodegradeable Access Forms, VStudio