|Wersja polska GUST|
There is a custom that script languages, such as AWK or PERL, are used for the preprocessing. Especially AWK, thanks to its compact notation, effectiveness and port ability, has become quite popular. Of course, everybody is using such tools they are best acquainted with and which best suit their needs. The author of this lecture has gained some experience in using Haskell for generating TeX/LaTeX data.
The Haskell language belongs to the family of functional languages. The language does not have an assignment statement. It does not have any instructions at all. There are just expressions which can be evaluated. A typical functional program defines a ser ies of constants, functions in most cases. After loading such a program into the memory we may require evaluating a given expression.
The modern functional languages, and I include variations of ML and Haskell to this category , provide the programme r with a great expressive power and a notation close to the traditional, known from school, mathematical one. The expressive power follows from:
The basics of the functional programming paradigm will be discussed and an example of how Haskell can be used to generate TeX data will be discussed.
We come to the stage of "SGML" thanks to the general development of hardware and software. On machines of the AT class, typesetting a few dozens of pages long brochure required a highly optimized style based on plain.tex. LaTeX 2.09 might bloc k the machine immediately being, in principle, unmodifiable. With an advent of a 486 processor and with an upgraded version of LaTeX2e the "lazy" users have began to enjoy more comfort. Linux, LaTeX2e, METAPOST, X11, perl 5.0, SGML, emacs and a 166 Mhz Pentium + 32MB RAM + 2GB HDD allow for a comfortable work in real-time with documents exceeding 40 printed sheets. Inputing t he text by an author is simple, a conversion to TeX is automatic, "TeX-ing" is reduced to designing a layout which is what in using TeX is the nicest part. Such a way of preparing documents enforces a more precise design of layouts and dis courages from digging in the sources. We gain a good deal of flexibility as far as creating the final layout of the printed version of a publication is concerned.
Abstract: AUCTeX is an Emacs package supporting introducing TeX texts, their compilation, previewing and error correction. After loading a TeX file into the editor we get access to two groups of commands. The first of them accelerates inputting the text: a single keyboard key may mean inserting a whole TeX command or a LaTeX environment. The other group allows to call compilation from the level of the editor. Facilities exist to support work with multi-file documents. On operating systems with mult i-processing we may experience an almost WYSYWIG effect: one window contains the text edited and another one allows for instantaneous previewing.
Abstract: The LaTeX2HTML package offers a quite specific, and advantageous at places, way of creating hypertext documents allowing for a conversion of LaTeX documents to the format of HTML. The installation and the configuration of the package will be d iscussed together with examples of converting documents of various kinds ("plain text" documents, illustrated documents, documents with mathematical formulae). Additionally, it will be shown how the default settings of the package can be changed to influence the layout of the HTML documents generated by the package.
Abstract: TeX data bases (in particular it will be shown how, one may easily achieve various effects by approaching the same data with various packages of macros, not too difficult to develop). Multi-source processing. PostScript insertions (effects such as putting background colour, rotating, mirroring). Cooperating with AWK. Cascade processing.
Abstract: The SYBISLAW system (a SYstem for SLAVistic BIbliography) is an information system designed by Piotr Chrz±stowski and Marcin Engel by the order of the Institute of Polish Slavistics of the Polish Academy of Sciences. The goal is to create an en vironment making the introduction and editing of data for a Slavistic Dictionary possible. The system has been implemented basing on LaTeX.
Czech and Slovak typography standards;
fonts (virtual fonts, problem of various encodings,
CS fonts, PostScript fonts); local formats.
A release of a few tools that facilitate using TeX+PostScript will be