One more feature of the Yodl language remains to be described. There may be
situations in which you must type a macro name right after a sequence of
characters, while Yodl should recognize this. Imagine that someone wrote a
great macro footnote
for you (someone did, in fact, see the next
chapter), to typeset footnotes. If you'd type in a document:
The C Programming Languagefootnote(as defined by Kernighan and Ritchie) ...
then of course Yodl would fail to see the start of a macro in the sequence
Languagefootnote
. You could say
The C Programming Language footnote(as defined by Kernighan and Ritchie) ...
but that would introduce a space between Language
and the footnote.
Probably you don't want that, since spaces between a word and a footnote
number look awful and because of the fact that the footnote number might be
typeset on the following line.
For these special situations, Yodl recognizes the +identifier
sequence as
the start of a macro, while the +
sign is effectively ignored. In the
above example you could therefore use
The C Programming Language+footnote(as defined by Kernighan and Ritchie) ...
The +identifier
recognition only works when the identifier following the
+
sign is a macro. In all other situations, a +
is just a plus-sign.
(The +identifier
sequence furthermore plays an important role in macro
packages. If you're interested, see the file shared.yo
which is by default
installed to /usr/local/lib/yodl
.)
Please send Yodl questions and comments to yodl@icce.rug.nl.
Please send comments on these web pages to (address unknown)
Copyright (c) 1997, 1998, 1999 Karel Kubat and Jan Nieuwenhuizen.
Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.