Slashdot Mirror


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?"

180 comments

  1. yes. by Satai · · Score: 5, Informative

    Physics still uses LaTeX quite a bit; for astronomy, it's the standard. Once you get used to it, you will find that it's much easier to use, and especially for formatting data -- you can reformat a LaTeX data table with sed&awk in seconds.

    If you look around, many of the journals accept the LaTeX source -- I know that ApJ does, and I believe APS does. But you'll also notice that submissions to the NSF can be done in DVI format, as well. Many people still use it, and many still require it.

    But, hey, if you don't like it, use something else and then convert it to LaTeX later. But I guarantee that if you start using it, you'll love it. I can't stand WYSIWIG word processors anymore, mainly because I can't be guaranteed of reproducible results.

    1. Re:yes. by pascalb3 · · Score: 1

      I can't speak for the business world, but LaTeX was used extensively in math courses at my college. It was especially useful for the analytical courses such as Discrete Math, Foundations of Math, and Abstract Algebra where my work required more proving than demonstrating.

      On the flipside, for more quantitatvie courses (a la Calculus) Maple was the de facto standard. I was able to do so much when it came to graphing and calculating, but found LaTeX more suitable for explaining the why and writing proofs/papers/reports.

  2. MathCad by shaka999 · · Score: 1

    Anyone know if MathCad is still around?

    I remember using it to write a few technical papers/proofs. The student edition was very affordable and it would format the equations and to the calculations which was nice.

    Just an idea....

    --
    One should not theorize before one has data. -Sherlock Holmes-
    1. Re:MathCad by blate · · Score: 1

      I was using it in school as of about 4 years ago. I still get email and snail mail from them every so often.

      What I used to do was format my equations in Mathcad and then cut and paste them into MS Word.

      Frankly, the equation editor in the newest versions of MS Word is just fine for about 98% of what you'll ever need to do. If you'd doing really fancy stuff or inventing your own notation, you might have trouble.

      However, I found the editor in MathCad to be faster for entering equations with minimal use of the mouse.

      I know plenty of folks in major CS departments who write and submit journal articles in Word format. I still think the LaTeX-formatted documents look a little nicer (maybe because I'm used to the way they look), but that's a matter of taste.

      My personal opinion is that you should use whatever your colleagues are using -- if that's LaTeX, then fine; if that's Word, that's fine too. If you don't care about your colleagues, use whatever's fastest and easiest for you. In the end, people will care what your documents say, not what editor or markup language you used to compose them :)

    2. Re:MathCad by Synic · · Score: 2, Interesting

      IMHO, the equation editor for OpenOffice kicks MS booty. Supports series notation, etc formatting properly.

    3. Re:MathCad by grayrest · · Score: 1

      MathCad is standard for the ECE department lab classes at GaTech because the prof loves it. It's got the best equation editor I've ever used and it's a well made piece of software. The downside is that it costs a fortune for the full version.

  3. Using Latex by dlosey · · Score: 5, Funny

    Haven't you seen The Matrix? Of course latex is still popular!

    Oohh! .. You meant LaTeX?

    1. Re:Using Latex by DickBreath · · Score: 4, Funny

      Lamb skin is more comfortable.

      --

      I'll see your senator, and I'll raise you two judges.
  4. I'm sorry... by phraktyl · · Score: 5, Funny

    Ask Slashdot is reserved for questions regarding legal and dental advice. Please refrain from asking further technical questions that could be construed as News for Nerds, or Stuff that Matters. Thank you.

    Seriously, I've been using LaTeX for papers for a long time, and have yet to find a format that is as easy to use (all you need is a text editor, files are in ASCII, etc.) and that produces professionally typeset output. However, I believe the real question is: does it fit your needs? If so, then it is worth learning.

    --
    Karma: Marginal (mostly due to the border around the website)
    1. Re:I'm sorry... by Anonymous Coward · · Score: 0

      No, questions about Windows NT are also allowed.

  5. Sheep gut by elliotj · · Score: 4, Funny

    Some people will tell you that sheep gut will do the trick, but doctors advise that only latex based products can keep out desease as well as provide effective contraceptive protection. Whichever you chose, remember to use it with a water-based lubricant.

  6. We use it at work; I use it at home. by cjhuitt · · Score: 5, Informative

    At work, we use latex all the time for its ability to typeset the mathematical formulas, as well as its ability to keep track of the references for us. An added bonus is the ability to set up your own formatting commands, and have it make an index for you.

    I also personally use it at home, for the ability to define commands and environments, and the ease of rearranging content. (I keep everything in relatively small files, and include those to build up the document I want. Very convenient to rearrange by just changing where the include command is.)

    One thing I have to say makes it a lot more worth it at home (I use OS X there) is the application TeXShop, which makes typesetting and viewing the output much easier. I'd recommend using this (or an equivelant program on other platforms) to make the paper creation process go much easier.

    1. Re:We use it at work; I use it at home. by mgblst · · Score: 2, Informative

      Not just useful for indexes, but with bibtex, it is fantastic for bibliographies. You won't be putting in extra entries, or leaving some out.

      I guess there is a steep learning curve, for people not computer savvy. And you can use other easier programs to do almost as good. I do not regret learning it at all, and I only really used it for my Honours thesis.

    2. Re:We use it at work; I use it at home. by larry+bagina · · Score: 1

      In XWindows (and I believe win32) you can use lyx for almost wysiwyg latex editing. It sure makes tables a whole lot easier, and is great for beginners.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

  7. LaTeX by timdaly · · Score: 1

    Learn LaTeX for papers and noweb for literate programming (it is basically LaTeX with two added tags).

  8. For my field, yes by jvmatthe · · Score: 5, Informative
    As a mathematician, most journals I have dealt with recommend LaTeX. For example, two papers are in the pipeline for appearance in SIAM journals, and both were submitted in LaTeX form. To quote from the author instructions:
    Authors of accepted papers are encouraged to submit their TEX files to SIAM for typesetting.
    They accept papers in other forms, but TeX is encouraged.

    It is because of expectations like this that I require graduate and undergraduate students write up assignments in LaTeX for my scientific computing course.

    1. Re:For my field, yes by eoyount · · Score: 1

      This goes for statisticians as well.

      At NC State University, all doctoral dissertations are now required to be submitted electronically in pdf form. The best way I know to do this is with TeX and then convert the dvi files to pdf.

      --
      To understand recursion,
      you must first understand recursion.
  9. Yes, definitely. by sntx · · Score: 2, Informative

    LaTeX actually has quite a low learning curve, for the usual applications. I've gotten by for ten years with nothing but the first Lamport book and the occasional google search.

    You will definitely find yourself typing much less boilerplate than with an SGML descendant. I don't know of other plain-text formats, which to my mind is crucial.

    Also, the huge number of tools for working with LaTeX, DVI, and PostScript files means there's virtually always a solution to your current problem.

    TeX and LaTeX do have some disadvantages for the serious typesetting hobbyist, but for writing academic papers, I firmly believe that there is absolutely no substitute.

    1. Re:Yes, definitely. by divbyzero · · Score: 2, Informative

      > I don't know of other plain-text formats, which to my mind is crucial.

      What about the roff family? Text-based, non-SGML. You might know that nroff is used for man pages, but there is a related system called troff which is a full-featured print typesetter.

      --
      But my grandest creation, as history will tell,
      Was Firefrorefiddle, the Fiend of the Fell.
    2. Re:Yes, definitely. by jgrahn · · Score: 1

      What about the roff family?

      Troff is definitely an alternative for many uses, especially groff which has a whole bunch of extensions compared to classical troff.

  10. Front-ends for Latex by fingal · · Score: 5, Informative

    If you want the power of Latex but don't want to have the hassle of learning to write raw Latex, then you could always go for a GUI wrapper around it. Lyx is probably the best for Latex (and I would hate to go and use anything else for generating large cross-referenced documents), but if you are also interested in generating TeX then TeXmacs may well fill the bill.

    --

    The only Good System is a Sound System

    1. Re:Front-ends for Latex by Anonymous Coward · · Score: 1, Insightful

      And when you realize there's something essential that one of these can't do, you will either (a) learn LaTex or (b) Hack.

      Either of which is not such a bad place to be - and I'm a satisfied TeXmacs user!

    2. Re:Front-ends for Latex by fingal · · Score: 4, Informative

      Not too aware of the opportuntities for hacking inside texmacs, but lyx has always had the option of using ERT (Evil Red Text) and drop raw latex into your lyx document if you should so desire, thereby not closing the door to continuing to use the tool for the 98% of the document that it handles fine...

      --

      The only Good System is a Sound System

    3. Re:Front-ends for Latex by gatzke · · Score: 1

      The LyX red text option is always there to insert raw LaTeX code.

      LyX actually taught me a lot about LaTeX. I would see new options and functions in LyX and then figure new things about LaTeX.

      LyX is great for making the learning curve for LaTeX easier.

    4. Re:Front-ends for Latex by Anonymous Coward · · Score: 0

      If you're running OSX, TeXShop is teh shizzle.

    5. Re:Front-ends for Latex by civilizedINTENSITY · · Score: 1

      Also checkout Kile, a KDE editor for latex that is very well laid out. Its rather like quanta (for markup: sgml to xhtml) or kate (a programmer's editor).

  11. Yes! by MacJedi · · Score: 1, Informative
    Once you get the hang of it LaTeX lets you make complex formulas far more easily than Word's equation editor. And you can use LyX to put a nice WYSIWYG on top of LaTeX which some people prefer-- it certainly makes making tables a lot easier. Anyway, if you want your papers to look professional, LaTeX is a great way to go.

    /joeyo

    --
    2^5
  12. I use it daily. by ChiefArcher · · Score: 2, Interesting

    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

    1. Re:I use it daily. by Anonymous Coward · · Score: 0
      [...] that look the same EVERY time.

      the every time what? Look the same every time you have to re-write them? I use word and I usually just have to write a document once, then some minor editing. Does latex make you type the document in every time you want to print it or something?

    2. Re:I use it daily. by Anonymous Coward · · Score: 0
      nope.
      1. make changes
      2. type 'pdflatex filename'
      3. ???
      4. profit!
  13. PS by MacJedi · · Score: 5, Informative
    I nearly forgot: It's worth using LaTeX for the power of BibTeX alone.

    /joeyo

    --
    2^5
  14. Latex's great if it's only for copying by Anonymous Coward · · Score: 0

    If you have a draft on paper and want to make a clean copy, then Latex rocks.

    Otherwise (if you don't have it done on paper), forget it!

  15. LaTeX even for non-mathematics by XNuke · · Score: 1

    Having been forced to use MS Word to produce a REALLY long document (800 pages, with very complex structure) I can say that there is STILL not a reasonable replacement for the document structuring capabilites of LaTeX if you only want printed output. The mathematical typesetting abilities are the icing on the cake.

    1. Re:LaTeX even for non-mathematics by chriso11 · · Score: 3, Informative

      On Linux, I would agree with you. But on other platforms, Framemaker is a serious package that scales much better than Word.

      --
      No, I don't trust in god. He'll have to pay up front, like everybody else.
  16. If you're asking.. by GiMP · · Score: 4, Interesting

    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.

    1. Re:If you're asking.. by GiMP · · Score: 1

      I'm fairly certain that PDF also has some features which are device dependant as well. DVI is the best/only truely completely Device Independant format for layout. Of course, Postscript and PDF are fine as long as you stay away from the programable features, which hardly anyone uses anyway :)

    2. Re:If you're asking.. by Anonymous Coward · · Score: 0
      device dependent features like knowing the paper size?

      DVI, AFAICT, doesn't store that information.

    3. Re:If you're asking.. by jovlinger · · Score: 1

      To amplify this:

      Latex is turing complete. It *is* a bitch and a half to program in, but you can do amazingly complex things behind the scenes. For example, I have a number of macros for laying out type derivation rules that lay out the rules differently depending on the sizes of the things laid out.

      The amazing listings package will automagically fontify your listings for pretty presentation.

      An experienced latexer doesn't write in latex, he writes in his own dialect of latex. Just like latex is just one dialect of Tex. (but you don't want to go there... 8 years and raw tex still scares me)

      Lastly: latex also produces the. best. output. bar none. The automatic kerning and word layout is so good it is immediately clear who used latex and who used Word (bad comparison: word's output was horrible for a long time, and has only recently graduated to acceptable). Framemaker was the only package that came close, and even there, you can tell.

  17. Yes and no. It depends. by pmz · · Score: 2, Insightful

    For mathematics typesetting, I'm not sure LaTex/TeX can be beat. For large documents, it probably cannot be beat. LaTeX plus RCS/CVS and Make is truly awesome. Add gnuplot for graphs, GIMP for images, and you've got one hell of an Open Source solution for blowing away your academic buddies.

    I also used to do resumes with LaTeX, which made for a distinctive look. However, once I got StarOffice, I started using it for resumes. StarOffice/OpenOffice.org does just fine, although it isn't quite possible to replicate the look of LaTeX output.

    You should also ask around about Docbook, but I've never used it. Docbook, being XML-based, might be useful as a basis for web page output in addition to type-set output.

    The best part about all this, is that it can all be done without Microsoft Office!!!

  18. latex has its problems by Jack+Tanner · · Score: 3, Interesting

    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.

    1. Re:latex has its problems by cowens · · Score: 1

      So what do you suggest we use if the conference or journal does not provide you with a style file?

    2. Re:latex has its problems by Anonymous Coward · · Score: 1, Funny

      Efficient academics plagerize themselves with every paper as much as possible. You should not be choosing all over again what package to use for every conference; you should be changing a few dates, adding a reference to someone who's ass you need to kiss, maybe updating one graph, and send it off.

      For this purpose LaTeX is the best. You will have much more time for dating hot grad students who think you will approve their thesis in exchange for sex.

    3. Re:latex has its problems by Anonymous Coward · · Score: 0

      LaTeX is used by the people who write the best papers.

      If something is hard in LaTeX, then those people must not do it much.

      What does it tell you when you see that the best academic papers rarely use two-colum or tables in one of two columns ? That's right paleface. Perhaps you should focus on what you are writing instead of if the tables are nice and how the white space looks.

    4. Re:latex has its problems by Anonymous Coward · · Score: 0

      Wow, that was rude. I assume you're just trolling, so I'll just ignore the unsubstantiated statements like "LaTeX is used by the people who write the best papers". Those deserve no discussion.

      However, you point out that "the best academic papers rarely use two-colum (sic)". Usually the journal dictates how many columns your paper is in, as well as the full style of your document. I don't think is true that all of the best journals have one column formats.....

    5. Re:latex has its problems by Anonymous Coward · · Score: 0
      If something is hard in LaTeX, then those people must not do it much.

      My dick's hard. I think I'll go do it with your mom.

    6. Re:latex has its problems by rthille · · Score: 1

      I don't know any TeX or LaTeX, but it seems to me that you should have created your own style file for the first conference/journal, and then since it was already factored out, you would have only to have created a different style file for the second conference, not revisit the whole document.

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
    7. Re:latex has its problems by jovlinger · · Score: 1

      It is hard because it's hard.

      LaTeX does a really good job of getting stuff looking good. But it does so by disallowing you from micromanaging layout.

      those huge oceans of whitespace are there because putting something there would end up with a bigger gap later on, or somen similar.

      There are a few knobs you can twist to make tables and figures not end up on a float page:

      1) combine two short tables into one larger table. This will still become a float, but at least look better. Similarly, I tend to wrap two single-column figures side-by-side in a two-column figure. This is easier for latex to lay out

      2) increase pagefloatfraction (or somen similar). this is the threshold beyond which a figure is kicked off the page onto a float page of its own.

      3) play with the badness of orphans and widows. this will influence how hard latex tries (by varying text tightness) to keep paragraphs from splitting across column breaks.

      4) move the figure forward in the source. The earliest the figure can be layed out is where it is introduced. Moving it forward gives latex more room to play.

  19. Will it ever end up on paper? by Alan+Shutko · · Score: 1

    If the stuff you write will ever end up on paper, you'll end up having to learn TeX or LaTeX whether or not you write your documents in it, because the only way to get high-quality printed output from SGML or XML is through TeX. (Or through proprietary packages with TeX embedded in them.)

    1. Re:Will it ever end up on paper? by __past__ · · Score: 1

      Um, but why do you have to actually learn (La)TeX for that? If you format your documents with jade or passivetex, you'll probably need to know DSSSL or XSL respectively, but you shouldn't ever have to hack the generated TeX directly.

  20. Lyx by KMAPSRULE · · Score: 0

    You could try LyX (www.lyx.org) as a front end to LaTeX. Or try the venerable Lotus Word Pro(LWP) the formula tool was awsome!, I used LWP to write the reports for my Junior and Sophmore Labs till senior lab came along and required LaTeX, and I could run circles around all the other punks tring to make do with MS Word's formula tool(bleah!).

    --

    --Im an oven mitt, not an engineer! (SLArbys Radio Commercial)
  21. LaTeX and a Makefile by Michael.Forman · · Score: 2, Interesting


    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 :: VW : Mercedes
    1. Re:LaTeX and a Makefile by Anonymous Coward · · Score: 0

      Aborting compilation: error found.

      File: ./1-intro.tex
      Line: 57
      Error:
      ! pdfTeX warning (ext4): destination with the same identifier (name{page.1}) ha
      s been already used, duplicate ignored
      <to be read again>
      \penalty
      l.57

      make: *** [thesis.pdf] Error 255

    2. Re:LaTeX and a Makefile by Michael.Forman · · Score: 1


      Hmm. You're not pulling my leg are you?

      I just compiled it successfully on the standard pdfLaTeX installation in SuSE 8.1, SuSE 8.2, and MacOS X. In all three versions of the OS pdfLaTeX identifies itself as

      tcsh> pdflatex --version
      pdfTeX (Web2C 7.4.5) 3.14159-1.10a
      kpathsea version 3.4.5

      If you can give me more information (OS and LaTeX version) I'd be very happy to help you! I've been working with LaTeX for eons.

      --
      Linux : Mac :: VW : Mercedes
    3. Re:LaTeX and a Makefile by Michael.Forman · · Score: 1


      If you downloaded either file before 15 July 2003 15:00 MST (15 July 2003 21:00 UTC), download the files again. Aparently listings.sty is no longer part of the standard distribution and has been commented out.

      Michael.

      --
      Linux : Mac :: VW : Mercedes
    4. Re:LaTeX and a Makefile by jovlinger · · Score: 1

      IIRC pdflatex hates eps file figures. At least it did a while back. So I get pdf via vanilla latex and dvipdfm.

    5. Re:LaTeX and a Makefile by Michael.Forman · · Score: 1

      Converting to PDF as the last step works, however you won't be able to take advantage of the hyperref package and automatically embed hyperlinks in your PDF document.

      The trick to graphics in pdfLaTeX is as follows:
      • Store vector-based graphics in PDF form.
        If you happen to have PostScript files, use epstopdf to convert them. It is easy to modify my Makefile to make PostScript files a dependency on the target and convert them to PDF on the fly, when you build the document.
      • Store raster-based graphics in PNG form.
        Avoid alpha layers in PNG files, as they can cause problems (black lines on the right border of the image).

      Michael.
      --
      Linux : Mac :: VW : Mercedes
    6. Re:LaTeX and a Makefile by jovlinger · · Score: 2, Interesting

      To quote gallileo: none the less, I do.

      You just need to be a bit careful about how you configure the hyperref package: it needs to know how it will be translated to pdf later on: with ghostscript's pdfwrite output device or dvipdfm, otherwise the link hotspot end up in screwey locations.

      I recommend dvipdfm. Not obvious to find unless you're lookinf for it, but it does an admirable job.

      It was a few months ago I fought with this, but I did succeed in generating and presenting a hyperlinked presentation. I used the hyperlinks for questions that I predicted would be asked but didn't fit into the narrative.

    7. Re:LaTeX and a Makefile by Michael.Forman · · Score: 1


      Hmm. Interesting. There's more than one way to skin a cat. I think I'll track down dvipdfm right now and give it a try. Thanks for your persistence.

      Michael.

      --
      Linux : Mac :: VW : Mercedes
  22. Re:LaTex is crufty. by Rares+Marian · · Score: 2, Insightful

    LaTeX is more readable.
    LaTeX is already a layout language.
    LaTeX doesn't need a backend to remind it it is a layout language.

    Unless of course you'd like to create an application and hand that in instead of a report.

    --
    The message on the other side of this sig is false.
  23. The url says it all. by auferstehung · · Score: 1

    For physics publications, see the following: REVTex4

    --
    Logic is not Divine.
  24. Learn it by kurosawdust · · Score: 2, Insightful
    Right now it's mostly physics, but I'm a CS major...

    If you're a CS major you should learn TeX regardless of whether you're going to use it in a paper or not. It's open-source and one of the few major pieces of software that is for all intents and purposes bug-free. It's part of the CS canon, and you should learn it and read the source for that reason alone.

    1. Re:Learn it by Tom7 · · Score: 1

      It is true that Knuth did an amazing thing (over the course of a really long time) with TeX and its companion book. But TeX is pretty fucked up in its design (especially the design of the input language) and many aspects of its implementation. It's a worthy museum piece, but don't study the source like it's a religious artifact!

    2. Re:Learn it by jovlinger · · Score: 1

      yes.

      no one would suggest that tex is a well designed language by modern standard. But even so, being forced to work around its flaws and deficiencies will teach you why unhygenic macros are truly a PITA.

      The amazing thing is that no-one has sat down and written a better front-end language than latex. I would love a higher-order functional langauge.

      But no-one has. There may be a deep reason for it, or maybe latex is one of the first programs to achieve monopoly through popularity.

    3. Re:Learn it by Tom7 · · Score: 1

      We actually worked on this a bit last summer, and will probably try again. One of the main reasons not to rewrite the front-end language is that there are a load of packages and style files that people rely on, and that would need to be ported. But it would be awfully nice, I agree...

    4. Re:Learn it by jovlinger · · Score: 1

      cool. Of course, that's what I meant: not that no-one has done it, but that no-one has managed to unset latex, for all its warts.

      I wonder tho, whether you need to give up on using latex packages, just because you target tex. Tex is a subset of latex, I thought.

      Perhaps by front-end you meant Tex, rather than targeting the low-level routines that tex invokes (the ones with badness and overflow...)

    5. Re:Learn it by Tom7 · · Score: 1

      No, we're targeting Tex the language. But we don't want end-users to have to see latex or tex code at all, really, because the whole point is to be rid of that stuff. =) So designing the language with compatibility hooks for LaTeX or TeX macros isn't really possible.

  25. LaTeX isn't as hard as you may think by galore · · Score: 1

    I just finished writing two lengthy term papers in LaTeX, and my first two LaTeX documents ever. I read one good tutorial and was off and running. Sure from time to time I had to google around for a snippet of code to do one thing or another, but really 90% of even most technical articles is text. Typesetting math formulas is a breeze. Tables and figures are a little tricky, but nothing new if you're familiar with html. Just go ahead and learn it, once you do you'll never turn back.

    1. Re:LaTeX isn't as hard as you may think by catsidhe · · Score: 1

      I remember reading somewhere that TeX's tabular commands were a powerful influence in the design of the HTML table markup.

      --
      "This is a Hollywood movie: when it comes to the Laws of Physics, they're lucky if they get Gravity!" --- my wife
  26. Say what? by devphil · · Score: 3, Informative
    LaTex is a crufty document markup language hacked on top of a very limited language used for page processing.

    I almost marked this down as trolling flamebiat, but then got bored and figured, okay, I'll bite.

    This is pure uninformed drivel. TeX is an extraordinarily powerful typesetting language. Not "page processing," but complete typesetting. Think books, not webpages.

    It isn't very easily extensible, it doesn't really have good style sheet support, and it's remarkably easy to mix presentation and content.

    Okay, now that is a good troll. I needed the laugh, thanks!

    By taking the same content, and changing the package name ("style sheet" for those whose world ends at the edge of the web browser), I get a journal article instead of a book. Or a set of overhead slides instead of a book. Or <whatever> instead of a book.

    It's reaching end of life, and all of the new standards that have come out in the last 20 years have really made it long in the tooth. Unicode, PostScript, XML, Hypertext, and the now-ubiquitous Gui all came to age post-LaTex, and [...]

    And they all still suck when compared to LaTeX.

    I don't know what flavor crack you have to smoke to say that it's "reaching end of life." I haven't yet found a document-related problem that TeX/LaTeX can't solve, but I've found plenty that make HTML and whatnot just curl up in a whimpering ball. And every time I print a document using LaTeX, my colleagues look at it and say, "DAMN, now I understand why you think Word bites... this is {gorgeous,simple,amazing,powerful}..."

    --
    You cannot apply a technological solution to a sociological problem. (Edwards' Law)
    1. Re:Say what? by AndyElf · · Score: 1
      It's reaching end of life, and all of the
      new standards that have come out in the last 20 years have really made
      it long in the tooth. Unicode, PostScript, XML, Hypertext, and the
      now-ubiquitous Gui all came to age post-LaTex, and [...]

      And they all still suck when compared to LaTeX.


      Add to that that to get a PDF (or PS) out of, say, a DocBook you are pretty much advised to use PassiveTeX.

      --

      --AP
    2. Re:Say what? by tsa · · Score: 1

      And every time I print a document using LaTeX, my colleagues look at it and say, "DAMN, now I understand why you think Word bites... this is {gorgeous,simple,amazing,powerful}..."

      That's interesting because my colleagues allways say: hey, those letters look really ugly, you must have been using LaTeX. Hehe, my housemate (who is also a colleague) had to make a book in Word... I never heard him swear so much in one week. But still, if it aint Microsoft it aint good, according to my colleagues.

      --

      -- Cheers!

    3. Re:Say what? by zulux · · Score: 4, Funny


      That's interesting because my colleagues allways say: hey, those letters look really ugly, you must have been using LaTeX.


      I bet your coleagues think "Comic Sans MS*" is pretty darn cool if the think LaTeX looks ugly.

      * Comic Sans MS is is included free with MS Office - because Microsoft Hates You (TM)

      --

      Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

    4. Re:Say what? by Phronesis · · Score: 1
      LaTex is a crufty document markup language hacked on top of a very limited language used for page processing.

      Leslie Lamport and Donald Knuth have both commented in print that TeX's text-rewriting macro engine sucks. Knuth thought that people shouldn't be using a macro language very much, but hand-tuning their typography (including hand-adjusting each underfull box until it passes the tolerance test, and rewriting your text to make it fit if you get stuck). Lamport said that if he had one do-over with LaTeX, he would not have taken seriously Knuth's statement that TeX78 --> TeX82 would only be a minior change. If he had known how much rewriting Knuth was planning, he would have asked for a more serious language than the text-substitution script engine.

    5. Re:Say what? by jpop32 · · Score: 1

      I don't know what flavor crack you have to smoke to say that it's "reaching end of life."

      I'd say that's because of a popular opinion that a software package that doesn't get new major release each year or two is dead. Which is exactly what is wrong with software today. If a program works and works well, has a full feature set, is bug free and stable then that's it, it's done.

      As Knuth correctly decided, after version 3.0 LaTeX was done. And hasn't seen a new major version in the last decade. All that remains are bug fixes, with each release adding a pi digit to the version number (currently at 3.14159, I believe). And it still is the best (and free) package out there for typesetting technical text.

      This is one _major_ advantage of free software. There is no pressure for new releases (and new revenue) which eventually must end up as adding crap into complete and usefull programs up to the point that they become bloated useless monsters which hinder, instead of increasing the ease of use and productivity.

    6. Re:Say what? by Anonymous+Brave+Guy · · Score: 2, Informative
      It isn't very easily extensible, it doesn't really have good style sheet support, and it's remarkably easy to mix presentation and content.
      Okay, now that is a good troll. I needed the laugh, thanks!

      Actually, speaking as a veteran LaTeX user, I think those are all fair and justified criticisms.

      LaTeX is great if you have a class that's very close to your desired formatting, but if you need something new and different, designing a new class or package file to support it is horrible. The style sheet and templating facilities in a serious DTP package blow LaTeX away a million times over for ease of use, and are more than powerful enough for most purposes.

      Extensible is a bit of a moot point. Clearly it is very flexible, given the number of packages available for it. OTOH, very few people could write a similar package to meet their own requirements if one didn't already exist. Perhaps it would be fairer to say that LaTeX isn't easily extensible.

      And as for mixing content and formatting: yes, it does, quite blatantly. The means of selecting font attributes, on a par with more logical things like \emph{}, are as bad as pre-CSS HTML. And don't even mention tables! :-/ Yes, there can be a fair degree of logical mark-up in a LaTeX document, but in my experience, few people know how to use it well, and even those who do frequently cheat and/or don't spend the time to set it up because it's too awkward, and "cheating" is much easier.

      These are all pretty well-understood and accepted flaws in LaTeX when compared against the alternatives. I'm slightly surprised you thought the parent post was trolling...

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    7. Re:Say what? by aurelian · · Score: 1
      I agree and if I had the mod points I'd mod you up.

      LaTeX is only straightforward if you use an existing document class. Otherwise it's a complete bitch. It's not even easy to take an existing class and modify it - something I've had to do a few times.

    8. Re:Say what? by bellings · · Score: 1

      Knuth didn't write LaTex. Knuth wrote Tex. Lamport wrote LaTex. Do not confuse the two applications.

      LaTeX is most certainly NOT done, and if you think so, then you've simply not been paying attention to LaTeX for the last 20 years.

      --
      Slashdot is jumping the shark. I'm just driving the boat.
    9. Re:Say what? by t · · Score: 1
      By taking the same content, and changing the package name ("style sheet" for those whose world ends at the edge of the web browser), I get a journal article instead of a book. Or a set of overhead slides instead of a book. Or instead of a book.
      Okay, this is mostly true but I wish there was a command for the multline environment to tell latex to only break the equation onto separate lines if it is too wide for the page width. When I changed my work to the thesis style sheet many of my equations were suddenly too long. Now that I've fixed them, if I use that same content in other papers then the equations suddenly have unnecessary line breaks.
    10. Re:Say what? by Anonymous Coward · · Score: 0

      I haven't yet found a document-related problem that TeX/LaTeX can't solve,

      I couldn't do this with latex:

      A page contains 4 sections. The text of each section in enclosed in a box. Put equal padding in each section so as to vertically justify the page, but put the padding inside the box, rather than after it.

      I don't think it's easy. In the end I cheated and used pstricks to draw the box - then it's easy

    11. Re:Say what? by LionMage · · Score: 1

      I agree with everything devphil has to say about TeX and LaTeX. To amplify, I just want to make a comment about the power of TeX and LaTeX, based on my experiences.

      Background: I attended MIT as an undergrad from 1988 to 1992. MIT initially endorsed the Scribe typesetting system, but Scribe had problems. For one thing, it didn't do a very good job of typesetting; things like ligatures had to be embedded manually, which turned otherwise readable source into illegible code. Scribe also was proprietary -- when MIT migrated from VAXen and IBM PC-RT's to more modern machines like VAXStation's and DECstations, and the IBM RS6000, they found that Scribe had to be re-licensed for each new hardware platform deployed on campus. Those who stuck with Scribe had difficulties with things like inserting complex equations into Scribe documents. (Scribe got things like radicals in the denominator of large fractions wrong, by doing asinine things like turning the radical symbol upside-down.)

      By comparison, LaTeX was almost as easy to use as Scribe, did things like ligatures automagically, was much better with formatting equations than Scribe ever hoped to be (owing to the underlying TeX engine), and was free.

      MIT started migrating the student body to LaTeX about mid-way through my undergraduate career, and I was an early convert who helped others get on board. The only complaint I ever had about LaTeX was the support for embedding vector and raster graphics inside of documents; basically, this was a kludge which depended a lot on what format the source graphics were in, and what output device you were using. (The best combination I found was using Encapsulated PostScript, or EPS, for charts and graphs, and printing to a genuine PostScript printer.)

      After I got LaTeX figured out, I got curious about TeX itself. A fellow student got to attend a convention based on his work with TeX. Contrary to what some trolls would suggest, TeX is a powerful macro language. How powerful? My fellow student wrote a BASIC interpreter in TeX as his project to attend the convention I just mentioned. TeX is essentially a Turing-complete language in its own right, according to what I was told at the time.

      TeX and LaTeX have been used to create documents of book length with the same facility as short one-page articles. They make maintaining documents almost as easy as maintaining code. They produce absolutely gorgeous output. And they're free, a gift from Donald Knuth to us.

      Whenever I look at so-called word processing programs like MS Word (which still doesn't do ligatures automatically, AFAIK), I'm amazed at how much core functionality these programs lack. Rather than spending time and effort on animating a paper clip, Microsoft should spend time and effort making their software at least as good as the impeccable and free LaTeX software. But that would first require a deep understanding of typesetting as an art and science, something most companies don't care about.

  27. Great for quick simple letters by Anonymous Coward · · Score: 0

    I use Latex for writting simple business correspondence. It is really fast and simple. Edit a simple text file, view with xdvi, and print. No screwing around with fonts, spacing, layout, or how it looks once printed. Everything is done automatically, and *correctly*. I could write and print a small letter with Latex before your msword even has a chance to start up.

  28. Re:LaTex is crufty. by Col.+Klink+(retired) · · Score: 2, Funny
    It's reaching end of life, and all of the new standards that have come out in the last 20 years have really made it long in the tooth. Unicode, PostScript, XML, Hypertext, and the now-ubiquitous Gui all came to age post-LaTex, and any replacement is going to take these developments into account.
    Yeah, lots of people sit down with their text editors and write journal articles in raw PostScript.
    --

    -- Don't Tase me, bro!

  29. Whoa by lightspawn · · Score: 1

    I first read this as "is latex still worth wearing?"

  30. OpenOffice.org by Syris · · Score: 1
    OpenOffice has a somewhat intuitive formula editor that's pretty useful.

    I haven't used it for a long, detailed paper yet, though.

    1. Re:OpenOffice.org by chiasmus1 · · Score: 1

      OpenOffice.org is nice for large papers unless you want to do numbered sections and chapters. I found that I can create large papers using OpenOffice.org and even use things like a table of contents, but it is rough.

      On the positive side, the PDF generated from OpenOffice.org is easy to read while a PDF generated by the latex, dvipdf combination is hard to read unless you print it.

      I would stick to LaTeX for anything with seperate chapters in the future. I still have not found a match for the power of LaTeX.

    2. Re:OpenOffice.org by Anonymous Coward · · Score: 0

      its hard to read because youre not using type 99 fonts (embedded truetype). when you do a pdf from latex specify type 99 embedded fonts for everything above 100dpi.

  31. Check out MathType (it knows LATEX, btw) by Hollinger · · Score: 1

    Check out MathType, from Design Science. If you've used the equation editor in MS Word, you've used a VERY stripped down version of this. They have a couple of different products, one of which is 100% free, which generates LaTex. Check them out at http://www.mathtype.com. I like it, and, once you set up (or learn) the keyboard shortcuts, you can bang out equations with little to no effort, and not have to write a line of Tex or LaTex.

  32. careful what you look for... by cassidyc · · Score: 5, Funny

    I used LaTeX for my university dissertation, and I needed to know how to insert pictures into the document....

    Lets just say that you don`t want to Google for "+latex +pictures"

    Well, maybe you do, I dunno.

    CJC

    1. Re:careful what you look for... by Electrum · · Score: 4, Interesting

      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.

    2. Re:careful what you look for... by Kopretinka · · Score: 1
      Actually, it's interesting that the query in fact returns TeX-related information before any Matrix and other good stuff:

      http://www.google.com/search?q=+latex%20+pictures

      But the category is still "Mature content". I guess you have to be mature in order to use LaTeX. 8-)

      --
      Yesterday was the time to do it right. Are we having a REVOLUTION yet?
    3. Re:careful what you look for... by un4given · · Score: 1

      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.

      So what you are saying is, search Google for +latex +pictures and click "I'm feeling lucky"?

  33. Timeless Format by 4of12 · · Score: 5, Informative

    While I still grapple with language idiosyncracies of LaTeX from time to time, the reason I keep coming back is that it produces the best quality output for mathematics-laden documents.

    WYSIWYG systems I've hated, especially when it comes time to learn yet another gui-based equation editor with yet another set of key mappings that is not like the default emacs set I have hardwired into my brain from writing code. After you learn a few of the basics in LaTeX, like $$ \int_0^\infty \alpha_i(x) dx = 5 $$ will produce a definite integral from 0 to infinity of greek alpha with an "i" subscript there's no going back.

    Besides being free (speech & beer), I have LaTeX source files from 17 years ago that still produces nice looking documents on todays computers even after changing hardware, OSes, etc. There were popular word processing systems available back then were such files would be next to worthless.

    That kind of timelessness in the age of planned product upgrades and binary proprietary formats impresses me.

    If you want to do version control or searching of document, then having its native format in ASCII text permits the use of CVS and grep and doesn't obligate you to buy some product to see your document.

    For the future, I'd like to see something like DocBook takeoff, but it's just not there yet, AFAICT.

    When someone gets a MathML parser to render as nicely as DEK's code, then I'll consider moving from LaTeX.

    --
    "Provided by the management for your protection."
  34. Absolutely by portscan · · Score: 5, Informative
    I am a mathematics major, with research experience. All my papers, reports, and even a few physics labs I had to do have been written in LaTeX, which makes automatic section labeling, theorem/proposition/proof labeling, table of contents generation, and bibliography generation a snap. Not only have I found that LaTeX has allowed me to create truly beautiful documents, but *every* handout I have received from any professor in Math, Physics, or CS has been in LaTeX (okay, there have been a few execptions--but not many!). This includes tests, homeworks, syllabi, etc. There have even been a couple times when a professor has stopped mid-lecture to wax romantic about how great LaTeX is and how easy it makes his/her life. Every journal expects papers to be submitted in TeX or LaTeX, and every researcher in the field knows it.

    As for previous comments saying that LaTeX is not extensible and that the formatting and content are not separate, that is bunk. You can write your own macros, people have written image drawing programs (for diagram generation) in LaTeX, and anything else imaginable. The formatting is done for you 99%. You just specify where paragraphs, sections, whatever start, and LaTeX takes care of the rest.

    The only capacity in which SGML or XML (including MathML) is used to publish scientific content (i.e., containing lots of equations and document structions such as sections, theorems, proofs, etc.) is to first write the LaTeX, then to use latex2html (or a similar program). Seriously, it is totally impractical to write MathML yourself. take a look at some sample code if you want. It is designed to be output by a computer program such as LaTeX.

    The learning curve on LaTeX is pretty low. Just google around for stuff, and it will be easy to find what you are looking for (usually). Start with the following references (there is *no* need to ever buy a book on LaTeX): but google is your best bet. I usually just type "latex ..." into google where ... is whatever I need help on (e.g., tables, infinite series, vectors, labelling theorems, etc.). You can't go wrong. Happy TeX-ing.
  35. Scientific Word by nick2342 · · Score: 1

    For a Windows mostly WYSIWIG LaTeX front-end, check out Scientific Word from MacKichan; you can insert raw LaTeX, or you can ignore the LaTeX and just treat it as a really math-capable word processor. (And as a word processor, almost everything can be done from the keyboard, so its much quicker to write math than the Word equation editor). It's a cool program.

  36. latex still worth learning by pigscanfly.ca · · Score: 1

    I am a CS student and for my math courses everyone prefers latex over mathml and xml documents . If some one doesnt know what latex is you can send them a nicely generated pdf , dvi , or even html document . Latex is a very powerfull type setting language and is the type setting language of choice for most math people I meet. I use LaTeX alot because I have a disability where it is very hard for me to write so I actually take my notes in LaTeX . When you get rite down to it , LaTeX isnt that hard to learn anyways , spend an afternoon with one of the good LaTeX books. I recomend LaTeX: A Document Preparation System</a>[amazon.com]

    1. Re:latex still worth learning by Niksie3 · · Score: 1

      Hi,

      I also use a computer in class because of inaccurate handwriting. Are you fast enough with LaTeX to use it during math tests? I figure it may be nice to show teachers (and myself) something else than the ^ and /'s I'm currently using.

      --
      Sig you!
    2. Re:latex still worth learning by pigscanfly.ca · · Score: 1

      well for math tests because I have diagnosed disability I get exented (double) time to do my tests using LaTeX .

  37. Microsoft Word can also do the stuff by Gaurang · · Score: 1

    If you make a Microsoft Word Template, then you can get the same uniformity and simplicity that LateX offers when you write new Microsoft Word documents for all the papers.
    Also, there is a Formula Tool available in Microsoft Word, I think you need to go into some Menu and add the Tool. It isnt started by default. Using that tool, it is as easy to write formulae as is writing them on paper. Maybe even more easier.

    --
    I have found a solution to Riemann's Hypothesis, but have run out of spac
    1. Re:Microsoft Word can also do the stuff by trouser · · Score: 1

      I'm sure I'll bear that in mind when Microsoft releases a GPL version of Office that runs on Linux. In the meantime I think I'll stick with LaTeX.

      Also, that would be 'easier' or perhaps 'more easy'.

      --
      Now wash your hands.
    2. Re:Microsoft Word can also do the stuff by Gaurang · · Score: 1

      Yeah, so until Microsoft stops taking back something in exchange for giving something useful, you will use Latex.
      Way to go.

      --
      I have found a solution to Riemann's Hypothesis, but have run out of spac
    3. Re:Microsoft Word can also do the stuff by trouser · · Score: 1

      I don't object to paying for software. The problem is that with Microsoft, as with any major vendor of proprietary software, you don't pay for software. You pay for a license to posses and use a single binary copy of the software on the vendor's terms. You don't get the source nor documentation of the file formats for documents created by the software.

      Word doesn't do what I want, doesn't run on the OS I choose to use and saves files in a format which can't be reliably read by any software I use.

      LaTeX is harder to learn and to use as a beginner, but it produces exactly what I want and if, due to a bug in the code, it failed me I could get the source, fix it and share the solution with other LaTeX users without fear of prosecution.

      Incidentally, did you pay for your copy of Word? I've known a lot of people who use Word/Office. I've never met anybody who actually paid for it. I suspect most of Microsoft's revenue comes from OEM installs of Windows on new machines and corporate and govt. site licenses.

      --
      Now wash your hands.
    4. Re:Microsoft Word can also do the stuff by Hast · · Score: 1

      True, but there are issues with word that IMHO makes it very hard to use efficiently in larger projects.

      Main benefits with LaTeX for me have always been
      1) Simple and predictable when you have learned it. (That takes a few hours or so though.) You don't have to spend 5 minutes to make it stop putting in bullet points.
      2) The source for the document is plain text. This is great if you are doing documentation with a group as you can use CVS directly on the documentation.
      3) File flexibility, I can import files into a main document. This is also great for dividing up the work among people, as well as maintaining some organization of your texts when you write larger documents. (You can have different chapters in different files eg.)
      4) Easy to add greek/roman letters into the text without going through a bunch of menues. (It's annoying if you're writing scientific texts and use a lot of greek letters.)
      5) Great for mathematical formulas. If you use Maple you can even save your workspace as a LaTeX file.

      Mainly I avoid Word for stuff like this to save time. After having Word crash and corrupt a few documents it gets really old. After fiddling with headers for an hour per document to make the chapter headings the same size it gets old. Basically when Word works the way you want it's pretty nice. When it doesn't work you're in hell and there's no easy way out.

      When LaTeX doesn't do what I want I have to look it up and then "recompile". With Word I first have to try to undo whe corrupted parts (and "undo" doesn't always work for this). That is why I don't use Word anymore. (It's ok for simple texts, but so is eg Wordpad on Win32.)

    5. Re:Microsoft Word can also do the stuff by CompVisGuy · · Score: 4, Insightful
      No it can't.

      If you work in the business world, and only ocassionally need to insert equations and don't care much about how they look, and you don't need to build bibliographies and use citations, then you can go ahead and use Word.

      However, Word has a few serious problems that make it useless for academic scientific writing (people still use Word, but you can spot their papers a mile off as they look awful):

      • Word has no built-in way to handle citations and bibliographies. You can use a footnote, but this is only good when you are not writing to a specific house style and don't want a bibliography. To do this in Word, you need to go and buy Endnote or something similar: you end up paying twice for a solution that is not as good as the free one (LaTeX).
      • You edit Word documents visually. Most people use it to write short documents, and alter the formatting by highlighting text and changing its properties ("Hmm, I'll make this bold and make this italic, and oh, that's supposed to be a title, so I'll just make that 14 point..."). This is wrong -- the structure of the document should dictate the style, not the other way around. You *can* do this in Word, by setting up templates, but even these are flawed. This is essentially because when designing a GUI, you have to follow the 80-20 rule: devote 80% of the UI to make the features people use most often most easy, and devote 20% of the UI to those advanced features only a few people will use. Developer time and testing is also proportioned that way, so the advanced features are more poorly written and tested.
      • Word does not allow you to easily make drastic changes uniformly to your document. Ever tried to renumber a large document's sections in Word? It is very easy to break things, and then you have to do the job *manually*! Changing the style of all text and layout is a breeze in LaTeX, but in Word seems to be virtually impossible. Most people don't know that equations can be written in different styles: changing styles in LaTeX is both possible and easy, doing so in Word is almost impossible (the equation editor is limited) and is a manual task.
      • Word is a WYSIWYG editor. On the face of it, this is a good thing, but it has one major problem. The layout of the document changes as you type and as the display is updated. This has two significant problems. 1) You need to keep the whole document in memory. A friend who wrote a large Word document with many images in it found that Word would very frequently crash because of the huge memory demands being placed upon it. 2) When you open a document, its layout is recomputed and hence may change (because of a different internal state of the Word process or because of a different version of Word). So, I have had colleagues who have written a large document in Word, and then printed two copies at the same time. Because the internal state of the program changed slightly between prints, the layout was recomputed differently for the two prints and they looked different. This is not what one wants when you have to write a paper with "no more than four pages" -- it is easy to end up in a situation where on one version of Word you have a 4 page paper and on another you have a 5 page paper. In LaTeX, you edit a plain text document which is then parsed to form the final document (a PDF, say). The final document will then never change, and you can make as many printouts as you want. Because, when editing your LaTeX document, you do not need to keep all images in memory (they just sit on the HD), you can easily run many other programs without fearing that your document is going to vanish.
      • Most critics of LaTeX say it is too hard to learn, that commands are harder than clicking buttons. However, to overcome all the problems of Word and use it properly, in order to create good documents, you need to know an awful lot. A friend is a Word user, and bought a reference book to allow him to produce documents properly using Word. Myself and another LaTeX user compared our LaTeX references with
      --


      "The noble art of losing face will one day save the human race"---Hans Blix
    6. Re:Microsoft Word can also do the stuff by Anonymous+Brave+Guy · · Score: 1
      Easy to add greek/roman letters into the text without going through a bunch of menues.

      FWIW, in MS Word you can hit Ctrl+Shift+Q, and then the next character you type comes out as a symbol, i.e., alphabetic characters map onto greek letters. There are also shortcuts for many useful mathematical symbols by default, and you can assign a keyboard shortcut to any given symbol you use frequently if you like.

      Of course, that doesn't overcome MS Word's other major limitations, such as its persistent inability to handle long documents well, its awkward file formats and its comparatively pathetic formula editor. But hey, maybe it'll be useful to the long-suffering geeks who have to use it for some reason. :-)

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    7. Re:Microsoft Word can also do the stuff by John+Harrison · · Score: 1
      You can do much of what LaTeX does with Word, but you will need 3rd party add-ons and time and patience. You can't do everything that LaTeX can do in Word. Word is expensive, LaTeX is free.

      If you are going to generalize, try to be more accurate! :) For example, it is also true that LaTeX can't do everything that Word can do.

      How about this: There are some things that both LaTeX and Word can do. There are some things that only LaTeX can do. There are some things that only Word can do. There are things that neither can do. LaTeX is free. Word is expensive.

      Note that when I say, "only" I mean, "within the set of LateX and Word, only X."

      Strangely enough, I got my CS degree at Stanford, home of Donald Knuth, and never learned TeX, LaTeX, or anything related. I wrote all my papers in Word 5.1a for Mac.

    8. Re:Microsoft Word can also do the stuff by CompVisGuy · · Score: 1
      OK, so I guess I'm a little biased. But the original topic was about scientific writing.

      Being more accurate still: There are things that Word can do that LaTeX can't do and which I have absolutely no interest in.

      --


      "The noble art of losing face will one day save the human race"---Hans Blix
    9. Re:Microsoft Word can also do the stuff by John+Harrison · · Score: 1

      Sounds good to me.

    10. Re:Microsoft Word can also do the stuff by luzrek · · Score: 1

      What can word do that LaTeX cannot? If you include the pstricks package, LaTeX is a complete programming language (including file manipulation etc.).

      --

      Galium Arsenide is the material of the future, and always will be.

  38. Not the only way by Webmonger · · Score: 1

    There's always another way; I produce PDF files using PDFLib. They most definitely look the same every time.

    1. Re:Not the only way by Anonymous Coward · · Score: 0

      Or, Adobe Distiller.

  39. Latex is cool, but... by tigersha · · Score: 2, Informative

    I work as a org which publishes quite a bit of things and we use latex as a back-end typesteer and PDF creation system from all kinds of input.

    For instance, our invoicing system produces a large latex file from a database and then uses Tex to crreate the invoices. I also did a long report by using an XSL stylesheet (wchi I could send you) to convert some XML stuff into Latex. This rocks. The first thing my boss said when she pages through the document was "This look eally professional" Latex output really just looks more pleasing to the eye than Word or some other typesetting things.

    I also used this XML markup typesetting thing to mark up my GF's PhD thesis and the result was actually quite awesome. There some tweaking to be done but not more than normal. And none of the Microsoft-Worde-screws-you-with-image-placement shit that all her friends had to cope with. (This these was in Immunology so had loads of Microscope slides). In the end we did all the microscope stuff on glossy paper and rest on normal paper anyways so the image palcement, which IS sometimes a pain, did not matter too much. Btw, what the hell is it with Word that places an image so that only the little left part of the corner is actually visible on a page. Why on earth is this the normal, default behaviour??!!

    That said, recently I have moved our system to XSL, in particular, FOP. There are two reasons for this

    First, Latex sucks with some international characters. We have a system where people can apply for membership on the web and they use all kinds of weirdo character which sort of necessitates unicode. Every once in a while my invoice thingie croaks because some member from some country in Norhern Europe has a funny accent or something on his name and the end stages dies.

    Secondly, the, the difference in meta-characters is a pain to use, if someone uses a / in his company name I have to worry. and so forth. This is easier to handle in XML/HTML. The whole business of metacaharacters and the impedance mismatch this causes between stages of a publishing pipeline can be a serious headache. Our system produces text by exporting XML and using the XML to produce Tex. The meaning of a or a \ in an input string can get prety damn confusing.

    The third reason is more compelling. Our secretarial staff sometimes needs to update the templates from which we generate EMails. It is mucho easier to do this with a simple subset of HTML (which is what we use) because all of them know the syntax sort of and the other technical guy can help them much easier. I wrote a Java program to process this into XSL:FO and pump it all through FOP while looking up the embedded fields in Lotus Notes. THis works just beautiful, nor problems so far, and quite frankly, the amount of code to manipulate XML in JAva or any other language is muuuuuch more than that to manipulate Tex. A lot of the common metacharacter issues are automatically taken care of, for instance.

    Lastly, if you are doing complicated things such as this, Latex's philosophy of "leave the page formatting to me" jsut does not cut it. You can get it right, but it is extremely sensitive to small changes that breaks everything. XSL:FO handles this much better.

    I might also add that FOP uses the latex typesetting algorithm. Other XSL:FO rendering tools, RenderX in particular, does not and the output from FOP simply looks better. The output from RenderX looks awful.

    I hope that helps. Yes, it is being used in a business setting to produce all kinds of things from papers to invoices with tables and letterheads and whatnot. I might also add that we use these tools because we a a very cost-conscious nonprofit and use Linux for all our servers where a script that happesn to be a Lotus script program outputs fields into a xML file that is used by a PYthon program to convert the output to Tex and then uses Tex to format simply works :)

    There is also a XML syntax frontend for Latex AFAIK. If you are really interested I can only reco

    --
    The dangers of excessive individualism are nothing compared to the oppressiveness of excessive collectivism
  40. Bibliographies by djmutex · · Score: 4, Informative
    I am a lawyer and thus not really interested in pretty math formulas or even images. I still use LaTeX for the dissertation I am working on. Aside from the obvious advantages mentioned earlier (separation of content and formatting, switching layouts, creation of PDFs, etc.), for me there is one killer feature: there is no less painful way to handle citing and bibliographies in a long document, and do it consistently.

    Admittedly, bibtex (Latex's bibliography subsystem) is a bitch at first, but there is an extra package called jurabib, originally designed for supporting the awkward quoting/bib style of German law texts, but later expanded to handle about any style on the planet, as far as I can see.

    Latex is old and weird, and it has its quirks, but it works best for me.

    1. Re:Bibliographies by djmutex · · Score: 1

      Better fix my own link to jurabib: http://www.berger-on.net/jurabib/

    2. Re:Bibliographies by geeklawyer · · Score: 1

      Im also a lawyer and have the same view. Citations and indices are a bitch under Word. Added to which legal documents often have rafts of lists sub sub sections which latex handles easily but Word, and even OpenOffice, handle badly.

      --
      -he who laughs last, is a bit slow.
      journal
  41. Re:Yes and no. It depends. by baka_boy · · Score: 1

    DocBook is fine for technical documentation, which it was designed for, but doesn't really have the flexibility that TeX/LaTeX do -- and at least until Conglomerate, or some other graphical XML editor becomes usable on Linux, editing DocBook XML is a painful experience. The sheer complexity of the DocBook DTD makes it almost as hard to work with as most full-blown programming languages.

  42. Re:Yes and no. It depends. by Electrum · · Score: 1

    Libtool and Autoconf. What are the two best ways to take the "open" out of Open Source?

    Care to explain that one?

  43. Yes by n1k0 · · Score: 1

    I work for a company that works closely with mathematics reaserchers at the University of Pittsburgh. Everything we get from them is LaTeX, if that serves as any indication. Any research I've read that needs to express anything in mathematcal terms was written with LaTeX.

    Also, Lyx is an editor and something of a front-end to LaTeX that automates much of what a common knowlege of LaTeX would accomplish (I suspect - I don't know LaTeX), and can call out to external DVI conversion tools that export to ps, pdf, html, text, etc. I use it to write just about everything at this point. The only problem so far has been converting to MS-Word for the business guys.

    -Nick

  44. Re: APS? by ggwood · · Score: 3, Interesting

    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?
  45. Ask ESR by dacarr · · Score: 1
    While I would say it is good, note what ESR says about the info version of the jargon file at this link:

    ...Also note that the info version has been phased out; it's an HTML world now.

    ...So one use of *TeX (book typesetting) is sort of deprecated, maybe. BTW: Latex doesn't breathe.

    --
    This sig no verb.
  46. Latex, Context, and StarOffice by Anonymous Coward · · Score: 0
    Well, Latex has it's pluses and minuses. It's light weight, produces lovely documents, but a lot of 'fancy' simple DTP tricks, such as embedded graphics with text that flows around them, it handles those poorly. It's really only intended for articles, and even then, can be a pain.

    Some latex packages are incompatible with each other. If you need A & B, and they are in seperate packages, well, there's a good chance they may clash, as the writers of A & B authored them to scratch their particular itches, there is no central body that ensures add-ons work well together. Lyx, while nifty, still doesn't resolve the problems of conflicts between various Latex Hack^H^H^H^HPackages.

    CONTEXT is a new set of macros written over Tex. You can do some very nice layouts very easily, and includes easy markup and layout macros.

    http://www.pragma-ade.com/

    It supports all sorts of external graphic file formats easily (unlike the myriad hacky Latex files ), font support, a snap to use build system, and structured document design. Interactive PDF generation is also supported. It's a very very nice system that supplies all the abilities of Latex and more in one central consistent package! It's great. Their help list is good too.

    But it still takes forever to write a custom document. A lot of typing of styles, a lot of document typing, then building the document, seeing if it looks okay, and re-editing.

    I know, people poo-poo OpenOffice. But it's very easy to define and produce Structured documents in it, and the files are small and clean. I've been using it more and more. It forces one to think about their documents in a structured manner, and seperates content from style very nicely. In fact, it could almost generate Context code just as easily as it's XML format if someone wrote a backend. Now, I use OpenOffice exclusively, as the style system is almost as flexible as anything Latex/Context provides.

    1. Re:Latex, Context, and StarOffice by michael_cain · · Score: 1
      but a lot of 'fancy' simple DTP tricks, such as embedded graphics with text that flows around them, it handles those poorly.
      OTOH, both LaTeX and troff/groff (with appropriate macros) make floating displays almost effortless. A display is a collection of things, usually formatted text and graphics, that must be kept together. A floating display is one that should appear at a particular point in the document if there is room on the current page, but if not, it should "float" to the top of the next page while text continues to fill the current page. Plus, of course, rules for how to handle multiple displays that have been queued up and things like that.

      A large complex academic paper or book goes through any number of iterations in which paragraphs and sections are added, removed or relocated. Having the software handle floating displays nicely is a big benefit. Floating displays have been in use in academia for a long time. Fifty years ago, my father worked his way through college doing typesetting at the local academic press. Once he overheard me berating Word for its lack of floating displays (circumstances had dictated that a particular paper had to be written in Word), and understood immediately what I was complaining about.

  47. LaTeX, TeX and books by N7DR · · Score: 1
    I suspect that almost everyone will tell you that LaTeX is worth learning, and they are probably right.

    Personally, I prefer plain TeX. I have found that the flexibility in plain TeX more than made up for the fact that I have to write my own macros to do things rather than relying on ones that someone else had created for LaTeX. (And this in some ways is really an advantage anyway, since it means that you really have to understand how TeX works, which for a CS major is probably a Very Good Thing.) So actually, if I were you, I would learn plain TeX first, and then LaTeX. FWIW, I even write novels in plain TeX.

    I did have one LaTeX/TeX-related shock a few years ago. I was writing a book for O'Reilly (yes, O'Reilly of all publishers) and they said that I could not use TeX or LaTeX because they had no one there who could work with it. I ended up using the abomination of all abominations -- M$ Word. Man, that was horrible.

    1. Re:LaTeX, TeX and books by MoxFulder · · Score: 1
      I was writing a book for O'Reilly (yes, O'Reilly of all publishers) and they said that I could not use TeX or LaTeX because they had no one there who could work with it.

      Is this for real???? I mean, so many of the O'Reilly books just LOOK like they've been formatted with TeX, the fonts, the headings, all that. I find it extremely hard to believe that they don't use *TeX at O'Reilly!

    2. Re:LaTeX, TeX and books by Horny+Smurf · · Score: 1
      Believe it. They use FrameMaker. Check out the file info on their sample chapter pdfs.


      My first edition copy of 'Mastering Regular Expressions' strongly hinted that it was written in vi with xml-ish tags to do markup.


      keep in mind that ORA publishes 'Windows Me Annoyances', but no TeX/LaTeX books.

    3. Re:LaTeX, TeX and books by N7DR · · Score: 1
      Believe it. They use FrameMaker. Check out the file info on their sample chapter pdfs.

      Right. They let authors use either FrameMaker or M$ Word (or at least this was true in 2000, when I was writing the book for them). Since I had zero experience with FM, I chose to use Word. I suspect that they internally convert Word to FM for actual publication, but my book moved from O'Reilly to Addison-Wesley after my second editor left O'Reilly, so I don't know for sure whether they do this conversion; I just suspect it.

  48. LaTeX + TeXnicCenter by Specialist2k · · Score: 1

    If you write your LaTeX documents under Windows, TeXnicCenter is the perfect IDE to use...

    1. Re:LaTeX + TeXnicCenter by Anonymous Coward · · Score: 0

      On the topic of using LaTeX under Windows, what are your opinions of running LyX on Windows using the Cygwin environment?
      I like the LyX WYSIWYG editor but it does require a more invovled setup than MikTeX with TeXnicCenter as a frontend.

      If anyone has used both, what were your experiences and your resulting preference. I intend to use it to write my research thesis and journal papers.

      Thanks

  49. Adobe FrameMaker by 2TecTom · · Score: 1

    Ok, I didn't see this mentioned so I felt I had to ... many TechDocDepts use either LaTex / Tex or Adobe FrameMaker. I, personally, have never worked in a full production shop that ever used Word for document production.

    It's simple, just repeat after me, Word is not a document processor, it is a word processor. Give Word more than a handful of words and it will choke. Word is for secreteries, really, they just took notepad and "blew'd it up real goood!"

    LaTexis preferred if your output is published to paper, FrameMaker if you'll distill to PDF.

    Anyways, that's my last word.

    --
    Words to men, as air to birds.
  50. Blasphemers! by Anonymous Coward · · Score: 0

    Real authors use troff!
    Which you can actually pronounce correctly from the ASCII!

  51. Almost certainly worth learning by xyrw · · Score: 2, Informative

    What makes LaTeX so powerful is, IMHO, not just its ease of use but also its delivery format. You _could_ export to HTML if you so wanted, or you could typeset it as PDF, PS, DVI, or distribute the file as plain LaTeX. The PDF option is my personal favourite, and it's important, too, because it doesn't depend on what fonts the user has installed, works cross- platform, and looks good.

    That's enough to make me a happy LaTeX user. Also, if you might enter academia, many academic journals require submissions in LaTeX/TeX format.

    LaTeX is also very easy to learn with a simple LaTeX book. Get some LaTeX reference book, virtually any such book, and start typing away-- you'll pick it up in a couple of hours.

  52. Some Schools Still Use Latex by lefticus · · Score: 2, Informative

    My wife got a M.S. from Virginia Tech in Math and was required to submit her master's paper in LaTeX. She used lyx for some of the writing but did the rest by hand. So, I know some schools (at least in 2001) required you to learn it.

    Personally, I would use Koffice if I needed to create LaTeX papers. The creator of Klyx (a KDE version of lyx) was one of the core developers on the KWord team, and Klyx was abandoned to support work on Kword. If you know a thing or two about LaTeX you start to notice that KWord feels very "LaTeX like." You can still save documents as LaTeX.

    My 2 cents.

    1. Re:Some Schools Still Use Latex by Anonymous Coward · · Score: 0

      LyX 1.3.2 has the option to build with a Qt interface, and it looks very nice and works really well.

    2. Re:Some Schools Still Use Latex by Horny+Smurf · · Score: 1
      LyX now has the option of using xforms, or QT for the GUI stuff. So, while it's not a KDE program, it's not as ugly as before.

      GnuMeric can also export spreadsheets as latex tables.

  53. Re:LaTex is crufty. by Anonymous Coward · · Score: 0
    Yeah, lots of people sit down with their text editors and write journal articles in raw PostScript.

    Maybe not, but perhaps you've heard of display postscript, or its kissing cousin display PDF used in MacOS X. I'm sure the free software community is hard at work making a display dvi knockoff.

  54. Hey, I do... by eclectro · · Score: 1


    You are running BSD, right????

    --
    Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
  55. Totally! LaTeX is still worth learning... by RevAaron · · Score: 4, Insightful

    You should learn LaTeX. It is an awesome way to write documents. I've had a number of professors compliment me on my documents. They look really professional,

    Why? My reasons:
    #1) If you've done any HTML coding, or are a programmer in general, it is pretty easy to pick up the basics. You don't need to learn all that much to get the core of what you need to do- lists, bold/italic/underline, centering, paragraphs, tables, and some symbols.

    #2) You can use tools like LyX to do the work for you. Even if you never learn a lick of real LaTeX code, you still end up with a beautiful document, and any of the other benefits.

    #3) You can use LaTeX without having a GUI. Or a newer computer. Or a "full" word processor on a "full" OS. That is, you can write, compile and print out LaTeX docs on a DOS machine, from the console on a Unix machine, a PDA, etc.

    I initially decided to learn LaTeX because there was a simple TeX compiler for the NewtonOS, my PDA platform until recently. There was also NewtonWorks- a good mobile Office suite- but there was no simple way for me to output the document and print it without docking with a Mac or Windows machine. With TeX for the Newton, on the other hand, I could export the text to any machine, compile the TeX on the machine itself or on the university mainframe, and then print.

    I had to move on around a year ago from the NewtonOS, at least as my primary platform. On the Jornada 720, a Windows CE micro-laptop Handheld PC 2000 device, I started writing my papers using a real version of LaTeX- the same thing as I was using on my OS X machine. Editing the LaTeX code in emacs no less- all on a PDA! The whole cycle- editing, compiling, viewing (with WinDVI) and printing can all be done on a PDA. There are easy to install WinCE packages. I also had a PocketPC for a while, and the packages all worked very well there as well, but editing wasn't as nice as it was on the J720- it has a real keyboard. I've recently switched to the Zaurus SL-C760, and am a bit disapointed in that there aren't any easy to install ipkgs, along with a decent Qtopia LaTeX editor. Alas, I'll work on it soon enough- I'll need to be able to write up LaTeX docs and compile to PS before school starts. :)

    #4) I had another reason, if I remember, I'll put it here!

    #5) It's entirely free. Yeah, you could get OpenOffice. Or you could pirate/buy/get bundled MS Office. OO has generally just been a huge hassle for me; MS Office (I'm on OS X) is generally faster, more stable and less of a hassle than OpenOffice, but introduces its own set of problems.

    --

    Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
  56. Re:Yes and no. It depends. by Anonymous Coward · · Score: 0
    have you seen the autoconf or libtool shellscripts? They make perl code look readable!

    have you tried editing the hundreds makefiles generated by autoconf if it doesn't detect the correct header file, or library version? Have you spent hours trying to determine why it failed to detect something it should? What good is GPL code if I can't get it to build?

    In the old days, you had a makefile that listed the files and had some compiler options. Have you seen the 10 lines of options passed to gcc to compiler helloworld?

    The same problem with libtool. If you're on linux, no problem. But if it doesn't work, you can spend hours wondering why

  57. I learned it as a freshman... by slittle14 · · Score: 2, Informative

    I had the chance to be associated with a CS research group as a freshman. Everyone there used LaTeX so I just kind of picked it up with help from those guys. Sure it took me A LOT longer to write those first few papers, but now it is my preferred way to do things. Four years later I can say that learning LaTeX was one of the best things that I have ever done. Sure it is great for math, but I use it for almost anything. Why you ask? Well, using div2ps I can generate postscript...using pdflatex I can generate pdf...and using latex2html I can generate html. It is very handy to have one base format that nicely generates ps, pdf, and html. And it automates easily with a Makefile.

    That said LaTeX isn't without its faults. The good does outweigh the bad though. It is great to have automagic numbering of your figures, sections, citations, equations, etc. Doing things like that with other office suites is possible, but generally doesn't work well. In fact, I know one professor who uses MS Word exclusively for everything but writing papers because LaTeX is just so much easier when it comes to labelling and referencing figures, equations, citations, etc. There is nothing that can touch the ease of use provided by LaTeX in that arena. When you have to submit papers in a required style it is very easy to apply a style file instead of worrying about violating the style requirements using another office suite. Need an index or table of contents? Very easy in LaTeX. That is considered an advanced user's problem in other office suites. The one problem that I had with LaTeX at the start was that it doesn't place my figures exactly where I would like them. This is true. I have since learned to not care so much. The figures appear close enough to where I want them. Others may complain about white space. I see that as a moot point. There are many ways to control your white space and make things look just right. You just have to invest the time to learn the commands. I did my resume in LaTeX. White space is super important so that it looks good and allows me to cram as many things on it as possible. No problem in LaTeX. It would have been a nightmare in MS Word (that may be b/c I don't use MS Word, but I still think it would have been a nightmare for someone who knows Word).

    The learning curve can be quite steep though. I would recommend... A Guide to LATEX: Document Preparation for Beginners and Advanced Users (3rd Edition) by Helmut Kopka, Patrick W. Daly (ISBN: 0201398257). This probably isn't a great book for beginners, but it is decent for beginners and is the reference book that I still use (I would probably only consider myself an intermediate user if that helps you gauge the level of the book). Between google, CTAN, and this book I haven't had much trouble at all making LaTeX do what I needed it to do.

  58. Re:Yes and no. It depends. by Electrum · · Score: 1

    have you seen the autoconf or libtool shellscripts? They make perl code look readable!

    have you tried editing the hundreds makefiles generated by autoconf if it doesn't detect the correct header file, or library version?


    You shouldn't ever have to look at or edit the generated scripts. You edit the files that generated the scripts and regenerate them with autoreconf.

  59. maple, mathematica will do TeX output btw by stanwirth · · Score: 1

    This is yet another reason that LaTeX is Good.

    If you're doing anything at all with computer algebra (rather common in applied math and engineering science anyway) you'll find you can get maple or mathematica to output your equations at any stage of processing in TeX. They even have little TeX-rendering front ends now.

    This is really really nifty, because it means that you can play with the algebraic form of an equation (or a whole table of related equations) and see what form of the same equation typesets the most clearly and readably -- with a far lower probability of making typographic errors!

    I did a lot of the equations for my thesis like this, in the late 80's -- using cut-and-paste between different virtual terminals under X windows to get the TeX output from command-line maple and mathematica into my vi session where I was writing my thesis--in plain TeX.

    Great reproducibility and easier to keep stuff organised too. It means you can save the maple or mathematica workbook in the same directory as that section of your thesis (and the bibtex file associated with it, and the fortran/C source you also had maple/mathematic spit out to test numerical approaches to solving the same problem).

    Someone mentioned FrameMaker -- that was originally just a SunWindows WYSIWYG front-end to TeX. A long long time ago. It was too expensive, and there were several open source alternatives to preview your DVI output, some of which survive to this day.

    If you play music with other people lilypond makes the most beautifully typeset music I've ever seen -- in LaTeX --and automates the transcription process for you as well. From the command line. Which means you can set it up as a web service for your muso buddies, who might be blowing a B-flat instrument, while you keep the master transcription in C for the piano. While there are lots of pointy-clicky windows apps that will do this, the typesetting quality is not nearly as good, and because they require someone pointing and clicking, it's much harder to use them as processing back ends to some other thing you might want to do. e.g. a transcription service that you and your friends need in order to play stuff together. But a way to get rehearsal copies to them quickly without a lot of fiddling around in Windows.

  60. Yes, unfortunately by Tom7 · · Score: 2, Informative

    There are a lot of really crappy things about LaTeX, but it is definitely the standard. All the journals and conferences I've submitted to assume you are preparing your document in LaTeX, and give you style files to set everything up correctly. citeseer , as far as I know, can only automatically get information from LaTeX-generated PS and PDF files.

  61. Re:Yes and no. It depends. by Mr.+Piddle · · Score: 1

    You shouldn't ever have to look at or edit the generated scripts. You edit the files that generated the scripts and regenerate them with autoreconf.

    Will this stop libtool from wrongly including multiple instances of the same library or looking for .libs subdirectories where there are none???

    When libtool breaks, it is freaking impossible to debug it without some sort of super-human power. The new member of the X-Men: a little girl who has an uncanny ability to actually get the GNU build tools working consistently on Solaris.

    --
    Vote in November. You won't regret it.
  62. MathML ? by dargaud · · Score: 2, Interesting

    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 ?
    1. Re:MathML ? by Anonymous Coward · · Score: 0

      Mozilla supports MathML, altho sometimes you need to install an extra font package. Start Mozilla and see this page.

  63. MS Word will drive you to LaTex by gizmo_mathboy · · Score: 1

    As the sysadmin for a large engineering department I always, *always*, recommend grad students learn LaTex if they're go to write any papers.

    Anecdotally, Word just seems to do weird things with the layout on way too many papers. This could because the studentsa aren't creating the papers properly or Word is crap.

    With LaTex you just have to worry about the content and the equations, the formatting is usely something that can be set once and forgotten.

    Equations are a pain no matter what you use. There is just no easy way to create them, well hand writing them is easy but usually not acceptable in most papers.

    Find a set of tools, many have been mentioned, that work for you. Learn a version control system to help track/save your document, I would recommend CVS, and start writing.

  64. Absolutely! Plus, LaTeX is cvs-friendly by ediron2 · · Score: 2, Interesting

    I repeatedly heckle my coworkers about LaTeX whenever we do proposals.

    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 .net's Autoexpiring Builds Bug, The Four Horsemen of Apocalyptic Nullness, and Bob.

  65. Dissertation by thanjee · · Score: 1

    I used LyX to write out my masters dissertation a year ago. I did have to learn a couple of Latex codes for a few little changes I wanted to make, using ERT.
    I couldn't imagine using anything else these days.

    --
    Saying your OS is the best because more people use it is like saying MacDonalds make the best food
  66. YES, and here's why: by Niet3sche · · Score: 1

    A lot of journals want LaTeX documents. Those that don't can take your output that you cranked through a back-end filter for LaTeX. You can export to PDF, XML, HTML, DOC, and tons of other formats losslessly - it's essentially what PDF was before there was PDF, IIRC.

    Good stuff.

  67. For example, by epsalon · · Score: 1

    the known habit of M$-word to crash during saving, which ofcourse destorys not only your current work, but all SAVED work since the last backup.

    For comparison, LyX backs-up the original BEFORE saving, AND in case of crash, automatically tries to save and "emergency" save. This helped me several times when a network crash cut down my X connection to the server.

  68. LaTeX is still the best by Anonymous Coward · · Score: 0

    In college I often used LaTeX. Then I went into corporate life and it's all Word out there (often for compatibility reasons). I tried it and did not like it for several reasons. It's unstable, printouts look messy, documents with figures consisting of several pages result in 'surprising' effects, tangled reference lists, etc. I also tried Framemaker, WP office and Interleaf. Certainly an improvement over Word, but still not good enough. I returned to LaTeX and I stick with it for the time being.

  69. Not for maths, though! by Anonymous+Brave+Guy · · Score: 1
    OpenOffice has a somewhat intuitive formula editor that's pretty useful.

    With all due respect to OpenOffice's math editor, it's not in the same league as what you can do with TeX. In fact, it's not even on the same planet.

    If the OP is principally interested in typesetting fairly mathematical papers, which sounds plausible but not certain from the description, then OO is not a good way to go (and nor are things like MS Word, for much the same reason).

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  70. Kinda like C, isn't it? by Anonymous+Brave+Guy · · Score: 2, Insightful
    There are a lot of really crappy things about LaTeX, but it is definitely the standard.

    Yep. I've always thought of LaTeX as being kinda C-like. Everyone knows it sucks in places, the syntax is hideous and the tricky bits require a minimum of guru status (and preferably demigod) to get right. And yet, it's awesomely powerful, it can do almost anything if you ask it nicely enough, and no-one has yet made anything with even close to the same level of power and a significantly nicer interface. For these reasons, it remains the standard for serious users.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:Kinda like C, isn't it? by Anonymous Coward · · Score: 0

      I hear you.

  71. LaTeX can do Unicode by ulrikp · · Score: 3, Informative
    You have a few options: Ulrik
  72. Journal Articles by Anonymous Coward · · Score: 0

    I think that if you submit papers to any journal or academic periodically that latex isn't only the standard.. it's the law! So if you are planning on doing such, learning latex may be useful.

  73. Re:Yes and no. It depends. by pmz · · Score: 1

    Care to explain that one?

    While compiling various software, especially on non-GNU/Linux platforms it seems, I keep running up against these tools. Looking at their executable source code (libtool+configure is approx. 15000 lines of shell script), the absolute paths encoded in many .la files strewn everywhere, and the hidden .lib directories, these tools begin to look as if some Microsoft interns were responsible for them. Any multi-thousand line monolithic shell script should be taken out and shot, regardless of purpose.

    The stated goal of these tools is to aid portability, but I can't see how. The complexity they add puts a shadow over the portability problem, forcing software programmers to have to learn even more beyond the already numerous tools, such as sh, make, cc, dbx and cvs, and forcing users to put up with the liklihood that the resulting bundled mess will break. The only thing served appears to be frustration.

    I have heard people say how bad portability was "back in the day", and that is fine. However, why does such a highly-automated tool need to be invented, when an equally comprehensive--yet static--make include file would be relatively trivial yet serve the same purpose, for example. Then, when the build breaks, the debugging effort can be traced down to one, and exactly one, environment variable.

    It also appears that the prorammers using these tools often shoot themselves in thier feet during their build-tool-buzzword quest. For example, I've seen several software packages that jump through all sorts of hoops with things like autoconf and libtool, yet the makefiles work only with GNU make and bash. It seems it would be better if the programmer aims for POSIX makefiles and vanilla Bourne shell and the remaining small deviations from system to system can be worked around as they are discovered. There are well-known software engineering concepts, such as encapsulation and abstraction, that would get very good milage, here.

    Essentially, my rant is based in a desire for utter simplicity and robustness in software while still serving portability. A gain in simplicity through proper abstractions and straight-forward configuration management is a ten-fold gain in portability, in my opinion, where, if something breaks, fixing it is practical and communicating the fix back to the author is possible. "libtool is broken and I don't know why" is hardly an effective bug report.

  74. MathML by Anonymous Coward · · Score: 0

    Mozilla supports MathML. I don't know how much of it does support, though. Last time I checked, it was only in a separate build. However, notes on the Mozilla page make it seem as if it's in recent versions of Mozilla. And when I look at MathML test pages, my version (1.4) views usually displays them fine. I think you have to download special fonts to handle all the characters specified in MathML.

    On a side note, I'm getting frustrated with using Word and Open Office to set equations. I've thought about using LaTeX, but I'm not sure that LaTeX formatting is as easy for the other sorts of papers I write (I'm sort of in an odd field in that way).

    I'm sort of surprised that Open Office hasn't incorporated LaTeX as part of its equation editor, or MathML for its equations. Or does it? Does anyone know of any efforts by Open Office to do such a thing? It would probably be the thing that would cause me to switch to Open Office once and for all.

  75. Well worth it by Anonymous Coward · · Score: 0
    Not only is LaTeX the de facto standard, but it looks a lot nicer than Word's equations. Other useful features are bibliography, cross-reference and content page handling (previously mentioned) and the ability to split a document across multiple files and use includes - I found that really helpful when writing my final year dissertation because it meant I could comment out the include of my appendices when I only wanted to check the main body for errors.

    My main reference was The Not So Short Introduction to LaTeX2e.

  76. Re:Absolutely! Plus, LaTeX is cvs-friendly by t · · Score: 1

    Well, have you ever actually complained to those people? If not then expect nothing to change. They probably one day switched over from latex to msword and no one said anything so they probably figured that everyone must like it.

  77. Re:Absolutely! Plus, LaTeX is cvs-friendly by ediron2 · · Score: 1

    heh...

    Complained to who? We're a small shop and I'd get full buy-in from everyone in-house. Damn, if it weren't for those pesky customers.

    In my case, most of those 'pesky' customers are big entities like the US Government and banks. Knowing the hierarchy at these specific clients, I can say that management decisions are NOT made based on our input. Further, the decision-makers can't spell LaTeX properly, pronounce it, or for that matter even use Word at a complex enough level to appreciate my gripes (cue soundbite: "That's what secretaries are for").

    Of course, that doesn't stop me from proselytizing the OneTrueWay. But I'm an old dog and I prefer to save my energy and IOU's for things that I can change, not barking at the moon.

  78. Maybe.. by gilesjuk · · Score: 1

    But it's certainly still worth wearing :)

    Programs like Lyx will ensure it's popularity anyway, it's a lot less time consuming for documentation than buggy Word.

  79. Up to you by bobbozzo · · Score: 1

    I got through my CS undergrad program using other programs (AmiPro or Word for papers, CorelDraw for crude flowcharts (Visio or something else would be better if you're doing a lot of charting)).

    Most of the CS professors used tex, and one or two advocated it, but we turned in most stuff on paper, and ascii if electronic, so it didn't matter what you used, and I never had any problem for not using tex.
    However, I wasn't doing much with formulae.

    If you're not planning on going to grad school or publishing, you'll probably never _really_ need it, but if you want to learn it, why not?

    --
    Nothing to see here; Move along.
  80. Re:Yes and no. It depends. by Znork · · Score: 1

    Unfortunately, the alternative you suggest has been tried for many many years. It has been found to profoundly suck even more.

    That path leads to maintaining thousands of lines of makefiles manually, and getting serious breakage every time a vendor releases a new version of their OS. Or every time someone installs a lib in a slightly non-standard way. I can recall spending days editing makefiles to get something to compile on a not-so-mainstream platform.

    Automake and company arent perfect in any way, nor are they always used correctly, but they've made improvements in the order of magnitudes for the probability that something will compile.

  81. Longevity by rangek · · Score: 1

    One thing I haven't seen mentioned yet is longevity. For example, I wrote my undergraduate honors thesis in Word95. New versions of Word totally mangle it. I could open it in a new Word, reformat it again, and repeat every time (once every two or three years) I want to look at it.

    Since I started graduate school, it's been and all LaTeX world for me. Since LaTeX/TeX had been around for a long time, is open source, was written by some really smart people, etc. I am confident all of my LaTeX documents will be readable in the future. If worse comes to worse, I can always compile an old version of LaTeX if that much changes in 10,20,50 years. If you care about your documents, and especially their "digital longevity" (i.e., there ability to be viewed, modified, and printed many years from now), LaTeX is the best solution by far.

  82. Latex is just for math and references by neves · · Score: 1

    If you want to use LaTeX to academic papers with lot of formulas and nice references with BibTeX, it is really great, but to use it as an all purpose word processor is a bad idea.

    The first problem is to use tables. The markup for it with lot of &'s is really terrible. You'll suffer a lot counting the number of ampersands just for a simple table. You will miss HTML simple open and close tags.

    The other problem is that your documents will all have the same dull face. You'll get a great typesetting, nice structure, but they will all look like an academic paper. Sure, with TeX you can do everything, but it isn't worth the hassle to modify it for what a good looking Word template would give you in seconds.

  83. A true story by dlakelan · · Score: 1

    I worked at a financial software company that had a heavy academic background. They used LaTeX for lots of stuff.

    One day I was at lunch with the group admin assistant who was a visual artist who worked for us as a day job. She had no sci/tech background and had never heard of LaTeX. She told a story about how the boss had sent her an email saying something like

    "Hi, I need you to learn about LaTeX, come see me this afternoon".

    Of course the only thing she could think of was "i'm not that kind of girl".

    --
    ((lambda (x) (x x)) (lambda (x) (x x))) http://www.endpointcomputing.com a scientific approach to custom computing.
  84. Re: APS? by JLyle · · Score: 1
    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 second Gregory's advice about looking for templates to start from. I would add that if you figure out how to do something especially tricky (for me, it almost always had to do with formatting tables), make sure to take notes and/or stash away a copy of that document for later reference.
  85. Mathcad by tdk2fe · · Score: 1

    Have you tried using a program by MathSoft called MathCad? It lets you set up functions, calculus, algebra, graphs (Just about anything Math/Physics/Engineering Related) and it looks very nice. You also have the ability to save your equations as Rich Text Format, so they can be used in programs like Word and still look the same.

  86. There's also Lout by Anonymous Coward · · Score: 0

    You can try Lout also. It's kind of a new LaTeX although they both look the same to me. Whichever is easier to learn, I don't know.

  87. Great for thesis work also by willy134 · · Score: 1

    I just finished writing my thesis and LaTeX was the easiest way I could find to a large number of pages. I got sick of other programs dying/crashing/some other extreme in the middle of a paper. With LaTeX the most complicated UI I used was emacs. They also have pseudo WYSIWYG editors for it so it can almost be like writing with other word processors. The hardest part is when there is no template for the work you are doing. It takes a lot of work to format a page by hand. If you can find the right template (many schools have latex templates that format your document exactly as needed) you don't have to touch a thing and the document looks great. Good luck!!

    --
    Can you ping me now?... Good!
  88. Re:Absolutely! Plus, LaTeX is cvs-friendly by renoX · · Score: 1

    And why don't you put you .doc files in the CVS repository?

  89. Re:Absolutely! Plus, LaTeX is cvs-friendly by ediron2 · · Score: 2, Informative

    I'll take it you've never used CVS, and are not just Trolling.

    CVS is largely line/text oriented. There are capabilities in it to handle binary, but they're incompatible with most front-end tools (wincvs, cvsweb, jcvs are ones I've used) and they are by default turned to an 'off' position. This means that typically CVS just notes the change and keeps a copy of each revision. You can move back to an old version, but you can't diff two versions intelligibly.

    I believe I've read somewhere that Subversion (the currently 0.5 project which is designed to replace and improve on CVS) is geared toward some improvements on binary-handling, among the other things that are needed (directory moves). But for now, sticking doc files into CVS accomplishes nothing more than archiving old versions with a hefty size/storage penalty once docs get to be several megs in size.

    To be honest, a binary version control system is troublesome, since diff and merge and other features become problematic or impossible. That's an advantage that text formatting tools like LaTeX or tagged-text (html, xml) have over binary (or undocumented proprietary) file formats.

    For those that really need doc versioning tools, there's SourceSafe. Microsoft knows the file formats, so Microsoft can do version control intelligibly. God help all that take off down that path, though. Proprietary version control plus proprietary file formats... (shudders) brings to mind the line from Monty Python: "Water tarts distributin' swords is no basis for a system of government".