# PSTricks
PSTricks, PostScript çizimlerinin doğrudan TeX veya LaTeX kaynak koduna dahil edilmesini sağlayan bir dizi makrodur. İlk olarak Timothy Van Zandt tarafından yazılmıştır ve son yıllarda Denis Girou, Sebastian Rahtz ve Herbert Voss (Herbert Voß) tarafından sürdürülmüştür.


## Temel kullanım.
Grafik oluşturmak için çok çeşitli komutlar mevcuttur. Aşağıdaki örnekte (ölçeklendirilmiş) gösterildiği gibi, PSTricks'te koordinatlar her zaman parantez içinde gösterilir:
 \begin{pspicture}(5,5)
 %% Triangle in red:
 \pspolygon[linecolor=red](1,1)(5,1)(1,4)
 %% Bezier curve in green:
 \pscurve[linecolor=green,linewidth=2pt,%
 showpoints=true](5,5)(3,2)(4,4)(2,3)
 %% Circle in blue with radius 1:


## Eklentiler.
PSTricks komutları düşük seviyelidir, bu nedenle matematiksel dizgi üzerinde yaygın olarak kullanılan çeşitli grafik türlerinin oluşturulmasını kolaylaştırmak için birçok LaTeX paketi yapılmıştır.
pst-plot, fonksiyon grafikleri oluşturmak için komutlar sağlar.
Aşağıdaki örneği ele alalım:
 \begin{pspicture*}(-7,-2)(7,2)
 \psaxes[labels=none](0,0)(-7,-2)(7,2) % sets up axis
 \psplot[linecolor=blue, linewidth=1.5pt]% % plots the sinewave
 {-7}{7}{x 0.01745329252 div sin} % notice the RPN expression
 \uput[45](3.1415926,0){$\pi$} % these are the labels
 \uput[90](-1.570796,0){$-\pi/2$} % \uput is a box positioned at [angle]
 \uput[-90](1.570796,0){$\pi/2$} % relative to (x,y) coordinate
 \uput[-135](-3.1415926,0){$-\pi$} % and putting { content } on the box
 \psline[linewidth=1pt,linecolor=red,linestyle=dotted]% % red dotted lines
 (1.57079632,1)(1.57079632,0)
 \psline[linewidth=1pt,linecolor=red,linestyle=dotted]%
 (-1.57079632,-1)(-1.57079632,0)
Önceki örnek ayrıca TeX komutlarının resimlerde öğe olarak kullanılabileceğini göstermektedir.
PostScript matematiksel işlemler için RPN stilini kullandığından, pst-plot'a argüman aynı biçimde sağlanmalıdır.
Alternatif olarak isteğe bağlı "algebraic" argümanı kullanılırsa formül cebirsel bir ifade olarak tanımlanabilir.
pstricks-add, pst-plot'u genişleterek kutupsal grafiklerini de etkinleştirir ve RPN yerine grafikler için cebirsel gösterimin kullanılmasına izin verir.
pst-math, radyan olarak trigonometrik fonksiyonlar (PostScript varsayılan olarak dereceleri kullandığından) ve hiperbolik trigonometrik fonksiyonlar sağlar.
pst-3dplot, aşağıdaki gibi 3D grafikler oluşturmak için kullanılır:
multido, tekrar eden elemanlara sahip grafikleri programlamak için temel döngü işlevselliği sağlar:
pst-eucl, geometrik çizimlerin kolay oluşturulması için bir beta eklentisidir.
Devre şemaları, barkodlar, çizgeler, ağaçlar çizmek, verileri görselleştirmek vb. için birçok başka uzantı vardır.


## Uyumluluk.
PSTricks yalnızca eTeX ve diğerleri dahil ancak bunlarla sınırlı olmamak üzere PostScript ara ürünlerini kullanan TeX sistemleriyle tam uyumludur. Ancak, PDF modunda yaygın olarak kullanılan pdfTeX motoru ile "uyumlu" değildir. Mevcut kurulumların çoğunda pdfTeX varsayılan motor olduğundan, PSTricks kullanıcıları ya pdfTeX'i DVI moduna zorlamalı ya da auto-pst-pdf kullanmalıdır. PGF/TikZ, pdfTeX ile "uyumlu" olan PSTricks'e bir alternatiftir.


## PSTricks çıktısını destekleyen yazılımlar.
 - Inkscape
 - Etkileşimli geometri yazılımı: C.a.R., GeoGebra, Kig
 - JPicEdt
 - Mathematica
 - WinFIG
 - LaTeXPiX
 - gnuplot
 - LaTeXDraw
 - Dia
 - GeoGebra


## Konuyla ilgili okumalar.
  - Herbert Voss  PSTricks – Grafik für TeX und LaTeX, 7th edition, DANTE e.V. and Lehmanns.media, 1008 pages, Heidelberg and Berlin 2016, .
  - Herbert Voss  PSTricks – Graphics for TeX and LaTeX, 1st edition, UIT, 916 pages, Cambridge 2011,   review in TUGboat