diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-12 23:46:03 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-12 23:46:03 +0000 |
commit | 873660d1a83ece926fe7206288dda9c36b349c1b (patch) | |
tree | a48f77125c309a355b5d0eb58d6b24446abe9d62 /Master/texmf-dist/tex/generic/pictex/postpictex.tex | |
parent | 2939242967231097459df0fc3150fabc2f639111 (diff) |
generic 1
git-svn-id: svn://tug.org/texlive/trunk@613 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/generic/pictex/postpictex.tex')
-rw-r--r-- | Master/texmf-dist/tex/generic/pictex/postpictex.tex | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/generic/pictex/postpictex.tex b/Master/texmf-dist/tex/generic/pictex/postpictex.tex new file mode 100644 index 00000000000..d46612a862d --- /dev/null +++ b/Master/texmf-dist/tex/generic/pictex/postpictex.tex @@ -0,0 +1,44 @@ +% This is postpictex.tex Version 1.1 9/10/87 + +% To use the PiCTeX macros under LaTeX, you first need to \input the +% file prepictex.tex, then the main corpus of PiCTeX macros (pictex.tex), +% and finally this file. Do not \input the file latexpicobjs.tex. + +\catcode`@=11 \catcode`!=11 + +% Save meanings of PiCTeX keywords that duplicate LaTeX keywords +\let\!pictexendpicture=\endpicture +\let\!pictexframe=\frame +\let\!pictexlinethickness=\linethickness +\let\!pictexmultiput=\multiput +\let\!pictexput=\put + +% Redefine the PiCTeX \beginpicture macro +\def\beginpicture{% + \setbox\!picbox=\hbox\bgroup% + \let\endpicture=\!pictexendpicture + \let\frame=\!pictexframe + \let\linethickness=\!pictexlinethickness + \let\multiput=\!pictexmultiput + \let\put=\!pictexput + \let\input=\@@input % \@@input is LaTeX's saved version of TeX's primitive + \!xleft=\maxdimen + \!xright=-\maxdimen + \!ybot=\maxdimen + \!ytop=-\maxdimen} + +% Reestablish LaTeX's meaning of \frame. This makes +% PiCTeX's meaning of \frame available only inside a PiCture. +\let\frame=\!latexframe + +% Make PiCTeX's meaning of \frame available everywhere in the +% guise of \pictexframe +\let\pictexframe=\!pictexframe + +% Now do the same for \linethickness +\let\linethickness=\!latexlinethickness +\let\pictexlinethickness=\!pictexlinethickness + +% Reset LaTeX's default meaning of \\ +\let\\=\@normalcr +\catcode`@=12 \catcode`!=12 |