[Tex/LaTex] Is LaTeX outdated

latex-misc

Word processors are getting better these days, and I'm wondering if LaTeX was a solution in the past for a buggy Microsoft Word, and it programmatically gave you the options to do formatting. I'm just starting out with LaTeX, and I find it quite good. I don't want to be working or learning an outdated technology (if it is).

Best Answer

There are three aspects.

  • The first is the superior typesetting that LaTeX delivers. As long as no word processor approximates LaTeX’ algorithm for paragraph breaks, the latter will have its place in producing professional layouts.

    Just compare a page of text written in LaTeX and Microsoft Word (or any other word processor) in the same font. The LaTeX-set text will look far superior because it will be more evenly distributed on the page, use word breaks more judiciously and if microtypography is enabled this will even have a stronger effect. There is simply no question that LaTeX delivers something unique here.

    LaTeX cannot be replaced by a word processor here, only by a DTP (desktop publishing) system. Modern DTPs exist but are prohibitively expensive for most people.

  • The second is mode of operation: in LaTeX, I program my documents. This is fundamentally different from the usage of word processors or “modern” DTPs. But it’s not necessarily inferior.

    Quite the opposite: I’d argue that it’s superior once you have learned the basics because it will always be vastly more powerful and faster to use. In fact, modern word processors provide complex scripting engines (VBScript) with huge libraries to allow users to automate certain processes. Most of what these engines offer comes for free in TeX and is vastly simpler to use.

  • The third is modernity of underlying technologies. Here LaTeX has some weaknesses compared to other systems and programming languages. TeX is pre-Unicode and the Unicode support that was grafted on is still causing trouble. Likewise, TeX lacks almost all features of modern programming languages. Foremost among these is the lack of a good module system. This makes package writing really painful.

    In all these aspects LaTeX is indeed woefully outdated (although it gets better with XeTeX, LuaTeX and LaTeX3). But as long as there are no alternatives, TeX remains the only choice.