problem with trees
Denis Girou
Denis.Girou at idris.fr
Thu Oct 28 21:19:58 CEST 1999
-----------------------------------------------------------------------------
This is the PSTricks mailing list, devoted to discussions about computational
graphics in (La)TeX using the PSTricks package from Timothy van Zandt.
For help using this mailing list, see instructions at the end of message.
-----------------------------------------------------------------------------
Michael.Daniels> The documentation says that everything in pstricks should work under plain
Michael.Daniels> TeX. So the following should be okay:
Michael.Daniels> \input pstricks
Michael.Daniels> \input pst-tree
Michael.Daniels> \psset{levelsep=*0.75cm, treesep=0.75cm}
Michael.Daniels> \pstree{\TR{S}}{
Michael.Daniels> \pstree{\TR{NP}}{
Michael.Daniels> \pstree{\TR{DP}}{
Michael.Daniels> \TR{this}}
Michael.Daniels> \pstree{\TR{N}}{
Michael.Daniels> \TR{cat}}}
Michael.Daniels> \pstree{\TR{VP}}{
Michael.Daniels> \pstree{\TR{V}}{
Michael.Daniels> \TR{meows}}}}
Michael.Daniels> \bye
Michael.Daniels> But instead, I get the following error:
Michael.Daniels> ...
Michael.Daniels> ! Undefined control sequence.
Michael.Daniels> \pstree at vertlevelsepadjust ...te \@auxout
Michael.Daniels> ...
Michael.Daniels> as if it can't find a definition for \@auxout. I looked, and none of the
Michael.Daniels> distribution's files seem to define this sequence, although it does appear
Michael.Daniels> in latex.ltx (the latex kernel).
Michael.Daniels> So how do I use the levelsep=* feature in plain TeX?
You are right, this clearly seems a bug. But as you know, there are many
more LaTeX users than plain ones, so it was not diagnosed at this time.
Nevertheless, of course that PSTricks core code must work in plain.
A simple workaround is to use something like:
\input pst-tree
\edef\PstAtCode{\the\catcode`\@}
\catcode`\@=11\relax
\ifx\@undefined\@auxout\newwrite\@auxout\fi
\catcode`\@=\PstAtCode\relax
\psset{levelsep=*0.75,treesep=0.75}
\pstree{\TR{S}}{%
\pstree{\TR{NP}}{%
\pstree{\TR{DP}}{%
\TR{this}}
\pstree{\TR{N}}{%
\TR{cat}}}
\pstree{\TR{VP}}{%
\pstree{\TR{V}}{%
\TR{meows}}}}
\bye
I'll make an official patch later (but I have some other things to download
too - this was not a favourable time for such kind of work, but it must be
better soon).
Denis Girou
--
--------------------------------------------------------------------------
Institut du Développement et des Ressources en Informatique Scientifique |
Centre National de la Recherche Scientifique |
Bâtiment 506 - B.P. 167 - 91403 Orsay Cedex - France |
--------------------------------------------------------------------------
-----------------------------------------------------------------------------
The list interface (subscription, information, access to the archives) is on:
http://www.tug.org/cgi-bin/lwgate/pstricks
Otherway to unsubscribe, send mail to pstricks-request at mail.tug.org
with a blank subject and in body the line unsubscribe <email-address>
-----------------------------------------------------------------------------
More information about the PSTricks
mailing list