%% BEGIN pstricks.bug
%%
%% Last modified: May 5, 1999
%%
%% This file list some bugs and latebreaking news for PSTricks 97
%%
%% This file is edited by Denis Girou <Denis.Girou@idris.fr>
%% and Sebastian Rahtz <sebastian.rahtz@computing-services.oxford.ac.uk>
%%
\def\fileversion{97 patch 4}
\def\filedate{1999/03/24}
\message{ v\fileversion, \filedate}
% PROBLEMS:
% 1. Inside the psmatrix environment, we can't use a parameter for the first
% column definition if it's not the first row.
% Reported by <Denis.Girou@idris.fr> in 1995.
%
% It's a parsing problem, as the parser wait something like [3mm] after the
% \\ and not something like [name=B].
%
% In fact, this is the "standard" way in which LaTeX work, and this is
% the same for the "tabular" environment, for instance.
%
% Test file:
%
% \documentclass{article}
%
% \usepackage{pstricks}
%
% \begin{document}
% \begin{psmatrix}
% [name=A] A \\
% [name=B] B
% \end{psmatrix}
% \end{document}
%
% Workaround: add [0pt] after the \\ in these cases:
%
% [name=A] A \\[0pt]
% [name=B] B
% 2. With the `french' package, there is a problem with the special
% < and > characters used for diagram and tree annotations (they are
% not correctly typed nor positioned).
% N.B. This problem doesn't occur with the frenchb sub-option of the
% `babel' package.
% Reported by Philippe Esperet <pesperet@compuserve.com> in October 1996.
%
% Test file:
%
% \documentclass{article}
%
% \usepackage{pstricks}
% \usepackage{pst-node}
% \usepackage{french}
%
% \begin{document}
% \begin{psmatrix}
% E&F\\
% G&H
% \ncline{1,1}{1,2}^w
% \ncline{2,1}{2,2}_f
% \ncline{1,1}{2,1}<u
% \ncline{1,2}{2,2}>v
% \end{psmatrix}
% \end{document}
%
% Workaround: put the `psmatrix' environment inside an `english' one
% 3. When arrows are required, this change the way the curves are drawn.
% In fact, the modification is small, and we must be very careful
% to see that, but this effect can be clearly demonstrated if we
% surimpose a grid. And it can be specially ennoying for Bezier curves.
% Reported by Thomas Siegel <siegel@aix520.informatik.uni-leipzig.de>
% in September 1997.
%
% When an arrow is defined, the point used to draw line or curve is
% the entry of the arrow, and no more the defined point itself.
% It is difficult to say if it is a "bug or a feature" (seems rather
% a bug for me - D.G.)
%
% Test file:
%
% \documentclass{article}
%
% \usepackage{pstricks}
%
% \pagestyle{empty}
%
% \begin{document}
%
% \begin{pspicture}(4,2)
% \psgrid
% \psdot*(1,1)
% \psdot*(3,1)
% \psset{arrowinset=0}
% \psbezier[showpoints=true]{->}(1,1)(0,2)(4,2)(3,1)
% \psbezier[showpoints=true]{<-}(1,1)(0,0)(4,0)(3,1)
% \end{pspicture}
%
% \vspace{1cm}
% \begin{pspicture}(4,2)
% \psgrid
% \psdot*(1,1)
% \psdot*(3,1)
% \psbezier[showpoints=true](1,1)(0,2)(4,2)(3,1)
% \psbezier[showpoints=true](1,1)(0,0)(4,0)(3,1)
% \end{pspicture}
% \vspace{2cm}
%
% \begin{pspicture}(0,-2)(4,3)
% \psbezier[arrowsize=2]{->}(1,1)(0,2)(4,2)(3,1)
% \psbezier[arrowsize=2]{<-}(1,1)(0,0)(4,0)(3,1)
% \end{pspicture}
%
% \begin{pspicture}(0,-2)(4,3)
% \pscurve[arrowsize=2]{->}(1,1)(0,2)(4,2)(3,1)
% \pscurve[arrowsize=2]{<-}(1,1)(0,0)(4,0)(3,1)
% \end{pspicture}
%
% \clearpage
%
% \makeatletter
% % Version of the /Arrow macro which keep the coordinates of the point
% % and doesn't used the entry of the arrow head for that
% % (default was specially ennoying for \psbezier and when we use large
% % value of arrowsize or arrowscale parameter)
% % Work here on the current page
% \pst@Verb{%
% /Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1
% scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto
% % DG modification begin - Sep. 25, 1997
% 0 0 moveto
% % DG modification end
% gsave fill grestore } def}
% \makeatother
%
% \begin{pspicture}(4,2)
% \psgrid
% \psdot*(1,1)
% \psdot*(3,1)
% \psset{arrowinset=0}
% \psbezier[showpoints=true]{->}(1,1)(0,2)(4,2)(3,1)
% \psbezier[showpoints=true]{<-}(1,1)(0,0)(4,0)(3,1)
% \end{pspicture}
%
% \begin{pspicture}(0,-2)(4,5)
% \psbezier[arrowsize=2]{->}(1,1)(0,2)(4,2)(3,1)
% \psbezier[arrowsize=2]{<-}(1,1)(0,0)(4,0)(3,1)
% \end{pspicture}
%
% \end{document}
%
% Workaround: change the definition of the PostScript /Arrow macro,
% as described above
% 4. The \savedata macro must not be used inside another macro.
% In such case, the drawing commands, like \dataplot, will show nothing.
% The problem is related to some catcode changes that can't be made,
% and in fact a delimiter is not introduced after each point defined,
% so the curve will have at the end only one point, the last one.
% It is the reason why nothing is shown later by a macro like \dataplot.
% Reported by Ivan Maio <maio@pol88a.polito.it> in October 1997.
%
% Test file:
%
% \documentclass{article}
%
% \usepackage{pst-plot}
%
% \pagestyle{empty}
%
% \begin{document}
%
% \begin{pspicture}(-2,-2)(2,2)
% \savedata{\test}[%
% -1.09 -0.55
% -0.4 -0.1
% 0 1.02
% 1.28 0.06
% 1.51 1.21]
% \dataplot{\test}
% \psaxes{<->}(0,0)(-2,-2)(2,2)
% \end{pspicture}
%
% \vspace{1cm}
% \psframebox{%
% \begin{pspicture}(-2,-2)(2,2)
% \savedata{\test}[%
% -1.09 -0.55
% -0.4 -0.1
% 0 1.02
% 1.28 0.06
% 1.51 1.21]
% \dataplot{\test}
% \psaxes{<->}(0,0)(-2,-2)(2,2)
% \end{pspicture}}
%
% \savedata{\test}[%
% -1.09 -0.55
% -0.4 -0.1
% 0 1.02
% 1.28 0.06
% 1.51 1.21]
%
% \vspace{1cm}
% \psframebox{%
% \begin{pspicture}(-2,-2)(2,2)
% \dataplot{\test}
% \psaxes{<->}(0,0)(-2,-2)(2,2)
% \end{pspicture}}
%
% \end{document}
%
% Workaround: do not use \savedata inside another macro, as shown in the
% previous example
% 5. Moves (by \rput for instance) of objects defined using nodes have
% no effect. The position is not affected by the translation required.
% Reported by Thomas Siegel <siegel@aix520.informatik.uni-leipzig.de>
% in February 1998.
%
% Test file:
%
% \documentclass{article}
%
% \usepackage{pst-node}
%
% \pagestyle{empty}
%
% \begin{document}
%
% \SpecialCoor
%
% \begin{pspicture}(5,5)
% \qdisk(5,0){2.5mm}
% \qdisk(0,5){2.5mm}
% \rput(1,1){\psline(5,0)(0,5)}
% \end{pspicture}
% \begin{pspicture}(5,5)
% \Cnode*(5,0){f1}
% \Cnode*(0,5){f2}
% \rput(1,1){\psline(f1)(f2)}
% \end{pspicture}
%
% \end{document}
%
% Workaround: none is known for the moment.
% 6. The \psspan macro doesn't work any more (this is related to some internal
% changes in the lower level code of LaTeX 2e)
% Reported by Denis Girou <Denis.Girou@idris.fr> in 1998.
%
% Test file:
%
% \documentclass{article}
%
% \usepackage{pst-node}
%
% \pagestyle{empty}
%
% \begin{document}
%
% \begin{psmatrix}[mnode=oval]
% AAAAAAAA \psspan{4} \\
% BB & CC & DD & EE
% \end{psmatrix}
%
% \end{document}
%
% Workaround: this modification solve the problem on the test case,
% but take care first that it is specially ugly, and second that it can
% really cause some strange new problems elsewhere in "real" documents.
%
% \makeatletter
% % D.G. modification begin - Nov. 27, 1998
% % (Ugly) workaround for problem with \psspan in LaTeX 2e
% \def\psspan#1{\global\mscount#1\loop\ifnum\mscount>\@ne\sp@n\repeat}
% \def\sp@n{\span\omit\global\advance\mscount\m@ne}
% \def\loop#1\repeat{\gdef\iterate{#1\relax\expandafter\iterate\fi}%
% \iterate\let\iterate\relax}
% % D.G. modification end
% \makeatother
%
%%
%% END pstricks.bug
|