Article View: comp.text
Article #906LaTeX environments and macros
From: Ralf Treinen
Date: Tue, 26 Sep 1989 18:39
Date: Tue, 26 Sep 1989 18:39
41 lines
1932 bytes
1932 bytes
Hi,
I would like to define an environment that passes all its input text as a
parameter to a macro. An application of this is an environment that
prints its input text twice. The best thing I could do was
\def\doubleenv{\double}
\def\double#1\enddoubleenv{#1\par#1\par\end{doubleenv}}
\let\enddoubleenv\relax
so that I can write
normal textline
\begin{doubleenv}
This line to be printed twice
\enddoubleenv
normal textline
This solution has to drawbacks:
1.) it is not possible to use \end{doubleenv} since it seems not to be possible
to include a begin group character in the parameter delimeter text. I don't
want to change the catcodes of { and } as it is done in LaTeX's verbatim
environment.
2.) it is not possible to use nested doubleenv environments since there is no
matching of nested parameter delimeters.
I would appreciate any solution
Ralf
--
------------------------------------------------------------------------------
EAN :treinen%fb10vax.informatik.uni-saarland.dbp.de (preferred!)
UUCP : ...!uunet!unido!sbsvax!treinen | Ralf Treinen
or treinen@sbsvax.UUCP | Universitaet des Saarlandes
CSNET: treinen%sbsvax.uucp@Germany.CSnet| FB 10 - Informatik (Dept. of CS)
ARPA : treinen%sbsvax.uucp@uunet.UU.NET | Bau 36, Im Stadtwald 15
Phone: +49 681 302 2065 | D-6600 Saarbruecken 11, West Germany
------------------------------------------------------------------------------
Technical Details
Message-ID:
<941@sbsvax.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!cs.utexas.edu!uunet!mcsun!unido!sbsvax!yxocShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!cs.utexas.edu!uunet!mcsun!unido!sbsvax!yxoc From: yxoc@sbsvax.UUCP (Ralf Treinen) Newsgroups: comp.text Subject: LaTeX environments and macros Keywords: LaTeX, TeX, environments, macros, delimited parameters Message-ID: <941@sbsvax.UUCP> Date: 26 Sep 89 18:39:03 GMT Organization: Universitaet des Saarlandes, Saarbruecken, W-Germany Lines: 41