Vkladani zdrojaku

Hans GINZEL Hans at mail.kolej.mff.cuni.cz
Mon May 12 14:26:56 CEST 1997


Ludvik Cermak wrote:
>
>   Mel bych dotaz, zda se nekdo z vas nezabyval vkladanim zdrojaku
> pomoci prikazu \include nebo nejak podobne. Tj. aby se pouze v TeXu
> zadalo o ktery soubor se jedna a TeX sam zajistil vysazeni programku
> do prislusneho prostredi (idealni by bylo \tt a verbatim).

Elegantni makro na verbatim prostradi najdete v knizce Petra Olsaka
TeXbook naruby (ftp://math.feld.cvut.cz/pub/olsak/tbn). Prikaz \include
obejdete trikem s \expandafter:
  \expandafter\begtt \include soubor.ext \endtt
Mezera za nazvem souboru je podstatna.

Napsal jsem v PlainTeXu makro Pascal. Uzivatel napise \Pascal  ...
\endPascal. Jde je syntax highlited verbatim -- podobne jako Borland
Pascal. Prisne jsou oddeleny scanovaci algoritmy a sazeci makra. Na
prani umi sestavit rejstrik s podtrhanymi cisly stran a radku, kde je
identifikator deklarovan. Program neni syntaktickym analyzatorem
Pascalu, tudiz nezvladne pripad, kdy uvnitr procedury deklarujeme
promennou, ktera je globalne nazvem treba nejake jine procedury.
Makro neni konkurenci systemu WEB. Je vhodne na psani algoritmu, sazeni
kratsich nebo jiz napsanych programu.
Po zkouskouskovem obdobi hodlam makro radne zrevidovat a zverejnit.
Pokud byste jej nutne potreboval drive, napiste.

                                     Hans
GINZEL



More information about the csTeX mailing list