diff options
author | Karl Berry <karl@freefriends.org> | 2019-01-10 22:17:50 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-01-10 22:17:50 +0000 |
commit | ebd9d263a09dd6264a8a4e48ce10150789f048af (patch) | |
tree | 9d0dce00aeb5f7535b79ccab8846821d3821e7b9 /Master/texmf-dist | |
parent | 8d656f7b22badc7a1e4e48811521048ef3df7101 (diff) |
pstricks (10jan19)
git-svn-id: svn://tug.org/texlive/trunk@49659 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r-- | Master/texmf-dist/doc/generic/pstricks/pst-news19.pdf | bin | 42448 -> 55849 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/generic/pstricks/pst-news19.tex | 37 | ||||
-rw-r--r-- | Master/texmf-dist/tex/generic/pstricks/pstricks.tex | 28 |
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 Binary files differindex 03d85c029d7..2c05374dc6e 100644 --- a/Master/texmf-dist/doc/generic/pstricks/pst-news19.pdf +++ b/Master/texmf-dist/doc/generic/pstricks/pst-news19.pdf 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% |