[pstricks] Arrows with Bezier Curves (correction)

Nitecki, Zbigniew H. Zbigniew.Nitecki at tufts.edu
Sun Jun 9 19:14:07 CEST 2013


Sorry: here is a more minimal example:

\begin{pspicture}(0,0)(10,4)
\psline[linewidth=1.5pt, arrows=->](5,4)(5,1)
\psBezier5[linewidth=1.5pt, arrows=->](1.1,4.0)(1.1,3.0)(1.5,1.5)(1.6,1)(1.8,1)(2,1)
\psline[linewidth=1.5pt](2,1)(4,1)
\psBezier5[linewidth=1.5pt](4,1)(4.2,1)(4.4,1)(4.5,1.5)(4.9,3)(4.9,4)
\psline[linewidth=1.5pt, arrows=->](1,1)(1,4)
\end{pspicture}

produces

with console

### This is /usr/texbin/simpdftex, Version 20070809
### /usr/texbin/latex Beziertest.tex
This is pdfTeX, Version 3.1415926-2.3-1.40.12 (TeX Live 2011)
 restricted \write18 enabled.
entering extended mode
(./Beziertest.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, dumylang, nohyphenation, ge
rman-x-2009-06-19, ngerman-x-2009-06-19, afrikaans, ancientgreek, ibycus, arabi
c, armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danis
h, dutch, ukenglish, usenglishmax, esperanto, estonian, ethiopic, farsi, finnis
h, french, galician, german, ngerman, swissgerman, monogreek, greek, hungarian,
 icelandic, assamese, bengali, gujarati, hindi, kannada, malayalam, marathi, or
iya, panjabi, tamil, telugu, indonesian, interlingua, irish, italian, kurmanji,
 lao, latin, latvian, lithuanian, mongolian, mongolianlmc, bokmal, nynorsk, pol
ish, portuguese, romanian, russian, sanskrit, serbian, serbianc, slovak, sloven
ian, spanish, swedish, turkish, turkmen, ukrainian, uppersorbian, welsh, loaded
.
(/usr/local/texlive/2011/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/local/texlive/2011/texmf-dist/tex/latex/base/size11.clo))
(/usr/local/texlive/2011/texmf-dist/tex/latex/pstricks/pstricks.sty
(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
(/usr/local/texlive/2011/texmf-dist/tex/generic/pstricks/pstricks.tex
(/usr/local/texlive/2011/texmf-dist/tex/generic/xkeyval/pst-xkey.tex
(/usr/local/texlive/2011/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(/usr/local/texlive/2011/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/local/texlive/2011/texmf-dist/tex/generic/xkeyval/keyval.tex))))
(/usr/local/texlive/2011/texmf-dist/tex/generic/pstricks/pst-fp.tex
`pst-fp' v0.05, 2010/01/17 (hv))
`PSTricks' v2.20  <2011/04/23> (tvz)
(/usr/local/texlive/2011/texmf-dist/tex/generic/pstricks/pstricks.con))
(/usr/local/texlive/2011/texmf-dist/tex/generic/pstricks/pst-fp.tex)
(/usr/local/texlive/2011/texmf-dist/tex/latex/xcolor/xcolor.sty
(/usr/local/texlive/2011/texmf-dist/tex/latex/latexconfig/color.cfg)
(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/dvips.def)))
(/usr/local/texlive/2011/texmf-dist/tex/latex/pst-plot/pst-plot.sty
(/usr/local/texlive/2011/texmf-dist/tex/latex/xkeyval/pst-xkey.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/multido/multido.sty
(/usr/local/texlive/2011/texmf-dist/tex/generic/multido/multido.tex
 v1.42, 2010/05/14 <tvz>))
(/usr/local/texlive/2011/texmf-dist/tex/generic/pst-plot/pst-plot.tex
 v1.29, 2011/04/13 (tvz,hv)))
(/usr/local/texlive/2011/texmf-dist/tex/latex/pst-math/pst-math.sty
(/usr/local/texlive/2011/texmf-dist/tex/generic/pst-math/pst-math.tex
`pst-math' v0.62 , (CJ,hv)))
(/usr/local/texlive/2011/texmf-dist/tex/latex/pstricks-add/pstricks-add.sty
(/usr/local/texlive/2011/texmf-dist/tex/generic/pstricks-add/pstricks-add.tex
(/usr/local/texlive/2011/texmf-dist/tex/generic/pst-node/pst-node.tex
 v1.16, 2011/05/05)
(/usr/local/texlive/2011/texmf-dist/tex/generic/pst-3d/pst-3d.tex
`PST-3d' v1.11, 2010/02/14 (tvz)) `pstricks-add' v3.51, 2011/02/02 (dr,hv)))
(/usr/local/texlive/2011/texmf-dist/tex/latex/pst-func/pst-func.sty
(/usr/local/texlive/2011/texmf-dist/tex/generic/pst-func/pst-func.tex
`PST-func' v0.72, 2011/04/23 (hv))) (./Beziertest.aux) [1] (./Beziertest.aux)

 *File List*
 article.cls    2007/10/19 v1.4h Standard LaTeX document class
  size11.clo    2007/10/19 v1.4h Standard LaTeX file (size option)
pstricks.sty    2011/04/23 v0.50 LaTeX wrapper for `PSTricks' (RN,HV)
   ifpdf.sty    2011/01/30 v2.3 Provides the ifpdf switch (HO)
ifluatex.sty    2010/03/01 v1.3 Provides the ifluatex switch (HO)
pstricks.tex    2011/04/23 v2.20 `PSTricks' (tvz,hv)
pst-xkey.tex    2005/11/25 v1.6 PSTricks specialization of xkeyval (HA)
 xkeyval.sty    2008/08/13 v2.6a package option processing (HA)
 xkeyval.tex    2008/08/13 v2.6a key=value parser (HA)
  pst-fp.tex    2011/04/23 v2.20 `PST-fp' (hv)
  xcolor.sty    2007/01/21 v2.11 LaTeX color extensions (UK)
   color.cfg    2007/01/18 v1.5 color configuration of teTeX/TeXLive
   dvips.def    1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
pst-plot.sty    2011/04/13 package wrapper for pst-plot.tex (hv)
pst-xkey.sty    2005/11/25 v1.6 package wrapper for pst-xkey.tex (HA)
 multido.sty    2004/05/17 package wrapper for PSTricks `multido.tex', (HV/RN)
 multido.tex    2010/05/14 v1.42 `multido' (tvz,hv)
pst-plot.tex    2011/04/13 1.29 `pst-plot' (tvz,hv)
pst-math.sty    2009/01/20 package wrapper for PSTricks pst-math.tex
pstricks-add.sty    2010/02/11 v. 0.14 package wrapper for pstricks-add.tex (hv
)
pstricks-add.tex    2011/02/02 v3.51 `PSTricks-add' (hv)
pst-func.sty    2010/06/21 package wrapper for pst-func.tex (hv)
pst-func.tex    2011/04/23 v0.72 `PST-func' (hv)
pst-func.pro    2009/06/21 v. 0.13, PostScript prologue file (hv)
 ***********

 )
Output written on Beziertest.dvi (1 page, 6996 bytes).
SyncTeX written on Beziertest.synctex.gz.
Transcript written on Beziertest.log.
### /usr/texbin/dvips -R -Poutline  -o /tmp/altpdflatex.38710-1370797819/Beziertest.ps Beziertest.dvi
This is dvips(k) 5.991 Copyright 2011 Radical Eye Software (www.radicaleye.com<http://www.radicaleye.com>)
' TeX output 2013.06.09:1310' -> /tmp/altpdflatex.38710-1370797819/Beziertest.ps
</usr/local/texlive/2011/texmf/dvips/base/tex.pro>
</usr/local/texlive/2011/texmf-dist/dvips/pstricks/pstricks.pro>
</usr/local/texlive/2011/texmf-dist/dvips/pstricks/pst-algparser.pro>
</usr/local/texlive/2011/texmf-dist/dvips/pstricks/pst-tools.pro>
</usr/local/texlive/2011/texmf-dist/dvips/pstricks/pst-dots.pro>
</usr/local/texlive/2011/texmf-dist/dvips/pst-math/pst-math.pro>
</usr/local/texlive/2011/texmf-dist/dvips/pst-node/pst-node.pro>
</usr/local/texlive/2011/texmf-dist/dvips/pst-3d/pst-3d.pro>
</usr/local/texlive/2011/texmf-dist/dvips/pstricks-add/pstricks-add.pro>
<./pst-func.pro></usr/local/texlive/2011/texmf/dvips/base/texps.pro>
</usr/local/texlive/2011/texmf/dvips/base/special.pro>
</usr/local/texlive/2011/texmf/dvips/base/color.pro>.
</usr/local/texlive/2011/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb>
[1]
### ps2pdf13 /tmp/altpdflatex.38710-1370797819/Beziertest.ps /tmp/altpdflatex.38710-1370797819/Beziertest.pdf
### Copying/moving pdf file /tmp/altpdflatex.38710-1370797819/Beziertest.pdf to Beziertest.pdf
### Succesfully generated Beziertest.dvi and Beziertest.pdf



On Jun 9, 2013, at 13:05, Nitecki, Zbigniew H. wrote:

I finally worked out how to use the pst-func.pro file, and can generate the arrows on Bezier.  However, there still appears to be some kind of bug: the arrow style -> seems to put the arrow pointing back, at the beginning of the curve, while the arrow style <- puts it pointing forward, at the end (so they seem to have the opposite effect of what one would expect).  The attached source code has taken account of this, putting the "reverse" arrow style on the relevant Bezier curves.

On Jun 3, 2013, at 3:32, Herbert Voss wrote:

Am 03.06.2013 00:24, schrieb Nitecki, Zbigniew H.:
(My apologies for the earlier, premature post).
I want to draw curves with specified asymptotes (for which I am using Bezier#), with directions shown by arrowheads.

The following source code

while (true) { provide _always_ complete example documents! }

\documentclass{article}
\usepackage{pst-func}
\begin{document}

\begin{pspicture}(0,0)(10,4.5)
\psline[linewidth=1.5pt, arrows=->](1,1)(1,4)
\psline[linestyle=dashed](2,1)(2,4)
\psline[linestyle=dashed](4,1)(4,4)
\psline[linewidth=1.5pt,arrows=->](5,4)(5,1)
\psBezier5[linewidth=1.5pt,arrows=->](1.1,4.0)(1.1,3.0)(1.5,1.5)(1.6,1)(1.8,1)(2,1)
\psline[linewidth=1.5pt](2,1)(4,1)
\psBezier5[linewidth=1.5pt](4,1)(4.2,1)(4.4,1)(4.5,1.5)(4.9,3)(4.9,4)
\end{pspicture}

\end{document}

works with the pst-func.pro from

http://texnik.dante.de/dvips/pst-func/

there was a bug with the end arrow.

Herbert


<Bildschirmfoto vom 2013-06-03 09:29:36.png>_______________________________________________
PSTricks mailing list
PSTricks at tug.org
http://tug.org/mailman/listinfo/pstricks
archive: http://www.tug.org/pipermail/pstricks/


Zbigniew Nitecki
Department of Mathematics
Tufts University
Medford, MA 02155

telephones:
Office    (617)627-3843
Dept.    (617)627-3234
Dept. fax    (617)627-3966
http://www.tufts.edu/~znitecki/




<Beziertest.tex><Beziertest.pdf>_______________________________________________
PSTricks mailing list
PSTricks at tug.org
http://tug.org/mailman/listinfo/pstricks
archive: http://www.tug.org/pipermail/pstricks/


Zbigniew Nitecki
Department of Mathematics
Tufts University
Medford, MA 02155

telephones:
Office    (617)627-3843
Dept.    (617)627-3234
Dept. fax    (617)627-3966
http://www.tufts.edu/~znitecki/




-------------- next part --------------
A non-text attachment was scrubbed...
Name: Beziertest.pdf
Type: application/pdf
Size: 4731 bytes
Desc: Beziertest.pdf
URL: <http://tug.org/pipermail/pstricks/attachments/20130609/49e6043b/attachment.pdf>


More information about the PSTricks mailing list