summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/doc/generic/pstricks/pst-news19.pdfbin42448 -> 55849 bytes
-rw-r--r--Master/texmf-dist/doc/generic/pstricks/pst-news19.tex37
-rw-r--r--Master/texmf-dist/tex/generic/pstricks/pstricks.tex28
3 files changed, 60 insertions, 5 deletions
diff --git a/Master/texmf-dist/doc/generic/pstricks/pst-news19.pdf b/Master/texmf-dist/doc/generic/pstricks/pst-news19.pdf
index 03d85c029d7..2c05374dc6e 100644
--- a/Master/texmf-dist/doc/generic/pstricks/pst-news19.pdf
+++ b/Master/texmf-dist/doc/generic/pstricks/pst-news19.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/pstricks/pst-news19.tex b/Master/texmf-dist/doc/generic/pstricks/pst-news19.tex
index 9c7112d81cd..7b9315b2cef 100644
--- a/Master/texmf-dist/doc/generic/pstricks/pst-news19.tex
+++ b/Master/texmf-dist/doc/generic/pstricks/pst-news19.tex
@@ -1,4 +1,4 @@
-%% $Id: pst-news17.tex 699 2017-12-31 10:27:45Z herbert $
+%% $Id: pst-news19.tex 900 2019-01-10 11:11:13Z herbert $
\documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small,
headinclude=false,footinclude=false,twoside]{pst-doc}
\listfiles
@@ -52,9 +52,42 @@ this new file.
%--------------------------------------------------------------------------------------
-\section{\texttt{pstricks.tex} (v. 2.93 -- 2019/01/07)}
+\section{\texttt{pstricks.tex} (v. 2.94 -- 2019/01/07)}
%--------------------------------------------------------------------------------------
+There is a new macro called \Lcs{psLine} (uppercase L!) which can have
+only one or two pairs of coordinates. Remember that \Lcs{psline} can have more.
+With \Lcs{psLine} and an defined arrow you'll get nothing for something
+like \verb|\psLine{->}{1,1)(1,1)|, whereas \Lcs{psline} will output the arrowtip!
+This behaviour of \Lcs{psLine} maybe helpful for animations where a speedvector
+or a vector
+is shown with its components and one do not really knows the coordinates.
+
+\begin{BDef}
+\Lcs{psLine}\OptArgs\OptArg{\Largb{$x_0,y_0$}}\Largb{$x_1,y_1$}
+\end{BDef}
+
+If $P_0$ is missing, then $(0,0)$ as first point is assumed.
+
+
+
+\begin{LTXexample}[width=7cm]
+\psset{unit=2.5cm}
+\begin{pspicture}(-1,-1)(1,1)
+\degrees[12]
+ \pscircle{1}
+ \multido{\iA=0+1,\iB=3+1}{12}{%
+ \pnode(1;\iA){R}
+ \psLine[linecolor=gray,linestyle=dashed,
+ linewidth=0.4pt](R)
+ \psset{arrows=->,arrowscale=1.5,linewidth=1.5pt}
+ \rput(R){%
+ \psLine[linecolor=blue]({1;\iB}|0,0)
+ \psLine[linecolor=red](0,0|{1;\iB})
+ \psLine(1;\iB)}%
+}
+\end{pspicture}
+\end{LTXexample}
\subsection{Error message}
diff --git a/Master/texmf-dist/tex/generic/pstricks/pstricks.tex b/Master/texmf-dist/tex/generic/pstricks/pstricks.tex
index 141dc02db4d..b29786b503e 100644
--- a/Master/texmf-dist/tex/generic/pstricks/pstricks.tex
+++ b/Master/texmf-dist/tex/generic/pstricks/pstricks.tex
@@ -1,8 +1,8 @@
-%% $Id: pstricks.tex 887 2018-12-29 13:17:59Z herbert $
+%% $Id: pstricks.tex 895 2019-01-07 17:56:36Z herbert $
%% pstricks.tex
-%% COPYRIGHT 1993, 1994, 1999 by Timothy Van Zandt, tvz@nwu.edu.
+%% COPYRIGHT 1993, 1994, 1999 by Timothy Van Zandt
%% COPYRIGHT 2000-2003 by Denis Girou.
-%% Copyright 2004-2019 Herbert Voss
+%% Copyright 2004-2019 Herbert Voss <hvoss@tug.org>
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -2511,6 +2511,28 @@
\ifshowpoints true \else false \fi
}
%
+\def\psLine{\pst@object{psLine}}
+\def\psLine@i{%
+ \pst@getarrows{%
+ \begin@OpenObj
+ \psLine@ii}}
+\def\psLine@ii(#1){\@ifnextchar({\psLine@iii(#1)}{\psLine@iii(0,0)(#1)}}%
+\def\psLine@iii(#1)(#2){%
+ \pst@getcoor{#1}\pst@tempA
+ \pst@getcoor{#2}\pst@tempB
+ \addto@pscode{
+ \ifPst@noCurrentPoint\else\pst@cp\fi % current point?
+ [ % start for coordinate array
+ \pst@tempB
+ \pst@tempA % order vice versa
+ 4 copy Pyth2 \psk@arrowlength ge
+ { \psline@iii \tx@Line }
+ { pop pop pop pop pop } ifelse
+ }%
+ \end@OpenObj
+}
+
+%
\def\pst@isnum#1{\pst@isnum@i\zap@space#1 \@empty\@nil}%
\def\pst@isnum@i#1\@nil{%
\if!\ifnum9<1#1!\else_\fi%