Lout

from Wikipedia, the free encyclopedia
Lout
Basic data

developer Jeffrey H. Kingston
Current  version 3.40
(June 26, 2013)
operating system Platform independent
programming language C.
category Pleading
License GPL ( Free Software )
German speaking No
savannah.nongnu.org/projects/lout

Lout is a semantically determined, but expandable layout language for the computer-aided creation of text documents. In terms of the layout description and the expressiveness of the language, Lout is comparable to LaTeX and the troff macros. The name of the language symbolizes the term document layout . The (only / reference) implementation Basser Lout is available as free software under the GNU General Public License (GPL).

history

Lout is the result of a research project that began in the summer of 1984 at the School of Information Technologies at the University of Sydney. The aim was to develop a consistent language for text formatting that would enable a user to take advantage of the capabilities of modern printing devices without being confronted with the technical details of realizing high quality print output. The result of the project is the first version of the formatting program Basser Lout , published in 1991 , which generates a PostScript file from a text file marked with Lout .

properties

With Lout text documents can be described according to the word processing standards. In addition to language elements for logical text parts such as headings, paragraphs, quotations, footnotes, headers and footers, for document types such as books or articles and variable font design, there are descriptive elements for setting mathematical formulas, tables, indices and bibliographies. Simple graphics and graphs can be described. While the expressiveness of the language is comparable to LaTeX, the resource requirements of the Basser-Lout interpreter are considerably lower. Due to the lower prevalence, there are not nearly as many adaptations and extensions for Lout as for LaTeX. Lout differs from troff primarily in its linguistic consistency.

As a layout language that is fully implemented with the Basser Lout interpreter, Lout can be used as the target language for the layout of SGML or XML documents.

example

@SysInclude {doc}
@Doc @Text @Begin
@Display @Heading {Diese Überschrift wird zentriert und fett gesetzt}
Das ist ein Absatz.
@PP
Das ist ein zweiter Absatz. @I {Dieser Satz wird kursiv gesetzt.}
@End @Text

literature

  • JH Kingston: The design and implementation of the Lout document formatting language . In: Software - Practice & Experience 23.9 (1993), 1001-41.
  • D. Stender: Well placed - create high quality documents with Lout . In: Linux User 04/2011, 53–55.

Web links