Slashdot Mirror


Modern LaTeX Replacement?

javierzinho writes "For many years I have been using LaTeX to compose scientific documents, but truly I am getting tired of its complexity. You have to install new packages for new features, compatibility issues are everywhere, you need to know commands for everything, table composition is torture, image insertion is an odyssey if you don't have the 'right' format, and you need to be a LaTeX Jedi master to create a new document class. I'm looking for a document processor (not a word processor) that is a viable replacement for LaTeX, possessing all of its advantages — consistency between text and math text, automated cross references, direct PDF creation, etc. — but that is not stuck in the 1980s with the compiler metaphor and weird font technology. An application with visual interface and so on. I've tried Scientific Word and Lyx but both are front-ends for LaTeX. Publicon only produces PDF files by exporting to LaTeX and subsequently using pdflatex. Add-ons for MS-Word are a joke, and webEq is intended for web publishing, not for PDF production. Does anybody know of a decent, scientific-structured document processor that is a modern application?"

86 of 918 comments (clear)

  1. Adobe by Anonymous Coward · · Score: 5, Informative

    Framemaker?

    1. Re:Adobe by atrus · · Score: 2, Informative

      Or the modern replacement, InDesign.

    2. Re:Adobe by kimvette · · Score: 2, Informative

      Scribus?

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    3. Re:Adobe by DrDitto · · Score: 4, Informative

      Framemaker is essentially a deprecated product with little further development. All maintenance has been outsourced to India. The UNIX version has gone completely downhill with the most recent versions. The Windows version is still usable, but the GUI is stuck in the 80s with no replacement coming. That said, I think Framemaker is one of the best document creation tools I've ever used.

    4. Re:Adobe by maxume · · Score: 4, Informative

      Adobe abandoned Pagemaker. InDesign is the replacement.

      --
      Nerd rage is the funniest rage.
    5. Re:Adobe by Anonymous Coward · · Score: 1, Informative

      Scribus is designed to be a layout program, rather than a markup program. You use Scribus to decide where to put text, not what the text is (you only need to look at the story editor to see how much of a joke text input is in Scribus).

      You really can get around most of the issues the submitter is referring to by using a decent front-end to LaTeX / TeX... I'm just not sure any such front-end exists at the moment. It ends up being mostly a translation issue -- translating commands that make sense to a naive user into TeX commands that do the right thing.

    6. Re:Adobe by BJH · · Score: 2, Informative

      But what the guy should try is FrameMaker, which is neither PageMaker nor InDesign.

    7. Re:Adobe by Pathwalker · · Score: 3, Informative

      InDesign/PageMaker are designed for short documents, doing layout a single page at a time.

      FrameMaker is designed for huge documents, where you define the rules it should use to typeset the text, and let it do most of the actual layout for you.

      The two products are nothing alike.

    8. Re:Adobe by Skuld-Chan · · Score: 2, Informative

      Not outsourced btw - those Indian software engineers actually work for Adobe.

    9. Re:Adobe by Zadaz · · Score: 3, Informative

      InDesign/PageMaker are designed for short documents, doing layout a single page at a time.

      PageMaker is no logner maintained. It's replacement, InDesign is up to version three and, while not perfect, it absolutely has the tools to do long documents. I've used it for my one book and it was better than I could have hoped.

      I can't say if it's a good replacement for LaTeX as I've never used it.

      Another popular option (some would say the defacto standard) for professional layout of long documents is QuarkXpress which is more mature than InDesign.

    10. Re:Adobe by Snowflakeape · · Score: 4, Informative

      I have used InDesign to do books, for many years (basically since it first came out). Once you know how it is fine, and I just typeset a book of my own for publication (one of those academic press jobbies that make you do your own art), and InDesign was beautiful, handling (with an OpenType Pro font) all Greek and math I put into it. But for the math I use LaTeXiT (on the Mac) which involves using a full install of LaTeX anyway. It's not a problem - the result is a nice PDF that is dynamically linked back to the LaTeXiT equation. Incidentally, Adobe borrowed many of the Framemaker technologies, but Fm lacks the OpenType engine ID has. Yes, FM was great, but it's not true ID can't be used for long documents.

  2. Re:Why latex at all ? by QuantumG · · Score: 2, Informative

    It's called typesetting and, unfortunately, LaTeX is still the freakin' best.

    I always used Lyx as an interface to LaTeX.. until it broke, and then I had to hack the LaTeX manually.

    --
    How we know is more important than what we know.
  3. Re:OpenOffice.org by jmv · · Score: 3, Informative

    Math in OpenOffice is even uglier than in MS Word. I consider this quite an achievement considering how ugly Word is to begin with. AFAIK, LaTeX is still the only way to get decent-looking maths.

  4. lout by Anonymous Coward · · Score: 5, Informative

    http://lout.wiki.sourceforge.net/FAQ

    1. Re:lout by L'homme+de+Fromage · · Score: 4, Informative

      I've been frustrated with LaTeX too, so I gave Lout a try several months ago. The language is definitely easier and more intuitive than LaTeX's, in my opinion. However the ouptut it produces doesn't look quite as good as LaTeX, with the exception of paragraph spacing. Also, there don't seem to be as many math symbols available as in LaTeX. This shouldn't be a problem unless you need some really obscure symbols, though. It's possible to use the LaTeX CM fonts in Lout, though I prefer Lout's default math font. And the built-in graphics capabilities in Lout aren't as powerful as packages such as PGF/Tikz or pstricks for LaTeX.

      Overall, I would say that Lout is easier for a beginner to use. The learning curve is nowhere near as steep as LaTeX's, and you should be able to produce most types of documents in a shorter amount of time. But if you like to extensively customize your documents then you may miss some of the fine-grained functionality of LaTeX. LaTeX has simply been around a lot longer than Lout, and so it has a lot more packages available for it than Lout. In the end, Lout is still the same kind of typesetting system as LaTeX, just a bit simpler to use. For those who've never used either, I'd recommend Lout. But for long-time LaTeX users, there probably isn't a good enough reason to switch.

  5. Kile by EEPROMS · · Score: 3, Informative

    Simple, do what I did and start using http://kile.sourceforge.net/>Kile

    1. Re:Kile by yumyum · · Score: 3, Informative

      Here, fixed it for you: Kile.

  6. Re:Why latex at all ? by frederec · · Score: 2, Informative

    At least for mathematics publishing, LaTeX is still the first choice. It is more robust, and gives the user more control over appearance, than anything else I've seen. Kinda like the original post says, if it's not relevant anymore, what's the alternative?

  7. Re:OpenOffice.org by mdmkolbe · · Score: 3, Informative

    Type setting is a very different task than word processing. Proper type setting involved heavy math in order to optimize the formatting of the document. Look up the Knuth-Plass line breaking algorithm for the most basic example (there are better algorithms now days). These sorts of formatting tweaks are things that OpenOffice and MS Word just don't do.

  8. ConTeXt by Anonymous Coward · · Score: 1, Informative

    You should take a look at ConTeXt.

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

    http://wiki.contextgarden.net/Main_Page

  9. Use a Mac? by La+Camiseta · · Score: 1, Informative

    If you do I highly recommend Mellel. It's a great middle ground between word processors and markup/typesetting programs like LaTeX.

    Or, you could go with docbook and XSL transformations if you want pure markup/typesetting.

    1. Re:Use a Mac? by yumyum · · Score: 2, Informative

      Here, fixed that broken link for you: Mellel

  10. I don't know if anyone's mentioned Wyneken... by KingVidalia · · Score: 5, Informative

    It is LaTex, but made easy. Made very easy. It's managed by a co-worker and friend of mine, so I may be biased. But he's done some exceptional work with it (including many internal manuals here at Red Hat). So check it out. He is a big KDE fan, so it's made the transition to QT 4 recently and it looks fabulous. http://www.99b.org/wyneken/

  11. Lout? by Anonymous Coward · · Score: 1, Informative

    Have you tried lout (http://lout.wiki.sourceforge.net/)? I've not, but it looks interesting.

  12. Re:Why latex at all ? by pherthyl · · Score: 4, Informative

    Well its not that bad.. Sure making your own document class is pretty much impossible if you have a life, but using existing ones is pretty easy. Go to the conference you want to submit to, download their latex template and put your content into their sample file. That's all there is to it.

    But I really only use latex for the stuff where exact formatting is critical and a template exists. Sure there are tools that let you use Latex for presentations, but it doesn't seem worth it for a presentation where the format is pretty much free form. You just end up with boring cookie cutter presentations.

  13. Re:Misunderrtanding the problem set by mdmkolbe · · Score: 5, Informative

    What sets TeX apart from other formatting systems is that it has a mathematical foundation. At it's core, TeX has a metric for how "good" a document looks and formats it to optimize that metric. Someone who wants to make a better TeX will have to have a thorough understanding of the math behind it (e.g. some "goodness" metrics are known to be NP-hard). See "Knuth-Pass line breaking" for just the tip of the iceberg on this.

    So, yes, it will take someone who is a wiz at math, computer science and user interfaces (?) to overthrow TeX.

  14. Re:XHTML and CSS by slyfox · · Score: 5, Informative

    Check out PrinceXML. It actually adds footnotes, page number, and all that stuff to standard XHTML+CSS. It has already been used to typeset a book, and it looks quite nice. The authors of the one book have talked about their experiences with it
    Their tool renders into PDF, but the same based XHTML will work in a web browser, giving the option of having the same document look good on paper and on the web.

    There is also a Google Tech Talk on PrinceXML

  15. Re:A stupid question, but I need to ask... by PhilipPeake · · Score: 3, Informative

    The short answer is no.

    The big difference between document processing and word processing is that with something like Word you are constantly having to play with layout, fonts etc.

    There is some rudimentary stuff to set styles, but when you push it (and not even hard) it breaks, and then you are back to trying to reformat your own document, and as you make changes to the malformed part, other parts of the document change.

    With a document processor, you specify a document format and then just throw test at it, with directives to sat what part of the format to apply. There is a HUGE amount of complex logic which applies various rulesets to format each part of the document very nicely, and do so within the context of the document.

    Word was designed initially to work with things like daisy wheel printers etc. FrameMaker Tex etc. were designed to work with typesetters which have much more flexibility (and thus require much more logic to drive them).

    The end result is that the same paper prepared with word and LaTex is night and day - even on the same output device.

    And despite what the original poster has to say about using LaTex, once its set up you concentrate on the content, not on the formatting. If set up correctly it behaves somewhat like CSS in that you can go and play with the document formatting and output a paper in a completely different style, never having to go touch the content at all.

  16. Re:A stupid question, but I need to ask... by mdmkolbe · · Score: 3, Informative

    Simple answer: LaTeX implements proper "optimal" line breaking, while most word processors implement "greedy" line breaking. This means that LaTeX will produce the "best looking"(*) word wrap. See "Word Wrap" on Wikipedia for just the tip of the iceberg.

    (*) "Best looking" in this case has a precise mathematical definition. See the Wikipedia reference for more details. Finding definitions of "best looking" that actually look good and that are mathematically tractable (some involving figure placement are NP-hard) is an open area of research.

  17. XSL-FO? by CompSci101 · · Score: 5, Informative

    Let the hate commence. Anyway:

    XSL-FO is another markup language, but there's a good bit going for it, not the least of which is an application that renders it directly to PDF: http://xmlgraphics.apache.org/fop/

    The main good thing about FO is the ability to take advantage of related XML technologies to help you generate the documents (and the various tools that you can use to generate them). You can embed SVG diagrams and MathML if you're comfortable with the namespaces; FOP can definitely render SVG via Apache's Batik project (which is also very good) and I'm pretty sure will also render inline MathML via an optional plugin. A lot of people mentioned OpenOffice, and the cool thing there is that since the documents it generates are XML documents (I'm pretty sure its equation editor emits MathML), you can use XSLTs to transform the documents that it generates into XSL-FO documents for rendering.

    The obvious missing feature is the WYSIWYG app, but you'll find a bunch of links at the W3C's XSL-FO site.

    Anyway, like I said, let the XML hate commence.

    C

    --
    The Sun is proof that we can't even do fire properly.
    1. Re:XSL-FO? by Anonymous Coward · · Score: 2, Informative

      fop is an excellent excellent example of error-processing-by-aneurism (ie the Java-neurism style of error output where you seem to get the stack, register values, etc but not the reason why the damn thing blew up in the first place). For example, take a working DocBook XML document and make a 'processing' mistake with it (ie semantic, not syntactic error). Once you run something like xsltproc over it and feed it to fop, it's pretty damn difficult to figure out from the error output the actual source of the issue. (Yes, I realize that fop doesn't get enough information from the XSL-FO to be able to produce good error messages. Why they couldn't have added CPP-style line number contents or file meta-data tags in the XSL-FO is beyond me...)

            DocBook XML is another source of frustration. For another recreational impossibility, try adding back matter to a document. Or checkboxes for checklists. DocBook XML + fop are trying to get to the level of matching LaTex from 15 years(!) ago, and fop is failing badly.

            It just goes to show the difference between design by committee (can someone explain to me why it's really *that* damn hard to embed comments within comments or even '--' in a freaking comment?) and design by one-gifted-person.

    2. Re:XSL-FO? by beej · · Score: 4, Informative

      Is there a free implementation for rendering XSL-FO? Using "optimal" formatting (e.g. Knuth-Plass)?

      Yes (Apache fop), and... maybe? I can't find a definitive answer, but there is this:

      http://wiki.apache.org/xmlgraphics-fop/KnuthsModel

      How long is "Hello World"? B/c IIRC XSL-FO is very verbose (not just because of XML, but the language design).

      You have to write a "master" for each page type, but it's not that bad:

      http://www.renderx.com/tutorial.html#Hello_World

      Non-trivial documents do get big fast, though.

      How much boiler plate do I have to put up to write a document conforming to ACM article standards? Bibliography management? Etc?

      Two Imperial Assloads. I'm guessing. But I really don't know for certain.

      I was having a lot of trouble coaxing plain TeX to do what I wanted, and Unicode was the straw that broke the camel's back in that case. Ease of installation of the document processing system was something to be considered, and Apache FOP is a trivial install.

      What I have now is a XML processor written in Python (it used to be XSLT, but I'd had enough of that after a while) that munges my XML code into XSL-FO, and then fop produces PS and PDFs. All the contents and index are generated by the Python processor. (fop doesn't support the XSL-FO 1.1 indexing stuff--at least it didn't the last time I looked--so options are limited and nasty for eliminating duplicate page numbers in the index.)

      However, for my needs, it works just fine. (I want to quickly produce A4/US Letter 1-/2-sided from a single source document.) But my typesetting needs are simplistic compared to those of math- and layout-heavy users.

    3. Re:XSL-FO? by johannesg · · Score: 2, Informative

      I write lots of technical documents at work (proposals, user manuals, test plans and reports, requirements documents, etc.) using DocBook, and for that purpose it is extremely useful. I don't have much use of equations, so I cannot really comment on how well that works.

      One thing I've done is create a few extremely simple DTD's for things like user requirements, system requirements, and test cases. These are then transformed into DocBook using XSLT (the language of the devil, I tell you...), generating all the required tracing tables automatically, and in the process saving me an incredible amount of work.

      I guess DocBook is a bit more limited than LaTeX, but for what I do it is great and it creates very pretty PDF's and HTML.

      Are you actually proposing to edit XML-FO by hand? I had the impression that it was intended to be an intermediate format, generated only by conversion from more readable XML sources...

    4. Re:XSL-FO? by wfberg · · Score: 3, Informative

      I've used XSL:FO extensively, though with the commercial RenderX Xep formatter (which is a lot more compliant than fop, and less buggy; unfortunately my company rather paid licensing than fix the open source fop).

      XSL:FO is fine for rendering business correspondence, even invoices with complex tables, etc.

      But it doesn't provide LaTeX's advanced features for image placement, automatic numbering of sections and figures, and especially lacks in the department of footnotes and endnotes.

      Crossreferences are hard to add and keep track of; this is usually solved in XSLT preprocessing, which is a bit kludgy and can be associated with bad performance (especially if you're not using xsl:key, and are stuck with XSLT 1.0).

      Most renderers use fairly naive typesetting, comparable to word or a webbrowser. Xep at least has hyphenation down; in fact, they use TeX hyphenation resource files. Nevertheless, customers often complain about window/orphan control (or rather; "i just want to add some enters so it looks nicer" which doesn't really work that way with variable input)

      XSL:FO on a feature basis is basically XHTML+CSS with some features (margins, headers and footers, pagenumbering) included that make sense if you know the output is paginated. Don't expect more out of it than that, and you'll be fine.

      LaTeX however provides a lot more functionality.

      --
      SCO employee? Check out the bounty
    5. Re:XSL-FO? by Ankh · · Score: 3, Informative

      We [the XSL Working Group at W3C] are working on improving the specification of XSL-FO to ease some of these limitations.

      Note, by the way, that TeX's line-breaking algorithm, although it uses dynamic programming to "optimize" a numeric value, is nowhere near as good as the line-breaking algorithms in some of the high-end batch formatting programs.

      Liam

      --
      Live barefoot!
      free engravings/woodcuts
  18. Re:Misunderrtanding the problem set by manastungare · · Score: 5, Informative

    First off the font system is purely a legacy thing, since Tex predates pretty much all other currently popular font tech. So could LaTeX be retrofitted to use TrueType for everything? Probably. In a 100% backwards compatible way? Only if a genius pulls a freaking miracle out of his butt.

    You just described XeTeX. Here's a list of the features, taken from Wikipedia:

    XeTeX is a TeX typesetting engine using Unicode and supporting modern font technologies such as OpenType or Apple Advanced Typography. [...] XeTeX has simple font installation and can use any installed fonts in the operating system without configuring TeX font metrics. XeTeX uses AAT when working on Mac OS X using the xdv2pdf driver, or FreeType using dvipdfmx (which is the default on Windows or Linux). As a result, XeTeX can access font features such as alternative glyphs, special ligatures, swashes and variable font weights. Support for OpenType local typographic conventions (locl tag) is also present. XeTeX allows even raw OpenType feature tags to be passed to the the font.

    I've written my research proposal using XeTeX and modern typography, and am in the process of typesetting an entire book with the same foundations.

  19. Re:Misunderrtanding the problem set by Ambush+Commander · · Score: 5, Informative

    A quick note for unfortunate souls who actually try googling "Knuth-Pass line breaking", it's Plass, not Pass.

  20. Platypus by Anonymous Coward · · Score: 2, Informative

    Andrew Binstock has been working on a project called Platypus.

    http://platypus.pz.org/

  21. Re:OpenOffice.org by Anonymous Coward · · Score: 5, Informative

    Make PDFs of two documents with square root radical formulas, one in OO.o, the other in Office (Equation Editor/MathType). Compare: The OO.o version is _really_ ugly and is not a continuous sign when you zoom in on the PDF view. The Office one, while not perfect is at least decent.

  22. Texmacs is great for math input by kipton · · Score: 3, Informative

    I'm currently using Texmacs to type in my math. Entering greek characters and structured expressions is a breeze. For example, to get \alpha^2 you'd enter the following keystrokes:
    [a] [tab] [^] 2

    Texmacs is WYSIWYG, like a word processor, so you only see the typeset document, and not the underlying text file.

    There are disadvantages though; for publication, I have to make use of Texmacs "export to Latex" feature, which does not provide an optimal Latex file. It is also not possible (I believe) to import a Latex file. And Latex is the lingua franca of scientific writing. Texmacs also seems to have a small user base.

    Nonetheless, Texmacs is the fastest and most efficient tool I have found for math heavy writing.

  23. polyurethane by Anonymous Coward · · Score: 1, Informative

    Thinner, and fewer allergy issues...

  24. Re:A stupid question, but I need to ask... by rmcd · · Score: 5, Informative

    This is not a stupid question. Let me say at the outset that I avoided LaTeX for years and boy, was I wrong. LaTeX proponents often talk about the pretty formatting, but for me the advantage is the robust document structure you easily create.

    LaTeX pretty much requires you to create a structured document, and the document class you're using automatically handles the formatting, display, and numbering, and it is easy to do extensive cross-referencing of equations, tables, figures, etc. By structured I mean that you create entries like

    \section{This is my first section}

    This creates a new automatically numbered section, creates a formatted section head, and resets all equation and subsection numbering. Entries automatically show up in a table of contents if you elect to create one (a one-line command). If you create structured technical documents, it's fantastic. Tables are a pain, but for me that's the one big weakness. And the more you have to control the detailed formatting of specific pages (which I don't need to do), the less you will want to use LaTeX.

    Yes you can do all this in Word or OpenOffice, but it requires setup and in my experience almost *no* user of those programs bothers to do it. It's just too much of a pain. With LaTeX, on the other hand, it's hard to extensively change the default formats (this is what the OP meant by creating a new document class) but the standard classes for articles and books are fine for many people. New LaTeX users have to overcome the urge to tweak the formatting. Once you just leave it alone, it's liberating. You can focus on content and logical structure, and the result is a decent-looking document.

    It appears to me that there is a movement *towards* the use of LaTeX in economics (my field), most commonly by using Scientific Word. This is just an impression, and I can't speak about other fields.

    Finally, the experience one has with LaTeX will depend on the front end (which can simplify entering equation and structure commands). Lots of folks use Scientific Word. I use Emacs/AucTeX. I am *very* happy with that combination.

  25. Nope -- but there are better ways to do LaTeX by IntelliTubbie · · Score: 5, Informative

    First of all, you have zero chance of finding anything better than LaTeX for mathematical/scientific typesetting. However, there are ways of solving lots of the problems you mention without chucking LaTeX out the window.

    1. Frustrated that you're constantly having to download and install new packages, fonts, etc.? Try the everything-including-the-kitchen-sink distribution, TeX Live. If you're running Mac OS X, there's a great Mac-specific version of TeX Live called MacTeX, which also includes a number of front-end apps for editing, managing bibliographies, spell-checking, etc.
    2. Hate the standard (La)TeX font, Computer Modern? You're not alone. For free, math-capable fonts (most of which are included in TeX Live/MacTeX), check out this illustrated survey. If you want the ability to use OpenType and other installed fonts on your system, as well as foreign language scripts, unicode, and other modern font features, check out the wonderful Xe(La)TeX and its fontspec package, both included in TeX Live/MacTeX (of course)
    3. Want the ability to do real programming in (La)TeX, with a full scripting language? Check out LuaTeX (although it's still very much a work in progress).
    4. Want a good LaTeX front-end/editor? IMHO, Scientific Word and Lyx try to hide the complexity behind a WYSIWYG interface -- but this makes things even more confusing, because the complexity is still there, but now it's invisible, so it's impossible to diagnose why your document doesn't look the way you want. What you really want is a text-editor with built-in templates, push-button PDF compiling, and other TeX-specific features. One of the most popular editors (justly so) is TeXShop, for Mac OS X. A cross-platform program called TeXWorks is in development (led by Jonathan Kew, who developed XeTeX), and promises to bring TeXShop's advantages to all platforms. If (like me) you're wedded to Emacs, there's the fantastic AUCTeX editing mode for all things TeX-related.
    5. Read LaTeX books designed for users, not developers or those interested in the "theory" of typesetting. This means, in my opinion, to stay away from anything with "Knuth" in the byline. I really like Leslie Lamport's introductory book on LaTeX, which you should be able to track down at almost any university library if you don't want to buy it.

    Above all, be patient, and be open to learning. It's understandable that you want to do powerful and flexible document processing, without having to learn a whole bunch of commands. Unfortunately, this has a lot of similarity with people who want to program computers without learning a programming language. ("Why can't the computer just understand what I want it to do, in plain English?") Any program powerful enough to do everything you want is also powerful enough to do lots of things you don't want -- and because the computer can't read your mind, you have to learn how to tell it exactly what you want.

    Cheers,
    IT

    --

    Power corrupts. PowerPoint corrupts absolutely.

  26. Re:OpenOffice.org by mrchaotica · · Score: 3, Informative

    He's looking for a modern way to typeset documents kind of like going from HTML table layouts to CSS layouts.

    Speaking of markup languages, what about Docbook? Would that do what he wants?

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  27. Re:OpenOffice.org by Simon80 · · Score: 4, Informative

    I can have LaTeX installed on my Linux box, including all sorts of crazy extras, with less than one uninterrupted minute of effort. It obviously takes a few minutes to download and install, but I don't have to pay attention after getting the ball rolling. I don't know about other "Linux hackers", but I, for one, don't enjoy wasting my time on chores like software installation.

    I'm interested to see if this thread reveals any credible alternatives to LaTeX, but in the meantime, there's Getting to Grips With Latex, and the more available Wikibooks copy, for those who need to get it done in LaTeX.

  28. Re:Misunderrtanding the problem set by hanwen · · Score: 4, Informative

    The font system has a lot of benefits (it is defined algorithmically, so if a font is defined correctly, it is completely scalable

    On paper this looked really good, but it turns out that font designers do not think algorithmically. Computer Modern (the font Knuth designed) is virtually the only font that is a real MetaFont, where you can vary any of the fonts aspects shape by altering parameters.

    --

    Han-Wen Nienhuys -- LilyPond

  29. Re:Adobe (In Depth) by mkiwi · · Score: 4, Informative
    If you are willing to spend a little money, you can get Adobe InDesign or Quark Xpress for your page layout program then use a nice plug-in called MathMagic that typesets mathematical expressions really well. The user interface is much better than MathType but it is a program meant for publishing documents. Adobe Illustrator is great for handling all those EPS documents you run into that aren't quite right. I've found that editing MATLAB graphs by adding text and resizing is a great way to get things into your reports.

    You didn't mention what type of science you are doing, so if you are an EE the best way to get schematic diagrams is still a LaTeX derivative. Circuit Macros is still the best I can find for now, located at:
    http://www.ece.uwaterloo.ca/~aplevich/Circuit_macros/
    Takes a few weeks to get really good at it, but the diagrams are the absolute best. There was a person who was making print quality symbols for gEDA through gschem, but I'm not sure that ever panned out. If you want a simple way to draw diagrams in ps then you might send the author an email.

  30. Re:OpenOffice.org by chthonicdaemon · · Score: 4, Informative

    The best reason I can think of is that I have never seen Word reflow a whole paragraph when I typed a single word at the end like I have seen LaTeX do. I think the requirements of a smooth user experience means that Word breaks lines on a per-line basis, while LaTeX can afford to do per-paragraph optimization.

    --
    Languages aren't inherently fast -- implementations are efficient
  31. Re:Misunderrtanding the problem set by mrchaotica · · Score: 1, Informative

    LaTeX 3 seems to be going nowhere on the official branch

    For the benefit of those who didn't get the in-joke, LaTeX's version numbers are such that it asymptotically approaches pi, with a digit added for each bug fix. It's "going nowhere" because it's complete. When Knuth dies the version number will be changed to pi, all remaining bugs will become features, and no other changes will be made.

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  32. Re:Misunderrtanding the problem set by Anonymous Coward · · Score: 1, Informative

    Apple is moving to Core Text for everything

    http://developer.apple.com/documentation/Carbon/Conceptual/CoreText_Programming/Introduction/chapter_1_section_1.html

  33. Re:Misunderrtanding the problem set by pikine · · Score: 2, Informative

    First off the font system is purely a legacy thing, since Tex predates pretty much all other currently popular font tech. So could LaTeX be retrofitted to use TrueType for everything? Probably. In a 100% backwards compatible way?

    Yes. This is called XeTeX (and XeLaTeX, the LaTeX equivalent, comes with it). It is developed on Mac OS X, so it uses ATSUI to access system TrueType or PostScript fonts. It is also ported to Linux, accessing font using fontconfig and Freetype.

    --
    I once had a signature.
  34. Re:Top 1% of 1% by Anonymous Coward · · Score: 1, Informative

    LaTeX is also used in commercial publishing, just that its only used by typesetting pros and authors/editors don't get anywhere near it.

    Oh and they did release a product, it was called FrameMaker.

  35. Re:The complexity seems worst at first. by evdubs · · Score: 3, Informative

    I can't speak on behalf of frederec, but I've found a couple of resources to be immensely useful:

    1. Tutorial
    Covers a breadth of topics and provides enough detail to layout any document.
    2. Reference Manual
    I mostly use this as a character reference, but it should contain the depth of information that [1] might not provide.

    For installation and configuration, there shouldn't be anything google can't find for you. MikTeX is great (Windows) and your GNU/Linux distribution's package manager likely has an all-in-one LaTeX package.

  36. Re:Misunderrtanding the problem set by jd · · Score: 3, Informative

    Wrong one. Only TeX' version numbers tend to Pi. LaTeX version numbers have been 1, 2 and 2e. LaTeX 3 exists only in theory.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  37. Orion by Anonymous Coward · · Score: 2, Informative

    LaTeX is the final stage of evolution in its category, there will never be anything better. Let me show you some basic points here:

    LaTeX works internally like old typesetting mechanisms (lead matrix,...). It composes everything of boxes and springs (the simplest decomposition possible). There is no better system to make it universal.

    There's no shorter sintax for markup language. You specify command only where it acts, and you only have one excessive backslash.

    It's Turing complete. It has to be, in order to be able to do anything (you can play chess in LaTeX). If it wasn't so, there would soon be a document that couldn't be typeset.

    I find the learning curve of some of you disturbing. For a basic user, all you need to remember is \sqrt, \frac, ^, _, \section, \insertgraphics, \tabular. For advanced user, you only need some more logic and understanding, and some 40 other commands.

    Templating is the heart of LaTeX. You define your macros, indentation sizes and formats only once. Then you just import it. You have to go fishing for examples only if you deleted previous documents.

    I agree that font management is strange, but it has to be. It's badly known only because of ignorance of 99.99% population. Regular font system is meant for 1D-type of stacking together and treats everything as a character. LaTeX needs more flexibility (positioning accents, stacking symbols together, similarities), and more special symbols (integrals,...). Anyway, it should decide completely against bitmapped fonts and rely on postscript fonts only.

    Good day to all of you.

  38. ConTeXt? by K.+S.+Kyosuke · · Score: 4, Informative

    "I'm looking for a document processor (not a word processor) that is a viable replacement for LaTeX, possessing all of its advantages â" consistency between text and math text, automated cross references, direct PDF creation, etc. â""

    ConTeXt? Like LaTeX, but perhaps better in many aspects?

    "but that is not stuck in the 1980s with the compiler metaphor"

    Sorry, no help here.

    "and weird font technology."

    Oh, somebody cruel has forbidden you to use XeTeX, write in UTF-8 and use OpenType fonts directly from your system? Shame on them!

    --
    Ezekiel 23:20
  39. Re:OpenOffice.org by eh2o · · Score: 3, Informative

    Installation, and the basics of LaTeX are not terribly hard. Graphics support is a pain--it helps to have something like Illustrator that can make high quality EPS files out of anything. Then again, Word support for EPS has been pretty crappy also (dunno about 2008, however). Mathmode produces stunning results, but is a seriously nasty bit of code to read. Going from tex to a camera-ready pdf is fairly nasty, I write a makefile for this, which pretty much puts setting up an efficient LaTeX workflow out of reach for any non-programmer. Some of the command line tools don't have sensible defaults either (e.g. partial font embedding). There are enough differences in installations that steps for going from dvi to pdf can vary wildly from one installation to the next.

    Getting LaTeX to comply with a template can be a pain--editors may be more accustomed to submissions from Word users, and not aware of LaTeX-specific problems. Sometimes the templates don't even comply with their own requirements. Some editors don't have standard bibliography formats either, and editing Bibtex templates seems to be a black-art, so one can't always count on that tool being available.

    LaTeX has a few default settings that are rather silly... like over-eager hypenation and an insane idea of how much space a figure should be allowed to take up. This page got me past some of the more tedious problems: http://dcwww.camd.dtu.dk/~schiotz/comp/LatexTips/LatexTips.html

    Overall I'd say its a fairly horrible experience--the only thing worse is MS Word.

  40. Re:OpenOffice.org by Tsagadai · · Score: 3, Informative

    Docbook XML uses MathML inputs. MathML is a lot of voodoo from experience but not as much as LaTeX

  41. Re:OpenOffice.org by Anonymous Coward · · Score: 1, Informative

    huu? I wrote my dissertation with TeXmacs, and I find it a good piece of software, not perfect, but it works and the wysiwyg typing is a very plus!

  42. Re:OpenOffice.org by root_42 · · Score: 4, Informative

    And the good thing is, you can get LaTeX formulas even in OpenOffice: http://ooolatex.sourceforge.net/

    --
    [--- PGP key and more on http://www.root42.de ---]
  43. Use GNU TeXmacs instead, was: Re:OpenOffice.org by Anonymous Coward · · Score: 5, Informative

    GNU TeXmacs is the best document processor out there. It is also Free as in speech. It is inspired by TeX, but not a frontend for LaTeX like LyX as many believe. It will import your old LaTeX documents. I've used it to write my thesis (100 pages plus many, many figures and photos) and it works excellent, because you don't have to worry about layout. It just produces beautiful text and math.

    http://www.texmacs.org/

  44. Re:Your lack of faith is disturbing by pimpimpim · · Score: 2, Informative
    Easily! Just look at my table number ERROR OBJECT DOES NOT EXIST and you'll see a nice list I made that shows the virtues cross-referencing in Word. Really, it is a pain. I found the best way to do layout in latex is to not. Just type along and leave the layout alone. Either your stuff will go to a publisher, which will take care of the final layout themselves, or you do the stuff only in the end.

    Word and Openoffice is a pain because you never know what object you are changing, and where the bounds of certain markings are. Is it a link to an object? Is the object itself integrated? What if you copy the file to another machine, will the picture still be shown? It's horrible. Something like WordPerfect 5.1, with a source view would be excellent.

    --
    molmod.com - computing tips from a molecular modeling
  45. Re:Why latex at all ? by ehack · · Score: 2, Informative

    Simple Latex is ok; but usually some bug or need occurs which means that you *must* make an amendment to an existing format, and then two days later you still haven't figured out how to do it. The often-found combiation of Latex plus Deadline is nerve-tearing.

    --
    This is not a signature.
  46. Re:Why latex at all ? by xtracto · · Score: 5, Informative

    Know what's harder than LaTex when you need math typeset correctly? Anything that's not LaTex.

    Agreed, I just finished my PhD thesis in Latex ac ouple of months ago and I have say that I like Latex quite a lot.

    Although Latex is not for everyone, once you get to know it, you will see all the benefits. For example, just yesterday a colleague was preparing a paper to submit for a conference, in word (2007 no less) and he spend about 4 hours (or more!) getting the references right. In latex, a combination of using the JabRef [bibtex] database and \citep [Natbib] take care of the references for me.

    Not to mention indexes, references (I work in the same Word paper I mentioned putting references in word, having to mark, insert a label, then insert reference, sheesh!).

    Similarly, just about two months ago (for my Viva) I decided to "learn" to use Beamer to do my presentation. I tried to do it in Lyx, but I felt like if Lyx prevented me from doing things, I finished going back to Kile and doing my presentation in Latex + beamer.

    BTW, for those of you who hate the Maths package available in Microsoft Office, I would recommend Texpoint. That lets you edit your formulas in Latex inside powerpoint, and creates an image (png IIRC). That is what I used (before going to Beamer).

    --
    Ubuntu is an African word meaning 'I can't configure Debian'
  47. Re:A stupid question, but I need to ask... by Jester99 · · Score: 4, Informative

    All of the above is true. And solid reasons for using TeX. But there are more great features as well.

    The mathematical typesetting language has an admittedly high learning curve. It's got a lot of complicated function names and arcane naming rules for some symbols. But it produces beautifully-typeset mathematical formulas (see an earlier response to your query), and once you've memorized the fifty or so symbols that are relevant to the equations in your particular field, you can write your formulas ridiculously fast.

    Take for example, the quadratic formula:
    $x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$

    I imagine that at first glance, this looks like gibberish to the non-LaTeXperts in the room. But if you squint, you can decode what it means. The only obscure symbol in there is the \pm for the plus-over-minus character. Commands like \frac{..}{..} and \sqrt{..} create nice variable-sized objects that grow to fit over, under, or around their arguments. And if there's a symbol in Greek, Hebrew, or any more arcane set of mathematical algebras that is necessary for your equation, Tex /probably/ has it covered somewhere (though you may have to dig to find it). In general, though, typing in equations using your "familiar" fifty or so characters winds up being far, far faster than using some WYSIWYG equation-editor. If you've got several hundred equations to typeset, you'd never get past the first chapter without it. After you adjust to getting superscripts by writing "x^2" and subscripts with "x_i," you'll never look back.

    Did I also mention you can grep it?

  48. if it ain't broken, don't fix it by speedtux · · Score: 2, Informative

    You have to install new packages for new features

    apt-get install

    compatibility issues are everywhere

    Compatibility between what and what?

    you need to know commands for everything

    Not if you use a GUI like Kile.

    table composition is torture

    \begin{tabular}{ll} col & col \\ col & col \end{tabular}

    image insertion is an odyssey if you don't have the 'right' format

    \includegraphics{foo.png}

    Use \DeclareGraphicsRule to convert

    and you need to be a LaTeX Jedi master to create a new document class

    You can thank Don for that; the underlying language (TeX) is indeed about the most user-hostile language ever devised. Fortunately, LaTeX hides it pretty well.

    However, designing new document classes is hard: there are dozens of parameters and rules that go into one. LaTeX actually makes it fairly simply by reducing it to a bunch of parameters.

    but that is not stuck in the 1980s with the compiler metaphor and weird font technology.

    Trust me, it's not the 80's. The 80's was the decade of graphical user interfaces and object oriented programming. TeX is more like the 1960's: machine language and macro processing. LaTeX is trying to bring it into the 1980's.

    An application with visual interface and so on

    Well, if you want a WYSIWYG version of LaTeX... you can't have it. People thought 20 years ago that TeX/LaTeX wouldn't last long because of GUIs. But nobody has figured out how to combine the power of something like LaTeX with a WYSIWYG interface. Microsoft Word tried, and you can see the result for yourself.

    There are several LaTeX editing environments with live preview; those are quite neat and help a lot.

    Does anybody know of a decent, scientific-structured document processor that is a modern application?

    LaTeX is pretty good at what it does, that's why it's still the de-facto standard for scientific publishing. It's also an intermediate format that a lot of word processors can output. The other standard in this area is DocBook, but if you thought LaTeX was messy...

    I'd recommend to invest the time to learn LaTeX reasonably well; if you write a lot of science, it's worth it. You'll write faster than you ever could with any WYSIWYG tool.

    I think any LaTeX replacement will basically have a LaTeX syntax, but replace the underlying language (TeX) with something more modern. Also, TeX's layout algorithms, groundbreaking as they were 20 years ago, are pretty obsolete.

  49. Re:there is nothing as good as tex / latex by Bud · · Score: 4, Informative

    Except that in this case, you can bring out a magnifying glass and see the differences yourself. Kerning and layout is an art that has been perfected for centuries. For example, the visual weights of the letters must be accounted for. You can't just put letters on a line one after another and expect the results to be nice or even readable. TeX/LaTeX was designed to reproduce the implicit and explicit rules of text layout and kerning. It has a separate font rendering library called Metafont. The results are very good, so good in fact that many have been content to write front-ends that call TeX or LaTeX for typesetting.

    MS Word was designed by engineers to dump letters in sequence on paper. Early versions were unable to kern at less than screen resolution (some 75dpi). Later versions shipped with TrueType fonts lacking proper kerning information. The results are not good. So bad, in fact, that people turn to other alternatives. Reading documents "typeset" by Word in Times New Roman hurts your eyes, just like listening to 96 kbps MP3:s hurts your ears.

    Some reading, if you don't believe:

    http://nitens.org/taraborelli/latex
    http://robgoodlatte.com/2007/07/24/3-examples-of-bad-microsoft-word-typography/

    --Bud

  50. Re:Nope. by Random+Walk · · Score: 2, Informative

    LaTeX itself may be fine, but what the end user sees (and what has to work) is the whole document generating toolchain, up to the final PDF. And Linux distros tend to break things and generate incompatibilities in the toolchain. We're a scientific institute running on Ubuntu, and with every new version of Ubuntu invariably some of our users suddenly can't generate PDFs anymore for some of their documents because of some random quirk.

    Default behaviour for ps2pdf changes, some packages/document classes get deprecated by their authors, replaced with newer, slightly incompatible versions...plenty of things can go wrong.

  51. Re:OpenOffice.org by Chrisje · · Score: 4, Informative

    Technically speaking Semantics is about the meaning of a given word or sign. Therefore proper casing is not about semantics.

    Like so many other Nazis, you're misinformed.

  52. Re:LaTeX does what I need it to do by /ASCII · · Score: 5, Informative

    Read the original post, he states exactly what his problems are, though I have other issues. My problems with LaTeX include:

    Multi-page tables (Using longtables) is buggy. If a specific table cell is higher than the others, it can overflow into the document footer instead of getting moved to the next page.

    Inconsistent rendering issues. When setting the background color of table cells, they sometimes change size. Float positioning is usually very good, but when it bugs out and does something stupid, it's nearly impossible to fix.

    If you're using BibTex, making lots of references, etc, you need to run TeX four or five times, making it bog slow.

    Any non-trivial coding is a pain. I was writing a custom document style, and it had to check if the number of figures was larger than a given number, and if so, insert a list of figures. Shouldn't be so hard, right? Wrong. You need to specify a piece of code to be evaluated at a later time, turns out that doing so is a gargantuan pain in the butt.

    Another example: I wanted to write a simple function that took a piece of TeX code and displayed it verbatim, and showed the rendered result as well, side by side. No can do, because TeX has all sorts of weird issues with verbatim environemnts.

    There are lots of character set issues. I have still not figured out how to use non-ascii characters in the pdf summary fields for PDFTeX and get them to consistently work.

    The language for creating new BibTex styles is so retarded it's not even funny. Basically, you can't do it.

    Specifying non-standard fonts is a pain.

    --
    Try out fish, the friendly interactive shell.
  53. Re:OpenOffice.org by donaldm · · Score: 2, Informative

    I have used Open Office and the math entry part is what I would classify as adequate for simple math, however there are much better GUI typesetters such as Framemaker but you have to pay for it. Even Microsoft has a document preparation system and it also costs. I have not used it but talking to those who have Framemaker is preferred.

    Because LaTeX is a "mark-up language" many people who are used to a GUI find it a bit difficult to get into it, however if you buy the LaTeX book the first page is rather good in that it actually gives you basic hints of how not to read it. The problem is that for math there is no alternative but to read the book.

    Granted you have to get your head around using LaTeX particularly with regard to maths however if you are required to display math on a paper I would assume if anyone is smart enough to write and understand mathematical formulas then writing the those formulas in LaTeX would be a fairly straight forward. Even if you don't have the LaTeX book which IMHO is essential there are plenty of web examples such as here and here.

    --
    There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
  54. Re:OpenOffice.org by johnw · · Score: 4, Informative

    Speaking as a maths teacher (but formerly a programmer for 20 years) the formula editor is the one thing that enabled me to insist on having OOo installed on my school Windows PC (in addition to the Microsoft Office which was installed by default). At the time (admittedly about 5 years ago) the OOo formula editor worked and the Microsoft Office one simply didn't in several odd ways. For instance you couldn't embed a formula in a table in MO, which made it kind of useless.

    I now use OOo all the time because I have to use Windows at school and I use Linux at home so it gives me easy portability. In September I start at a new school and everything there is Apple, so I suspect I'll still be pushing for OOo.

    Obviously I wouldn't push OOo as a viable substitute for LaTeX, but it does seem to have the edge on MO in some areas.

    (Incidentally, I have no difficulty with interworking with colleagues who still use MO.)

  55. Must be XML - we use docbook by FritzSolms · · Score: 2, Informative

    All our documentation was in LaTeX and we moved in 2001 over to XML DocBook. The reason for this is that we are able to process the information so much easier through standard XML tools. DocBook is quite big and polluted with all sorts of domain specific aspects, but we restrict ourselves to a relatively small subset and do automatic course note generation from a knowledge repository of little docbook documents. We still render via LaTeX as the LaTeX rendering is more mature than the FOP rendering.

  56. BibTeX replacement by CapnKirk · · Score: 2, Informative

    The language for creating new BibTex styles is so retarded it's not even funny. Basically, you can't do it.

    Check out the biblatex package (http://www.ctan.org/tex-archive/help/Catalogue/entries/biblatex.html). It is far easier to create and modify bibliography styles. Although still rather new, it is rapidly gaining users and hence robustness. I work in the humanities and bibliography citation has never been handled adequately by any BibTeX style. I stumbled across biblatex a year ago and never looked back.

    1. Re:BibTeX replacement by CapnKirk · · Score: 3, Informative

      Yes, I played around with JuraBib and it was pretty good. But when it became abandonware, it was suggested on the jurabib list to look to biblatex. That was the first time I had heard about biblatex. So I never made the investment to really learn JuraBib...biblatex is a far more flexible and general solution than JuraBib, IMO.

  57. Re:Misunderrtanding the problem set by lysse · · Score: 2, Informative

    Unless you mean to imply he's gone senile, I think the word you want there is "is".

  58. Re:OpenOffice.org by danielherring · · Score: 2, Informative

    I completely agree: LaTeX is a typesetting tool. Nothing more. When I had some time at work, I started LaTeX-ing a large technical manual. I had to build, then rebuild, then rebuild over and over to get the formatting right. But what kept me going was the unbelievably beautiful typography (not so beautiful content) that finally emerged ... I do share the author's frustration with the tools to use LaTeX, but I'm not sure there's a way around it, because setting LaTeX can be idiosyncratic.

  59. Re:LaTeX does what I need it to do by Anonymous Coward · · Score: 1, Informative

    Specifying non-standard fonts is a pain.

    Try using XeTeX as the 'rendering binary'; Any system font can be used, and it knows Unicode. Originally written for the Mac, you can do this:

    \fontspec{Adobe Caslon Pro}
    \fontspec{Adobe Garamond Pro}
    \fontspec{Hoefler Text}
    \fontspec{Helvetica}
    \fontspec{Zapfino}

    It's supposedly multi-platform now:

    http://en.wikipedia.org/wiki/XeTeX

  60. De facto standard by vorwerk · · Score: 2, Informative

    LaTeX has become a virtual standard for scientific & mathematical publication, so I don't think you're going to find much in the way of replacements any time soon.

    Ever try to submit a conference or journal paper to an IEEE or ACM publication? Some will allow you to submit in Word format, but most will ask you to submit the camera-ready copy in LaTeX.

    LaTeX isn't without its faults, to be sure, but it's simply unbeatable when it comes to publishing acceptably-formatted academic papers.

    Regarding some of your points, I think that most of them will be cleared up as you become more proficient with the language.

    - Under Linux, I find that tetex has almost all of the packages that I require, and under Windows, I find that MikTex has even more.

    - "you need to know commands for everything" ... I can't disagree that LaTeX has a sharp learning curve, but the same can be said of any programming language.

    - "table composition is torture" ... Yes, it is.

    - "image insertion is an odyssey if you don't have the 'right' format" ... Use OpenOffice Draw to export your picture to ".eps". (Be sure to export just the "selected" image, so that it creates an eps bounding box.) This will solve 99% of your LaTeX image problems.

    - "you need to be a LaTeX Jedi master to create a new document class" ... Most people should not have to create a document class -- they can comfortably start off with an "article" or "report" class and override many of the basic settings. This typically works for most cases. It's quite rare that I've seen anyone having to create a whole new document class when there are many such classes already made and available for free download. (Plus, the typical IEEE or ACM conference usually has their own style files.)

    - "the compiler metaphor" ... It's the compiler metaphor which makes LaTeX so powerful, in my opinion. If you read Knuth's TeX book, you'll find that Knuth did this on purpose because (to quickly summarize) he wanted people to focus less on layout and more on writing.

  61. Re:Why latex at all ? by dh003i · · Score: 2, Informative

    Sorry, but that is wrong. I have tried using MS Word in it's styles usage and it's just a PITA. Sure, you can define styles, but it still does all kinds of screwy things; heaven forbid if you want to define a custom bullet-point style, or if you want to change styles within paragraphs (e.g., emphasis).

    Word also seems to do screwy things with multiplying styles for the exact same formatting. In short, anyone who's used word styles for any length of time knows that there are all kinds of horrible problems with screwy things Word does.

    Not to mention the zillion other screwy things Word does. The way it deals with tables, when you have to split cell, or merge cells, is just awful. After you've created a split or a merge, try deleting a row or column you want to delete, or inserting a new row or column. It just doesn't work.

  62. Re:Why latex at all ? by TheStonepedo · · Score: 2, Informative

    I've used only three guides to LaTeX to get along with it so far. The first two are free to download, and the third is a book by the father of LaTeX:
    1)The Not So Short Introduction to LaTeX2?
    2)User's Guide for the amsmath Package (Version 2.0)
    3)LaTeX: A Document Preparation System

    --
    I'll be your candy shop of infinite deliciousity if you'll be my discotheque of endless rump-shaking.
  63. Re:OpenOffice.org by lahvak · · Score: 2, Informative

    Going from tex to a camera-ready pdf is fairly nasty, ...

    This makes me curious, I had never actually had to produce a camera ready pdf myself, I just submit the tex fime, but is there anything wrong with pdf produced by pdflatex?

    Graphics support is a pain...

    Pdflatex can include pdf files and several bitmap formats. Is there any graphics format that cannot be easily converted to either png (for bitmaps) or pdf (for vector graphics)? Are there any drawbacks to such conversion? ...editors may be more accustomed to submissions from Word users...

    Luckily, not in my field. Editors in my field are definitely more accustomed to LaTeX users, to the point where most journals actually require submission in LaTeX. ...like over-eager hyphenation...

    I never had trouble with that, but if you want to limit the number of hyphenated words in an easy way, try pdflatex with the microtype package. It tries to solve problems with microtypographic extensions before hyphenating, and I have seen pages and pages of beautiful output without a single hyphenated word when using it.

    --
    AccountKiller
  64. Re:LaTeX does what I need it to do by Kent+Recal · · Score: 4, Informative

    Having written all my letters, thesis and pretty much everything that I needed to print in LaTeX over the last 8 years I can at least tell you what *my* problems with it are:

    • The syntax is really abysmal for tables and many other "advanced" constructs.
    • *Exact* placement of images is hard. The desired result can be achieved in most cases but only after you've gone through a painful trial/error process.
    • Customizing document classes is a nightmare. Everybody uses the existing and excellent classes (article, letter, etc.) but god forbid you want to adjust your letter-head a bit, insert an image, add page-numbers or something like that. If you want to use LaTeX for anything beyond the available document classes then you're in for a steep learning curve (cf. "Brick Wall").
    • PDF export is a hack.
    • The "Don't argue with LaTex"-problem. Sometimes I do know better than LaTeX and want to change a margin, avoid a page-wrap or something similarly blasphemous. Sometimes it just works but equally often such a "quickfix" turns into a real adventure.
    • Restoring the tool-chain on a new computer can be tedious. Depending on how many of your packages have been (incompatibly) updated or deprecated in the meantime you can easily spend a day or two on getting your more complex documents to render properly again.

    Well, despite all these annoyances I'm still using LaTeX. Not because I like it so much but rather because I haven't found an alternative that produces equally excellent output.
    On a side-note: I strongly disagree with the people who said that there wouldn't be a market for a "modern LaTeX". I know quite a few people that would immediately jump onto a solution that "just works" (i.e.: one program to install) and uses a sane template language.

  65. Re:OpenOffice.org by OwnedByTwoCats · · Score: 2, Informative

    OpenOffice on MacOS X requires you to have X installed.

    NeoOffice is a Mac OS X port of OpenOffice to use the native Mac OS X GUI. I have NeoOffice and AppleWorks on my Mac Mini at home. And OpenOffice on my home Linux box. And MS Office on my windows work machine.

  66. Re:Why latex at all ? by dh003i · · Score: 2, Informative

    Well, a little bit of research shows that the p-attribute for tables will wrap them.

    Btw, the way MS handles tables blows as well. See the problems I mentioned above. It's really awful.

    My suggestion for editing tables in LaTeX, is to create a script to convert them to csv tabular format that OO.org can open up, and then edit them there. Then convert back from tabular format.

  67. Are you a toolmaker? by Crispy+Critters · · Score: 3, Informative
    One thing I would find it hard to live without is the ability to (re)define commands.

    No easy way to do scientific notation? I defined a simple command so \scinot{10.6}{-6} does what you would expect. No dedicated "degrees" symbol? I defined one.

    It's my personal preference (not necessarily that of anyone else), but I would never switch to a front end that took away my ability to create tools to make my life easier.

    For the record, the definition is
    \newcommand{\scinot}[2]{\ensuremath{#1 \times 10^{#2}}}