introduced old German Fraktur, Gotisch, Schwaba- cher and Initialen fonts he created ... From the user interface "department", L.P.. Kurdelski presented a Smallt ...
you ever wonder 'now, where is the closing brace for this box' in ... you get an unwanted space after the opening brace, but not in ... Jonathan Fine. One of the ...
A key element will be access to a persis- tent object base which is .... The graphics have been improved and the scroll bars are draggable. This version is now ...
More detailed information can be found in the works that are listed in .... U.S.A., March 1991. rn Users Group. TUG- boat 12 (March 1991) Number 1. [Hergo] Eric ...
I4W is a very valuable tool for document composition. As a macro package, it .... default is counter-intuitive and a common source of nasty errors. 4. Expansion is ...
several versions of the exam to prevent peeking.1 ... The convenience of using TEX to typeset exams in di erent .... Anyway, if we want to keep the question order.
Anita Schwartz chaired the TEX History Panel. ... Barbara Beeton introduced herself as one of the first users of TEX. She is a ... Also Barbara modeled one of the.
mimicking the old font selection (e.g. \bf is used ... all those macros have one argument, namely, the ..... \expandafter\noexpand trick to ensure that the re- ..... We must now catch the case that the shape parameter #6 saved in \@ternpa is empty,.
gec/prof/genecomp.html#pedigree), but they are rather expensive, lack ..... You need fresh versions of pstricks and pst-xkey. If you want to typeset the ...
tion efficiency and not for the style programmer's brain. .... From a programmer point of view it is ...... of variables used in the Perl language for security reasons,.
Jan 4, 2014 - and Computer. Modern. Therefore .... No changes have been made to the Computer Modern fonts of 2008 .... U
when trying to typeset HTML directly or when do- ing some Cronopio [3] ..... the semicolon after the program name must indent following constructions a bit.
into ~avax-6aGa and in both cases is hyphenated as na-dZak-ba-ba. On the ...... J., French hyphenation by com- puter: application to TEX, Technology and Sci-.
PerlTEX couples two well-known worldsâthe Perl programming language and ..... + (r c. ). Perl supports the syntax of t
We can also customise a bibliography style, by making small changes to any of the .bst file, or else generate our own us
for printing, such bitmap fonts turned out to be in- .... some of the accented letters could not be provided ... considerably, but it rarely matches the quality of.
the pronunciation of the old Slavic sound h. Sound h is usually ... The Serbo-Croatian Latin alphabet is different from the English alphabet. Both letters with ...
The reader should be familiar with the general structure of the environments men- tioned above. Further information can be found in LAMPORT [3].
commonly used configurations are those supporting LATEX inputs and HTML,. MathML, OpenOffice, and DocBook targets. The first part of the presentation.
Figure 3: Stretches of parentheses via our dynamic. PostScript. As for TEX, readers here likely already know that it supports the composition of mathematical.
This paper describes a graph-drawing package that has been ... Hence the package is implemented using MetaPost's powerful macro ... Drawing, filling, and labeling commands for graphs ...... [7] Adobe Systems Inc. PostScript Language Ref-.
design error that I'd made in the early system: The old TEX ... exactly 72 points to an inch, as specified by Adobe ...
ematician and computer scientist's approach) might, and in fact did, produce a ... that generates the. TUGboat's 100 issues â Basic statistics and random gleanings ..... Don Knuth has stated that computer science de- partments had to exist ...
The templates for {\tt 1) and {\tt r) (i. e.\ \verb+\Qchnum+ $I$ or $2$). % are generated the same way. Since one \verb+\hfil+ is missing. % the text is moved to the ...
TUGboat, Volume 10 (1989), No. 1
103 resolves to "undefined". Actually this doesn't make any difference. Only the case with the empty argument is nc longer optimized. The proper first line in the definition of \@tf or is below. c. These corrections should also be reflected in the version number. d. Before the two lines of c, we also add a new line of code to avoid reading this file twice.
"A new implementation of t h e array- a n d 4 w tabular-nvironments of I ( T U G b o a t 9#3) - a d d e n d a Frank Mittelbach Universitat Mainz 1
Corrections t o t h e macros
After submitting the article describing the new implementation of the array- and tabular-environments of UTF$ two errors were found and corrected. The changes below correspond to the items in the figure at the bottom of this page. a. If a flushright column entry is left empty, a hidden \unskip in the macro \insertQcolumn cancels the stretch (\hf il). The fix is easy. The lines to be altered in the definition of the macro \Qclassz are below. b. The second bug was a typo. In the macro \@tf or we should test for \@empty which r e p resents "empty". The typo \@mpty, however,
a.
% % % %
2
F u t u r e versions
After many discussions with IPW users I think that it might be better to rename the preamble options t to p (old I 4 w meaning) and p to m (for middle). This will probably change in version 2 coming "sooner or later" l . If you are interested in changing the current source at your site you should do so provided you also add a \typeout line which reflects 'Quoted from the song "History will teach us nothing" (STING).
The templates for {\tt 1) and {\tt r) (i.e.\ \verb+\Qchnum+ $ I $ or $2$) are generated the same way. Since one \verb+\hfil+ is missing the text is moved to the relevant side. \beginCmacrocode> \dQllar \insertQcolumn \dQllar \hf il \or \hfil \dQllar \insertQcolumn \dQllar \or
should be changed to
The templates for C\tt 1) and {\tt r) (i .e.\ \verb+\Qchnum+ $ I $ or $2$) are generated the same way. Since one \verb+\hfil+ is missing the text is moved to the relevant side. The \verb+\kern\zQ+ is needed in case of an empty column entry. Otherwise the \verb+\unskip+ in \verb+\insert@column+ removes the \verb+\hfil+. \begin{macrocode) \dOllar \insertQcolumn \dQllar \hf il \or \hfil\kern\zQ \dQllar \insert@column \dQllar \or
TUGboat, Volume 10 (1989), No. 1 the ~ h a n g e You . ~ only have to change the two corresponding characters in the \ i f x tests in the macro \ O t estpach. The old source (v1.9g) should be available by 4 w now at the Heidelberg listserver and in the I style collection in US listservers.
3
Further developments in Mainz
The following is a short overview concerning the recent activities in Mainz. If there is similar work ongoing at other sites I would be glad to learn about it. 0 One year ago I wrote a set of macros extending the theorem-environments of LVEX which allows the user to use and define \theoremstyle's similar to the \pagestyle macro. This code is documented and tested and will be submitted to TUGboat (The bottleneck is the translation to English, sigh!). 0 Our main project is to remove the \ p r o t e c t macro in IPW, because we think this is the most critical feature, especially for novice users. This work is almost finished (only the letter-environment remains to be changed), but the documentation is still rather poor. I hope the code can be released this year . . . 0 As a reaction to my last article I was asked if I a m willing to put the style file used to produce the documentation into the public domain. This is my intention but I feel that contrary to the user interface the inner macros need polishing. Therefore I shall describe the user interface in the next section, to enable others to use this documentation tool in the near f ~ t u r e . ~ 4
4.1
(doc. s t y ) redefines this character to 'ignore'. In this way documentation comments are made visible to TEX. In this mode we want to format the code 'verbatim' rather than evaluating it. So lines of code are surrounded by YolLLU\beginCmacrocode)
The user interface of the 'doc' style option General conventions
The main characteristic of a 'I)$ file prepared for the 'doc' style option is the use of the % character. Every line of documentation starts with this character in column one. Therefore such a (style) file might be used directly by Q X since all comments are bypassed. The documentation style file 2 0 t h e r changes are only allowed if the style file is renamed but this is seldom sensible because it increases the number of (normally) unsupported files. See for example the I4QX style collection. I therefore hope that all improvements, suggestions and/or bug reports are sent back to me. 31f someone is interested in using this style file right now, he or she should send me a short message.
Note that there must be exactly four spaces between is actually the % and the \end{macrocode)-'I)$ looking for this string and not for a macro. This environment also has a star form which formats the spaces as just in case somebody needs this. 4.2
Describing a new macro
A macro definition is surrounded by the environment macro which has one argument-the macro name without the backslash. This argument is used to generate a main index entry. It is also printed in the left margin prefixed by a backslash. Nesting of this environment is provided (up to three levels) to allow macro definitions within others. 4.3
Index facilities
As mentioned above the argument from every macro environment is used to generate a main index entry. Furthermore all code sections surrounded by the macrocode environment are scanned and every control sequence starting with a backslash will produce a normal index entry for cross referencing purposes4. The actual index entries are produced with the macros \SpecialMainIndex and \SpecialIndex. Both insert a backslash in front of their argument which is also used as the sort key. There also exists a general \SortIndex command with two arguments-the sort key and the index entry. The resulting idx file might be sorted by the makeindex program, but other programs can be used if the commands mentioned above are redefined. 4.4
Additional bells and whistles
The verbatim environment is changed to ignore % characters. This makes it possible to place examples in the documentation. There also exist several style parameters which determine the documentation layout.
4This was not implemented in the version used for the last article.