comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <rm-host.bauhaus@maps.futureapps.de>
Subject: Re: Generating PDFs with Ada
Date: Sun, 16 Jan 2011 02:27:07 +0100
Date: 2011-01-16T02:27:08+01:00	[thread overview]
Message-ID: <4d32496c$0$7669$9b4e6d93@newsspool1.arcor-online.net> (raw)
In-Reply-To: <7a048419-1126-45b2-bfa9-26f3ad6e480e@fu15g2000vbb.googlegroups.com>

On 1/15/11 4:04 PM, Elias Salom�o Helou Neto wrote:

> Now, for automatic document generation, both from practical and
> technical viewpoints, there is no chance for .rtf/.doc/.odt
> against .tex as an intermediate format for generating .pdf. Sorry if
> this will sound a little bit harsh, but anyone who would choose one of
> the three former against the latter, simply doesn't know what is
> doing. Anything that can be done by .rtf/.doc/.odt can be done with
> LaTeX, but the opposite is just not true.

 From the *practical* point of view, I can think of many features
available in Microsoft Word or OpenOffice Writer (or FrameMaker
or Ventura Publisher, or Adobe Something) not available in TeX.
That's by design. Nevertheless, The ISO Fortran 2003 draft document is
proof that LaTeX is a possibility for this kind of document.  Some
documents accompanying a SofCheck compiler are produced from Lout input.
So that works, too.   (TeXmacs is a formidable editor for technical
stuff. Interestingly, it doesn't use TeX files for storage.)


> If you intend to get to pdf through an intermediate format, tex is
> just the way to go.
>
>> "The point of the XML-based Darwin Information Typing Architecture (DITA)
>>   is to create modular technical documents that are easy to reuse with
>>   varied display and delivery mechanisms, such as helpsets, manuals,
>>   hierarchical summaries for small-screen devices, and so on."
>
> I have never heard about DITA before, but I must mention that there is
> nothing book-centric about TeX itself,

TeX's primary *objective* was/is to provide everything for math books,
including TAOCP, WEB, or math papers, don't you think?  Its prominent
features: paragraph breaking, page breaking, insertions, and math
mode, should be telling.  Anything a little more fancy is brittle and
takes huge efforts to get going smoothly (again, from a practical
point of view).  DITA OTOH is not at all about formatting,
or paragraphs, or pages.  It is about topics, and structuring.
About just the content.  It is nowhere like TeX.

Around 2000, a paperback of publications of Knuth's appeared.
In one of the entries about the history of TeX he explains how
Guy Steele(?) prodded him to add \if.  Had Knuth objected, then
his original plan to make TeX unconditionally a format for only
describing text on pages could have succeeded. The plan was,
IIRC, to support user friendly computer programs that would
produce TeX files. (And not have ambitious programmers try to be
typographers and to be text processor designers using a minimal
macro system only, and literally.)


> therefore your objection
> clearly does not apply here.

The conclusion that TeX is easily used for all kinds of layout
sounds a bit optimistic.  Also, programmatic text processing
feels anything like simple redefining or \newcommanding macros.
Or satisfyingly interactive, if you aren't a programmer editing
"source text".  BTDT.

Flexibility comes with additions like PSTricks.
Nice, but no longer just TeX, and certainly, well, full of tricks.

The Fortran 2003 ISO draft standard is using TeX at some point, though.
Don't know if ISO Fortran 2003 has been submitted as PDF, but the
draft document sure shows all signs of having been produced from
TeX input. (pdfTeX-1.40.9, LaTeX with hyperref package.)
But that's a book...  hyperref won't give you Eclipse help views
easily, or will it?  Or .info files.


> TeX is about beautiful typesetting and it
> is a fully fledged macro language, so you can get about anything you
> want from it.

Assembly language has its beauty and you can get anything you
want from it.  True, but assembly language is not thefirst
choice for all programmers, whatever the powers are that
directly assembling program give us.




  parent reply	other threads:[~2011-01-16  1:27 UTC|newest]

Thread overview: 69+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-09  1:00 Generating PDFs with Ada R. Tyler Croy
2011-01-09  9:29 ` Pascal Obry
2011-01-10  2:29   ` Stephen Leake
2011-01-10  3:48     ` Yannick Duchêne (Hibou57)
2011-01-10 10:19       ` Georg Bauhaus
2011-01-10 17:02         ` Yannick Duchêne (Hibou57)
2011-01-15 13:55       ` Elias Salomão Helou Neto
2011-01-15 14:51         ` Pascal Obry
2011-01-15 15:20           ` Elias Salomão Helou Neto
2011-01-15 17:55           ` Yannick Duchêne (Hibou57)
2011-01-16  3:13             ` Elias Salomão Helou Neto
2011-01-16  3:42               ` Yannick Duchêne (Hibou57)
2011-01-09  9:43 ` Dmitry A. Kazakov
2011-01-09 11:28   ` leonid
2011-01-09 15:36 ` Gautier write-only
2011-01-10 18:54 ` Adam Beneschan
2011-01-11  1:50   ` Randy Brukardt
2011-01-11  8:51   ` Stephen Leake
2011-01-11 15:37     ` Adam Beneschan
2011-01-11 18:41       ` Ludovic Brenta
2011-01-11 20:09         ` Yannick Duchêne (Hibou57)
2011-01-11 20:47         ` Adam Beneschan
2011-01-11 22:05           ` Yannick Duchêne (Hibou57)
2011-01-11 22:14           ` Ludovic Brenta
2011-01-11 22:22             ` Yannick Duchêne (Hibou57)
2011-01-11 22:32               ` Ludovic Brenta
2011-01-11 22:38             ` Yannick Duchêne (Hibou57)
2011-01-12  1:37             ` Shark8
2011-01-12  9:42             ` Stephen Leake
2011-01-12 22:53             ` Randy Brukardt
2011-01-13  8:29               ` Ludovic Brenta
2011-01-11 22:14           ` Yannick Duchêne (Hibou57)
2011-01-12  9:36           ` Pascal Obry
2011-01-12 13:02             ` Yannick Duchêne (Hibou57)
2011-01-12 14:16               ` Pascal Obry
2011-01-12  9:00     ` Maciej Sobczak
2011-01-12  9:44       ` sjw
2011-01-12 10:44         ` Manuel Collado
2011-01-12 13:12           ` Georg Bauhaus
2011-01-12 10:04       ` Dmitry A. Kazakov
2011-01-12 21:25         ` Maciej Sobczak
2011-01-12 21:57           ` Dmitry A. Kazakov
2011-01-12 23:14       ` Randy Brukardt
2011-01-13  8:33         ` Ludovic Brenta
2011-01-13  9:11           ` Georg Bauhaus
2011-01-13 20:40           ` Randy Brukardt
2011-01-13 22:34             ` Georg Bauhaus
2011-01-14  6:26               ` Thomas Løcke
2011-01-13 23:59             ` Edward Fish
2011-01-15 15:04         ` Elias Salomão Helou Neto
2011-01-15 17:45           ` Yannick Duchêne (Hibou57)
2011-01-15 23:58             ` Georg Bauhaus
2011-01-16  2:49             ` Elias Salomão Helou Neto
2011-01-16  3:21               ` Yannick Duchêne (Hibou57)
2011-01-16 11:59             ` Simon Wright
2011-01-16 12:57               ` Dmitry A. Kazakov
2011-01-16 14:25                 ` (see below)
2011-01-16 16:43                   ` Dmitry A. Kazakov
2011-01-16 20:48                     ` Yannick Duchêne (Hibou57)
2011-01-16 15:33                 ` Simon Wright
2011-01-16 16:44                   ` Dmitry A. Kazakov
2011-01-16 21:05                   ` Yannick Duchêne (Hibou57)
2011-01-16 20:34               ` Yannick Duchêne (Hibou57)
2011-01-16  1:27           ` Georg Bauhaus [this message]
2011-01-16  2:49             ` Yannick Duchêne (Hibou57)
2011-01-16 12:27             ` Elias Salomão Helou Neto
2011-01-16 19:22               ` Georg Bauhaus
2011-01-12 21:06   ` Florian Weimer
2011-01-12 14:14 ` RasikaSrinivasan@gmail.com
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox