LWN.net Logo

More TeX advocacy

More TeX advocacy

Posted Jul 17, 2003 3:17 UTC (Thu) by wjhenney (guest, #11768)
Parent article: Scribus 1.0 released

Just to make up for the brevity of my initial post...

Firstly, I'm sure that Scribus is a great program. I wish it and its authors the greatest success. My only gripe was with the advertising copy and the implied dismissal of the TeX universe.

There seem to be various respects in which Scribus wins over the TeX family. For example pdfTeX does not generate fully PDF/X-3 compliant output the last time I looked (but someone is working on it, so that info may be out of date). Also, although it is pretty easy in LaTeX to have funny-shaped paragraphs dotted over the page, flowing a paragraph through various disjointed boxes is notoriously difficult to do in LaTeX, making it not really a suitable tool for say magazine layout. Scribus' integration of color management also looks promising. On the other hand, many of the comments in response to my initial post betray a lack of appreciation of what TeX in the broadest sense is capable of. There is a showcase of documents prepared with TeX, many of which are far from the kinds of scientific/mathematical works that TeX is famous for (and many of which are not so far....)

(dr_lha) What TeX is good at is producing textbook style typesetting with excellent support for equations, mostly in black and white

Yes, this is what TeX is famous for but that doesn't mean it can't do the other stuff. All manner of color separation, trapping, etc. can be handled easily.

(jmalcolm) I would expect that most Tex output that becomes books in a store would go through a program like this at some point even if the author did not know it.

This may well be the case but I think that just reflects the mindset of a typical print shop, rather than any intrinsic limitations of TeX-based solutions. Remember, most Windows users are incapable of sending a PS file to a laser printer without first loading it into some &#!?% program or other (although I'm sure that no LWN-reading Windows users fall into that category).

(dr_lha) LaTeX (therefore TeX) are typesetting languages, not DTP. DTP software is all about laying out things on a page how you would like to see them, with great control over the position of objects
(utidjian) Well yes, as a GUI DTP app it is the first that I have seen. LaTeX et al, are hardly DTP apps.

I suppose that for some suitable definition of DTP app, then you are right that LaTeX is not one :)  Seriously though, I think that if `DTP' is supposed to signify more than just a sociological group or a market segment for software vendors then it would have to include LaTeX. Is it a requirement that a DTP app have a GUI? LaTeX has many, including LyX as you mention, but in my opinion the best is emacs :). I would venture that TeX-the-program is `just' a typesetting language, LaTeX-the-program is `just' a TeX-based document-design/markup language, but that TeX/LaTeX/etc-the-system most definitively is functionally equivalent to a DTP app. It sure don't look like Quark or InDesign but I'd say that the output is generally just as "professional" and "press-ready" (in the right hands, of course). Interestingly, the Wikipedia entry for LaTeX gives equal billing to `typesetting' and `DTP' in the first paragraph, so at least one other person in the world agrees with me.

(dr_lha) with TeX the software makes the decisions for you in terms of layout, using complex typesetting rules (which can often mean if you have a specific layout in mind that breaks these rules you have to battle TeX to get it to do what you want).

It is true that LaTeX philosophy is generally to discourage user-intervention in the physical layout on the page. This has obvious advantages when you are writing, say, a novel or a scientific paper. However, if you want "great control over the position of objects" then all the facilities are there. Check out, for example, the pstricks package.

For those who are interested, ConTeXt is a newer TeX-based typesetting system, aimed specifically at high-end publishing and with an even stronger claim than LaTeX to DTP-hood. I haven't used it for any serious work but it seems to be very well integrated (not really an accusation that can be leveled at LaTeX) and, if the docs are anything to go by, is well-suited to producing the flashier stuff that LaTeX has traditionally abjured (for instance, you can easily embed MathML, MetaPost, and JavaScript in your documents).

Best Wishes,

Will Henney


(Log in to post comments)

More TeX advocacy

Posted Jul 17, 2003 6:36 UTC (Thu) by dr_lha (guest, #86) [Link]

I think you make some interesting points here - but it does go back to the fact that no matter what Wikipedia says, nobody in the publishing world considered LaTeX to be a DTP program. I'll admit that I thought about this, is: LaTeX is a program that runs on a 'D'esk'T'op computer and can be used for 'P'ublishing, so why isn't it a DTP program? Well the answer lies in what you said:

"..I think that if `DTP' is supposed to signify more than just a sociological group or a market segment for software vendors.."

The fact is that it isn't supposed to signify any more. Usage of the phrase DTP is intrinsically linked to programs like Quark Xpress. Consider "Word Processor", I would consider MS Word, OpenOffice Writer and Abiword to be "Word Processors", but not Emacs. How come? Emacs can be used to "process words" after all. Social context is everything here, the meaning of these two words have transcended their literal meaning, to having a meaning that includes a fairly narrow range of software. The same is true of "DTP".

Therefore LaTeX is not a DTP program. :-)

The social construction of DTP

Posted Jul 17, 2003 15:43 UTC (Thu) by wjhenney (guest, #11768) [Link]

At the risk of turning into a bore, I'll rise to the bait here...

nobody in the publishing world considered LaTeX to be a DTP program

and until very recently nobody considered Linux to be a desktop operating system, despite the fact that it has been on my desktop for a decade :)

Of course you are right that the concept `DTP', as commonly used, is a social construct that is "intrinsically linked to programs like Quark Xpress." I was just hoping that people in the free-software world could see through all that marketing BS, and would adopt a more `empirical' (or at the very least `instrumental') definition.

Your analogy with Emacs vs Word Processors is interesting, but IMO flawed. Emacs is not a Word Processor because it is not designed to fulfil (many) of the functions of a Word Processor (typesetting simple letters, reports, etc.) and AFAIK nobody uses it for such tasks. On the other hand, TeX-based systems are designed to fulfill the same functions as `DTP apps' (among many others) and are used by at least some people to do so. I think a more apt analogy would be with Emacs vs IDEs. Is Emacs an IDE? A typical MS Visual Studio user might not think so but I certainly do. It integrates any compiler/debugger you care to mention, has syntax highlighting and class browsing for all languages under the sun, etc. Go by the smell, not by the looks :)

Cheers

Will

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds