PSTricks is a set of macros that allow the inclusion of PostScript code (e.g. drawings) directly inside (La)TeX code. This tag is compatible with the tag {diagrams}.

learn more… | top users | synonyms

5
votes
2answers
777 views

PSTricks + pdfLaTeX resulting in fonts not embedding into eventual PDF

I want my eventual PDF to have all fonts embedded. Using special psdots in pstricks is causing this to fail. Here is a MWE of something which results in non-embedded fonts: ...
2
votes
2answers
542 views

How to define a variable which is a function of another variables already defined?

Suppose I defined some variables via \def\n1{some_value_1} \def\n2{some_value_2} \def\n3{some_value_3} and I'd like to have another one, say, \f which is a function of \n1, \n2 and \n3. This ...
11
votes
4answers
2k views

How to plot atan(x), sqrt(x) using PSTricks?

For example, this code works: \documentclass{minimal} \usepackage{pstricks} \usepackage{pst-plot} \begin{document} \begin{pspicture}(-5,-5)(5,5) \psgrid[griddots=10,gridlabels=0pt, subgriddiv=0, ...
4
votes
1answer
153 views

How to do y-split for tree nodes in pstree?

As I need to draw lines between edges, I'd like to have y-splits when there are multiple child nodes. At the moment I realized it through a hidden node and nodesep=0. Unfortunately, I don't know of ...
3
votes
1answer
263 views

Create line between two edges in pstree

Basically I want to create a (dashed) line between two tree edges. I tried cheating a bit and created such line manually between two hidden nodes. The problem is, I don't get them hidden! There's ...
1
vote
0answers
727 views

Book cover with pstricks [closed]

Why I get error with the color of the maroon box? (line 26) \documentclass[12pt]{article} % load the necessary packages \usepackage[paperheight=9in,paperwidth=13.24in,margin=0in]{geometry} ...
2
votes
1answer
2k views

Undefined control sequence error in pspicture [closed]

I found this interesting question Draw closed curve in Tikz for which an even interesting answer was provided by the user Garbage Collector. Just for the fun of it, I tried compiling his answer on ...
10
votes
1answer
198 views

What causes the presence of unnecessary white space?

What causes the presence of unnecessary white space in the following figure? The box and the circle should have the same center. \documentclass[border=12pt,pstricks]{standalone} ...
5
votes
2answers
289 views

Convert pstricks animation to SVG(+SMIL)

Inspired by these questions— How to convert pstricks animation to GIF file? PSTricks to SVG —how can one convert a PSTricks animation to an animated SVG image? SVG animation would be nicer than ...
21
votes
2answers
2k views

How to convert pstricks animation to GIF file?

As an example, let's take this animation. How can I convert it to GIF file?
3
votes
1answer
178 views

How to align text left in psTextFrame

How can I align text left in a psTextFrame? Here's the example: \documentclass[letterpaper,dvips]{article} \usepackage[utf8]{inputenc} \usepackage{textcomp} \usepackage{pst-all} ...
7
votes
1answer
164 views

Why is there a blinking cursor on a \psdots? What is it for?

The red dot is made by \psdots while the blue one is made by \pscircle. By clicking the red dot viewed by Adobe Acrobat, there will be a blinking cursor. But a blinking cursor does not exist on the ...
8
votes
2answers
501 views

Generating QR-code in header impossible?

I've got a strange issue with the packages pstricks/pst-barcode and fancyhdr. Here is what I like to do: A custom header for every page, Name on the left, QR-code on the right. Although the QR-code ...
3
votes
2answers
242 views

A weird trigonometry identity applied to get the same result

The following two input files produce the same output. Method 1: \documentclass[pstricks,border=15pt]{standalone} \usepackage{pst-eucl} \psset{PosAngle={-135,90},CurveType=polyline} ...
6
votes
3answers
254 views

Without using intersection method, can we find the following vector component?

Given that two vectors, i.e., green and red ones. The objective is to find the blue one such that the resultant of the green and blue ones is parallel to the red one and with the same direction as the ...
6
votes
2answers
308 views

Get \psbarcode to accept custom variable

I'm trying to use \psbarcode in a manner that it will take a premade variable to render the barcode. MWE that fails is below, \documentclass{minimal} \usepackage{auto-pst-pdf} ...
9
votes
1answer
662 views

Using [pdf]{pstricks} with beamer doesn't work, but auto-pst-pdf does, why?

\documentclass{beamer} %\usepackage{pstricks,auto-pst-pdf} % works \usepackage[pdf]{pstricks} \usepackage{pst-tree} \begin{document} \begin{frame}{Test} \begin{postscript} ...
3
votes
2answers
367 views

How to automatically place points names of a polygon on the bisector lines?

Let us consider the simpler one which is a triangle. According to the pst-eucl, the point names will be placed on the bisector lines. The below example is contradictory to the above statement. ...
5
votes
2answers
1k views

Why can't I get pstricks with auto-pst-pdf (and cropping) running on MikTeX?

\documentclass{minimal} \usepackage[pdf]{pstricks} \begin{document} \begin{pspicture}(-5.25,-5.25)(5.25,5.25)% \pscircle*[linecolor=cyan]{5} ...
10
votes
4answers
787 views

How to randomly shuffle a sliced image?

I have no idea to shuffle the following grids of a sliced image. How to do this in (La)TeX or PostScript level? \documentclass[pstricks,border=12pt]{standalone} \usepackage{multido} ...
7
votes
2answers
92 views

Is there a way to know name clashes in PostScript level between ones used in PSTricks packages and our own definitions?

\documentclass[pstricks,border=12pt]{standalone} \usepackage{pstricks-add} \begin{document} \begin{pspicture}[showgrid=bottom](4,2) \pstVerb { /a 2 def /bb 1 def }% \rput(!a bb){First Page} ...
5
votes
5answers
925 views

Draw a triangle with horizontal lines with PSTricks

Is there an easy way to draw a triangle like the one on the picture with PSTricks? Maybe a method for calculating the position of the outer line for specific height? I'm using the environment in ...
1
vote
1answer
41 views

How to pass a node to \psGetDistance?

I want to handle the bug mentioned in my previous question. However, the following MWE produces an error. My prediction is that \psGetDistance seems to reject nodes as its arguments. ...
18
votes
2answers
344 views

Does a zero-length line with an arrow make sense? Is it a bug?

\documentclass[pstricks,border=12pt]{standalone} \usepackage{pstricks-add} \begin{document} \multido{\i=0+30}{12}{% \begin{pspicture}(-2,-2)(2,2) \pscircle{1} \pnode(1;\i){R} ...
41
votes
5answers
3k views

3D helix torus with hidden lines

How can I generate the above image using TikZ (possibly other methods will work if they produce better looking results)? I would like to have a nicely shaded (not so dark image) without gridlines ...
1
vote
0answers
325 views

PSTricks doesn't work in Linux [closed]

I'm tryng to compile in Linux (Ubuntu 12.04 + Texlive-full) a document using latex>dvips>ps2pdf. This document include graphics in .eps and has a pspicture code. When I compile this document in ...
3
votes
1answer
95 views

What is the drawback (if any) when loading pst-all?

I am curious whether or not there is a drawback when we always load pst-all. Is there such a drawback or side effect?
8
votes
1answer
450 views

String diagrams for monoidal functors a la McCurdy

Almost surely you don't know who Micah McCurdy is, but here is a sample of his diagrams, on pages 20-21, for example, or page 27 for something fancier. I asked him how he did them, and unfortunately ...
12
votes
2answers
4k views

PSTricks error “Undefined control sequence <recently read> \c@lor@to@ps”

I have a problem with this file tex: \begin{document} \begin{figure} \begin{center} \begin{pspicture}(0,0)(1,3.8) \psline{-<}(0,0)(0,.2) \psline{-}(0,.2)(0,.4) \psline{*->}(0,.4)(0,.9) ...
4
votes
2answers
144 views

How to make parentheses usable as macro delimiters when the macro is passed as a point in RPN notation?

How to make ( and ) usable as macro delimiters when the macro is passed as a point in RPN notation? \documentclass[pstricks,border=12pt]{standalone} \usepackage{pst-plot} \def\f#1{#1 2 exp 1 sub} ...
2
votes
1answer
359 views

Why does \psplot need higher plotpoints when plotting a function on the left of the function's asymptote?

The following animation shows the behavior intuitively. \psplot seems to work in an asymmetric way. It can plot the right part with the default plotpoints but it is not the case when it plots the left ...
8
votes
2answers
269 views

How to draw tangens of arbitrary functions y=f(x) at given point (x,y) of f(x) using PStricks?

I'm relative new using PStricks and I don't know exactly how to draw a tangens of y=f(x) at a given point of the curve. I know, by simple mathematics that can be done by constructing the associate ...
13
votes
2answers
915 views

Is it possible to fill the complement of (A union B union C) with a solid color but the remaining regions remain transparent?

Please ignore the binary numbers. Without finding the intersection points in advance, is it possible to fill the complement of (A union B union C) with a solid color but the remaining regions ...
17
votes
4answers
2k views

How to generate all possible Venn diagrams (with the case below) efficiently?

I can draw Venn diagrams but now my question is more complicated than just drawing Venn diagrams one by one. I need to draw all possible Venn diagrams efficiently. I need a combinatorical approach ...
4
votes
2answers
769 views

TeXworks + pdflatex + PSTricks autopp suffix problem

I have managed to make PSTricks work with TeXworks. However after compilation it adds -autopp to the basename of the pdf file, e.g. report.pdf becomes report-autopp.pdf. As a result TeXworks is not ...
4
votes
1answer
772 views

\rput does rotate my whole document

When using \rputwith the rotation parameter it seems to rotate my whole document if the rotated text is longer then the non-rotated text. See this minimal example: \documentclass[dvips]{article} ...
5
votes
1answer
1k views

How to increase the size around text in \psframebox

when using \psframebox the size between text and corners of the box is really small. Is there a way to increase that? My minimal example: \documentclass[dvips]{article} \usepackage{pst-all} ...
2
votes
1answer
1k views

Converted DVI to EPS is larger then the underlying graphic

I use this code for generating a graphic: \documentclass[dvips]{article} \usepackage{pst-all} \usepackage{pst-3dplot} \usepackage{pst-eps} \usepackage{pst-dbicons} \begin{document} \pagestyle{empty} ...
2
votes
1answer
217 views

listplot and postscript

Is there a possibility with listplot to make lines from a point which is defined? Example... Fileinput: -0.013,0.471 0.044,-0.294 -0.069,0.446 0.025,-0.385 0.038,-0.448 0.073,-0.365 0.375,0.045 ...
6
votes
2answers
368 views

How to use angle option when using ([angle=number]{node1} node2) notation?

According to PSTricks manual, as shown in the screenshot below, there is an optional angle option. Unfortunately, the example above does not show how to use angle option. I have tried using ...
6
votes
1answer
222 views

Is it possible to simplify the following expression by defining a global operator?

The following MWE is the simplified version of the real scenario. I want to simplify (!\psGetNodeCenter{A}\psGetNodeCenter{B} A.x B.x add A.y B.y add) to (!A B AddNode). Is it possible? ...
1
vote
2answers
2k views

How to pass the abscissa of a node to the first 2 mandatory arguments of \psplot?

How to pass the abscissa of a node to the first 2 mandatory arguments of \psplot? I have tried \psGetCenterNode but it produced an error in PS interpreting phase. ...
4
votes
3answers
2k views

Beginners Guide to PSTricks for TeXShop users for math functions

I am looking to get help to plot tangent function. I find TikZ insufficient capability on TeXShop. I am thinking about PSTricks and TeXShop. Is there any useful documentation or tutorial on packages ...
8
votes
2answers
193 views

How to pass a macro as a value for a key?

I want to pass a macro to a showgrid key. The macro can be redefined later. Its possible values are top, bottom, false, true. The following MWE produces a blank page. How to fix it? ...
1
vote
1answer
140 views

How to pass a node as the angle argument of \uput?

I am attempting to solve my own problem How to rotate the label such that its base line is parallel to the bisector? with the most elegant approach, i.e., passing a node as an angle argument of \uput. ...
2
votes
1answer
1k views

How to run PSTricks in TeXShop

Why can't I run the following command in my TeXShop? \documentclass{article} \usepackage{pstricks-add} \begin{document} \psset{algebraic=true} \pspicture(-2,-0.5)(2,2) ...
6
votes
2answers
296 views

How to rotate the label such that its base line is parallel to the bisector?

How to rotate the label counter clockwise such that its base line is parallel to the bisector? \documentclass[border=0pt,pstricks]{standalone} \usepackage{pst-eucl} ...
2
votes
1answer
211 views

Why does the objects get shifted to the left when using clipping?

Without clipping, the output position is correct: With clipping, the output position is wrong as it gets shifted to the left: \documentclass[pstricks,border=12pt]{standalone} ...
8
votes
3answers
2k views

Why don't \pscircle and \psellipse move the current point before drawing their shapes?

I have tested all PSTricks closed curves: \psframe \psccurve \pspolygon \pswedge \psellipticwedge \pscircle \psellipse and I noticed that only \pscircle and \psellipse do not move the current ...
1
vote
1answer
134 views

How to define a global constant or a global RPN function without \pstheader?

I want to put \pstVerb { true setglobal globaldict begin /side 4 def /potocar {2 copy cos mul 3 1 roll sin mul} bind def end false setglobal } in the preamble instead of in ...