\documentclass{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{textcomp} \usepackage{lmodern} \usepackage[dvipsnames]{xcolor} \usepackage{pst-solides3d} \usepackage{psgo} \usepackage{pst-text} \usepackage{pst-blur} \usepackage[tiling]{pst-fill} \usepackage{pst-calendar} \usepackage{pst-eucl} \usepackage{pst-labo} \usepackage{pst-3d} \usepackage{psfrag} \usepackage{pst-bar} \usepackage{pst-barcode} \usepackage{pst-gr3d} \usepackage{pst-ob3d} \usepackage{pst-3dplot} \usepackage{pst-tree} \usepackage{pst-coil} \usepackage{pst-bezier} \usepackage{pst-coxeterp} \usepackage{pst-circ} \usepackage{pst-func} \usepackage{pstricks-add} \usepackage{pst-plot,pst-math} \usepackage{pst-slpe} \usepackage{pst-fr3d} \usepackage{vaucanson-g} \usepackage{blindtext} \usepackage{multido} \usepackage{pst-grad} \usepackage{pstricks-add} %\usepackage[pspdf={-dPDFSETTINGS=/prepress}]{auto-pst-pdf} \begin{document} A test for pst2pdf ... \texttt{blindtext,pst-node} \begin{postscript} \SpecialCoor \rnode{A}{The beginning of it all:} \blindtext \rnode{E}{And this is the end my friend.} \nccurve[linewidth=5pt,strokeopacity=0 .4,ncurvB=0.9,arrowscale=1.5,arrows=->]{A}{E} \end{postscript} \texttt{pstricks-add} \begin{pspicture}(-0.04,-0.04)(1,1) \psset{unit=5} \psgrid[subgriddiv=5,subgridcolor=lightgray] \psplotDiffEqn[whichabs=0,whichord=1,linecolor=red, method=rk4,algebraic,plotpoints=400, showpoints=true]{0}{10}{0 0}% {cos(Pi*x^2/2)|sin(Pi*x^2/2)} \end{pspicture} \texttt{pst-solides3d} \begin{pspicture}[solidmemory](-4,-5)(7,4) \psset{viewpoint=50 -40 10 rtp2xyz,Decran=50, linecolor=darkgray,lightsrc=viewpoint} \psSolid[object=grille,action=draw,base=-3 5 -3 5, linecolor=Salmon!40](0,0,-3) \psSolid[object=cylindre,r=2,h=6,ngrid=6 24, plansepare={[0.707 0 0.707 0]},name=Zylinder, action=none](0,0,-3) \psSolid[object=load,load=Zylinder1, fillcolor=black!5,fcol=0 (Goldenrod)] \psSolid[object=load,load=Zylinder0,RotZ=90, fillcolor=black!5,rm=0,hollow,incolor=Goldenrod](0,4,0) \psSolid[object=plan,action=draw,definition=equation, args={[0.707 0 0.707 0] 90},base=-2 2 -3 3,planmarks] \psSolid[object=line,args=0 0 0 0 5.5 0, linecolor=blue]% first half of y axis \color{white}\axesIIID[showOrigin=false, linecolor=blue](0,6.8,0)(3.5,8,3.5) \end{pspicture} \texttt{pstricks} \begin{postscript} \psset{unit=0.05mm}% 1:20,or=0.1mm for 1:10 \begin{pspicture}(-100,-100)(1000,650) \pspolygon[linewidth=2pt,fillcolor=gray!10, fillstyle=solid](0,0)(0,470)(860,625)(860,0) \psset{linewidth=0.2pt,arrowscale=2,tbarsize=10pt} \psline{|<->|}(0,-100)(860,-100) \rput*(430,-100){430mm} \psline{|<->|}(960,0)(960,625) \rput*{90}(960,312.5){625mm} \psline{|<->|}(-100,0)(-100,470) \rput*{90}(-100,235){470mm} \end{pspicture} \end{postscript} \texttt{pstricks, pst-node, and pst-plot} \begin{pspicture}(-1,-3)(4.75,3) \psscalebox{0.75}{ \psaxes{->}(0,0)(-1,-3)(5,3) \psplot[polarplot,linewidth=2pt,algebraic, plotpoints=500]{0}{6.289}{2*(1+cos(x))} \multido{\r=0.000+0.314}{21}{ % \psplotTangent[polarplot,Derive=-2*sin(x), algebraic,arrows=<->]{\r}{1.5}{2*(1+cos(x))}} } \end{pspicture} \texttt{pst-plot} \begin{pspicture}[showgrid=true](-1.1,-1.1)(1.1,1.1) \psset{xunit=1.5cm,yunit=1.5cm} \psparametricplot[plotstyle=curve,linewidth=1.5pt, plotpoints=200]{-360}{360}% {t 1.5 mul sin t 2 mul 60 add sin} \end{pspicture} \texttt{pst-tree} \begin{postscript} \pstree[levelsep=1cm,radius=3pt]{\Toval{Wurzel}}{% \pstree{\TC}{% \TC \pstree{\TC*}{\TC\TC\TC\TC}% \TC\TC}} \end{postscript} \texttt{pst-bezier} \begin{pspicture}[showgrid=true](5,3) \psset{showpoints=true} \psbcurve[linecolor=blue,linewidth=0.01](1,1)% (2,2)(3,1)(4,2) \psbcurve(1,1)(2,2)l(2,1)(3,1)(4,2) \uput[-90](2,1){$\vec{l}_{2}$} \end{pspicture} \texttt{pst-text} \begin{pspicture}(0,0)(.25\linewidth,8) \DeclareFixedFont{\ps}{U}{psy}{m}{n}{8cm} \psboxfill{\footnotesize$\pi$} \pscharpath[fillstyle=solid, fillcolor=cyan!20, addfillstyle=boxfill,fillangle=30, fillsep=0.6mm]{% \rput[b](-0.5,0){\ps\char112}} \end{pspicture} \texttt{pst-fill} \begin{postscript} \psset{unit=1.5,dimen=middle} \begin{pspicture*}(3,3) \psboxfill{\begin{pspicture}(1,1) \psframe(1,1)\end{pspicture}} \psframe[fillstyle=boxfill](3,3) \psboxfill{\begin{pspicture}(1,1) \rput{-37}{\psframe[linecolor=red](0.8,0.8)} \end{pspicture}} \psframe[fillstyle=boxfill](3,4) \pspolygon[fillstyle=hlines,hatchangle=90](1,2)(1.64,1.53)(2,2) \end{pspicture*} \end{postscript} \texttt{pst-coils} \begin{pspicture}(4,3) \cnode*(0.5,0.5){0.5}{A} \cnode*(3.5,2.5){0.5}{B} \pccoil[coilwidth=0.4,coilaspect=35,coilheight=0.5,linecolor=white]{<->}(A)(B) \nccoil[coilwidth=0.4,coilaspect=35,coilheight=0.5]{A}{B} \end{pspicture} \texttt{pst-grad} \begin{pspicture}(5,3.5) \psframe[fillstyle=gradient,gradbegin=white](5,1.5) \newrgbcolor{gradbegin}{0 1 1} \psframe[fillstyle=gradient](0,2)(5,3.5) \end{pspicture} \texttt{pst-slpe} \begin{pspicture}(2.5,2.5) \def\st#1{\makebox[2.75cm]{$\vcenter to 55pt{}#1$}} \psset{fading,endfading=0.75,linecolor=black!40} \psframe*(-0.3,-0.25)(3.5,20pt) \psframebox[fillstyle=slope]{\LARGE\st{slope}} \end{pspicture} \texttt{pst-blur} \begin{postscript} \DeclareFixedFont{\RM}{T1}{ptm}{b}{n}{1.75cm} \psset{shadow=true,blur=true,shadowsize=10pt,blurradius=5pt} \pscharpath{\RM PSTricks} \end{postscript} \texttt{pst-3d} \begin{pspicture}(-4.5,-3)(3,4.75) \psset{viewpoint=1 1.5 0.8} {\psset{gridlabels=0pt,subgriddiv=0,gridcolor=black!50} \ThreeDput[normal=0 0 1]{\psgrid(5,5)} \ThreeDput[normal=0 -1 0] {\ psgrid(5,5)} \ThreeDput[normal=1 0 0]{\psgrid(5,5)}} \ThreeDput[normal=0 0 1] {% \psline[linewidth=3pt,linecolor=blue]{->}(4,4)(4,5.5) \uput[90](4,5.5){% \psrotateleft{\textcolor{blue}{$\vec{n}_A$}}}}%$%xy \ThreeDput[normal=0 -1 0]{% \psline[linewidth=3pt,linecolor=green]{->}(4,0)(5.5,0) \uput[90](5.5,0){ \ psscalebox{-1 1}{% \textcolor{green}{$\vec{n}_B$}}}}%$%xz \ThreeDput[normal=1 0 0]{% \psline[linewidth=3pt,linecolor=red]{->}(0,4)(0,5.5) \uput[0](0,5.5){$\vec{n}_{top}$}} %yz \ThreeDput[normal=0 0 1] (0,0,4){% \psframe*[linecolor=gray!25] (4,4) \rput(2,2){\Huge\textbf{TOP}}} \ThreeDput[normal=0 1 0](4,4,0){% \psframe*[linecolor=gray!5](4,4) \rput(2,2){\Huge\textbf{side A}}} \ThreeDput[normal=1 0 0] (4,0,0){% \psframe*[linecolor=gray!15](4,4) \rput(2,2){\Huge\textbf{side B}}} % Die kleinen Achsen \ThreeDput[normal=0 0 1](0,0,4){% \psline(4,0)\uput[90](3,0){X$_{top}$} \psline(0,4)\uput[0] (0,3){Y$_{top}$}} \ThreeDput[normal=0 1 0](4,4,0){% \psline(4,0)\uput[90](3,0){X$_{A}$} \psline(0,4)\uput[0] (0,3){Y$_{A}$}} \ThreeDput[normal=1 0 0] (4,0,0){% \psline(4,0)\uput[90](3,0){X$_{B}$} \psline(0,4)\uput[0](0,3){Y$_{B}$}} \end{pspicture} \texttt{pst-ob3d} \begin{pspicture}(-1,-0.5)(3,1.7) \psset{fillstyle=solid,fillcolor=yellow,RandomFaces=true} \PstDie[viewpoint=1 -3 1] \rput(1.5,0){\PstCube[Corners=true,CornersColor=blue, fillstyle=solid,fillcolor=cyan,viewpoint=1 2 1] {1}{1}{1}} \end{pspicture} \texttt{pst-gr3d} \begin{postscript} \psscalebox{0.5}{\footnotesize \PstGridThreeD[GridThreeDNodes,unit=2.5](2,3,2) \multido{\ix=0+1}{3}{% \multido{\iy=0+1}{4}{% \multido{\iz=0+1}{3}{% \rput*(Gr3dNode\ix\iy\iz){$\ix\iy\iz$}}}} \psset{linecolor=blue,linestyle=dashed, linewidth=0.3pt,arrowscale=2,nodesep=8pt} \pcline{->}(Gr3dNode000)(Gr3dNode202) \pccurve{->}(Gr3dNode000)(Gr3dNode232)} \end{postscript} \texttt{pst-fr3d} \begin{postscript} \PstFrameBoxThreeD[FrameBoxThreeDOn=false] {\Large Off} \quad \PstFrameBoxThreeD{\Large On}% default \end{postscript} \texttt{pst-3dplot} \begin{pspicture}(-4.8,-1.75)(4.8,3.75) \psset{unit=4cm,drawCoor,beginAngle=90,endAngle=180,linestyle=dotted} \def\oA{\pstThreeDLine[linecolor=blue,linewidth=3pt, arrows=c-> ](0,0,0)(1,60,70)} \def\oB{\pstThreeDLine[linecolor=red,linewidth=3pt, arrows=c->](0,0,0)(1,10,50)} \def\oAB{\pstThreeDEllipse[beginAngle=58, endAngle=90](0,0,0)(1,140,40)(1,10,50)} \pstThreeDCoor[drawing,linewidth=1pt,linecolor=black, linestyle=solid,xMin=0,xMax=1.1,yMin=0,yMax=1.1, zMin=0,zMax=1.1] \pstThreeDEllipse(0,0,0)(-1,0,0)(0,1,0) \pstThreeDEllipse(0,0,0)(-1,0,0)(0,0,1) \pstThreeDEllipse[beginAngle=0, endAngle=90](0,0,0)(0,0,1)(0,1,0) \psset{SphericalCoor,linestyle=solid} \pstThreeDDot[dotstyle=none](1,10,50) \pstThreeDDot[dotstyle=none](1,60,70) \pscustom[fillstyle=solid,fillcolor=black!20, linestyle=none]{\oB\oAB\oA} \oA\oB\oAB \pstThreeDPut[origin=lb](1.1,60,70){$\vec\Omega_1$} \pstThreeDPut[origin=rb](1.2,10,50){$\vec\Omega_2$} \pstThreeDPut[origin=lb](1,10,65){$\gamma_{12}$} \end{pspicture} \texttt{pst-solides3d} \begin{pspicture}(-2,-2)(2,2) \psset{viewpoint=100 50 20 rtp2xyz, Decran=60,lightsrc=10 15 10} \defFunction[algebraic]{corne}(u,v)% {(2 + u*cos(v))*sin(2*pi*u)}% {(2 + u*cos(v))*cos(2*pi*u)+2*u}% {u *sin(v)} \psSolid[object=surfaceparametree,base=0 1 0 2 pi mul,function=corne,ngrid=20] \end{pspicture} \texttt{pst-circ} \begin{pspicture}(4,3.5) \pnode(0,3){A}\pnode(0,0){B} \pnode(4,1.5){C} \OA[OAperfect=false,OAiplus, OAiminus,OAiout, OAipluslabel=$i_P$, OAiminuslabel=$i_M$, OAioutlabel=$i_A$, intensitycolor=red, intensitylabelcolor=red](A)(B)(C) \end{pspicture} \texttt{pst-barcode} \begin{postscript} \psframebox{\begin{pspicture}(2.5,1in) \psbarcode{12345678}{includetext}{ean8} \end{pspicture}} \end{postscript} \texttt{pst-bar} \begin{postscript} \psset{unit=0.5in}% \begin{pspicture}(0,-0.5)(3,4.5)% \psgrid[xunit=1.5in,gridlabels=0,% subgriddiv=0,griddots=30](0,0)(1,4)% \psaxes[axesstyle=frame,Ox=0,Dx=1,labels=y,% ticks=y](0,0)(3,4)% \readpsbardata{\data}{example2.csv}% \psbarchart[barstyle={red,blue}]{\data}% \end{pspicture} \end{postscript} \texttt{pst-math} \begin{pspicture*}(-0.75,-.75)(6,5) \psaxes{->}(6,5) \psset{linewidth=1.5pt,plotpoints=200} \psplot{.1}{6}{x GAMMA} \psplot{.1}{6}{x GAMMALN} \end{pspicture*} \texttt{pst-func} \begin{pspicture*}(-3,-2.2)(3.6,2.5) \psaxes{->}(0,0)(-3,-2)(3.2,2)[$x$,0][$y$,90] \psplotImp[linewidth=2pt,algebraic](-5,-2.2)(5,2.4){% (x^2+y^2)^2-8*(x^2-y^2)} \rput*(2,1.5){$\left(x^2+y^2\right)^2-8(x^2-y^2)=0$} \psplotImp[linewidth=1pt,linecolor=red, algebraic](-5,-2.2)(5,2.4){(x^2+y^2)^2-4*(x^2-y^2)} \end{pspicture*} \texttt{pst-eucl} \begin{postscript} \pstGeonode[PosAngle={0,90}](2,2){A_0}(-2,2){B_0}% \psset{RotAngle=90} \pstRotation[PosAngle=270]{A_0}{B_0}[D_0] \pstRotation[PosAngle=180]{D_0}{A_0}[C_0] \pspolygon(A_0)(B_0)(C_0)(D_0)% \psset{PointSymbol=none, PointName=none, HomCoef=.2} \multido{\n=1+1,\i=0+1}{20}{% \pstHomO[PosAngle=0]{B_\i}{A_\i}[A_\n] \pstHomO[PosAngle=90]{C_\i}{B_\i}[B_\n] \pstHomO[PosAngle=180]{D_\i}{C_\i}[C_\n] \pstHomO[PosAngle=270]{A_\i}{D_\i}[D_\n] \pspolygon(A_\n)(B_\n)(C_\n)(D_\n)}% fin multido \end{postscript} \texttt{pst-labo} \begin{postscript} \psset{unit=0.5cm, glassType=becher, burette=false} \pstDosage[phmetre] \end{postscript} \texttt{psgo} \begin{postscript} \psscalebox{0.7}{% \begin{psgopartialboard}[9]{(4,1)(9,6)} \stone{white}{c}{3} \stone{white}{e}{3} \stone{white}{d}{2} \stone{white}{d}{4} \stone{black}{f}{3} \stone{black}{e}{2} \stone{black}{e}{4} \end{psgopartialboard}} \end{postscript} \texttt{vaucanson-g} \begin{postscript} \begin{VCPicture}{(0,-2)(5.5,2)} \State[p]{(0,0)}{A} \State{(2.5,0)}{B} \State[r]{(5.5,0)}{C}\Initial{A} \Final{C} \EdgeL{A}{B}{a} \ArcL{B}{C}{b} \ArcL{C}{B}{b} \LoopN{A}{a} \LoopS{C}{d} \end{VCPicture} \end{postscript} Example for PSFRAG (from auto-pst-pdf) psfrag example with replacements defined in example-psfrag.tex:\par \begin{postscript} \psfragfig{example} \end{postscript} The same example with a psfrag override (bottom left): \begin{postscript} \psfragfig{example}[\psfrag{[Mp]}{$N_Q*$}] \end{postscript} \end{document}