# PGF/TikZ
PGF/Ti"k"Z, nokta, çizgi, ok, yol, daire, elips ve çokgen çizimi gibi standart özelliklere sahip bir geometrik/cebirsel tanımlamadan vektör grafikleri (örneğin, teknik resimler ve çizimler) üretmek için kullanılan bir çift dildir. PGF alt düzey bir dildir, Ti"k"Z ise PGF kullanan bir dizi üst düzey makrodur. Üst düzey PGF ve Ti"k"Z komutları TeX makroları olarak çağrılır, ancak PSTricks'in aksine, PGF/Ti"k"Z grafiklerinin kendileri MetaPost'a benzeyen bir dilde tanımlanır. Till Tantau PGF ve Ti"k"Z dillerinin tasarımcısıdır. Aynı zamanda PGF ve Ti"k"Z için TeX ile yazılmış bilinen tek yorumlayıcının da ana geliştiricisidir. PGF, "Taşınabilir Grafik Biçimi "nin kısaltmasıdır. Ti"k"Z, PGF'nin 0.95 sürümünde tanıtılmıştır ve "Ti"k"Z ist "kein" Zeichenprogramm" (Almanca "Ti"k"Z bir çizim programı değildir") ifadesinin özyinelemeli kısaltmasıdır.


## Genel bakış.
PGF/Ti"k"Z yorumlayıcısı, popüler LaTeX ve ConTeXt makro paketlerinden ve ayrıca doğrudan orijinal TeX'ten kullanılabilir. TeX'in kendisi grafiklerle ilgilenmediğinden, yorumlayıcı birden fazla TeX çıktı arka ucunu destekler: dvips, dvipdfm/dvipdfmx/xdvipdfmx, TeX4ht ve pdftex'in dahili PDF çıktı sürücüsü. PSTricks'in aksine, PGF doğrudan PostScript veya PDF çıktısı üretebilir, ancak "en az ortak payda" etkisi nedeniyle PSTricks'in kullanabildiği daha gelişmiş PostScript programlama özelliklerinden bazılarını kullanamaz. PGF/Ti"k"Z kapsamlı bir dokümantasyonla birlikte gelir; kılavuzun 3.1.4a sürümü 1300 sayfadan fazladır.
Standart LaTeX picture ortamı da -sadece pgfpict2e paketi kullanılarak- PGF için bir ön uç olarak kullanılabilir.
Proje, 2005 yılından bu yana sürekli olarak geliştirilmektedir. 2018'e kadar geliştirmenin çoğu Till Tantau tarafından yapıldı ve o zamandan beri ana katkıda bulunan Henri Menke'dir. Sürüm 3.0.0, 20 Aralık 2013 tarihinde yayımlanmıştır. Bu sürümün en önemli yeni özelliklerinden biri graphdrawing paketini kullanan grafik çizimi idi, ancak bu LuaTeX gerektiriyordu. Bu sürüm ayrıca yeni bir veri görselleştirme yöntemi ve yeni dvisvgm sürücüsü aracılığıyla doğrudan SVG çıktısı desteği ekledi.


## Dışa aktarma.
KDE programı Cirkuit ve matematik çizim programı GeoGebra gibi çeşitli grafik editörleri PGF/Ti"k"Z için çıktı üretebilir. Ti"k"Z'ye dışa aktarım Inkscape, Blender, MATLAB, matplotlib, Gnuplot ve R için uzantılar olarak da mevcuttur. m4 makrolarının circuit-macros paketi, dpic -g komut satırı seçeneğini kullanarak devre şemalarını Ti"k"Z'ye aktarır. dot2tex programı DOT grafik tanımlama dilindeki dosyaları PGF/Ti"k"Z'ye dönüştürebilir.


## Kütüphaneler.
Ti"k"Z, aşağıdakiler gibi birçok diyagram türünün kolay çizimi için kütüphaneler özelliğine sahiptir (kütüphane adına göre alfabetik olarak sıralanmıştır):
  - 3B çizim YÖNLENDİRME 3d
  - Sonlu durum makinesi ve Turing makinesis YÖNLENDİRME automata
  - Koordinat sistemi hesaplamaları YÖNLENDİRME calc
  - Takvimler YÖNLENDİRME calendar
  - Zincirler: Nodlar tipik olarak kenarlarla bağlanır ve satırlar ile sütunlar halinde düzenlenir YÖNLENDİRME chain
  - Mantık devresi ve elektriksel devre şemaları YÖNLENDİRME circuits.logic and circuits.ee
  - Varlık-bağıntı modelleri YÖNLENDİRME er
  - Çokgen katlama şemaları YÖNLENDİRME folding
  - Otomatik düzen seçenekleri ile çizge çizimi YÖNLENDİRME graphdrawing
  - L-sistem çizimleri YÖNLENDİRME lindenmayersystems
  - Temel matematik dizilerine dair işlemler YÖNLENDİRME math
  - Matrisler YÖNLENDİRME matrix
  - Zihin haritaları YÖNLENDİRME mindmap
  - Üç nokta perspektifi çizimleri YÖNLENDİRME perspective
  - Petri ağları YÖNLENDİRME petri
  - Kuantum devreler YÖNLENDİRME quantikz
  - RDF semantik ek açıklamalar (sadece SVG çıktısında) YÖNLENDİRME rdf
  - Özel şekiller ve semboller YÖNLENDİRME shapes.geometric ve shapes.symbols
  - Grafiğin bir kısmının iç kısımda büyütülmesi YÖNLENDİRME spy
  - SVG sözdiziminde yollar YÖNLENDİRME svg.path
  - Ağaçlar YÖNLENDİRME trees
  - Kaplumbağa grafikleri YÖNLENDİRME turtle
  - Grafikleri yakınlaştırma ve kaydırma YÖNLENDİRME views


## Galeri.
Aşağıdaki görüntüler Ti"k"Z ile oluşturulmuştur ve üretilebilecek grafik türlerinin bazı örneklerini göstermektedir. Her başlıktaki bağlantı, görüntünün kaynak koduna işaret etmektedir.


## Konuyla ilgili okumalar.
  - {{kaynak |ad1=Andrew |soyadı1=Mertz |ad2=William |soyadı2=Slough |başlık=Graphics with PGF and Ti"k"Z |dergi=The PracTeX Journal |tarih=2007 |sayı=1 |url=https://www.tug.org/pracjourn/2007-1/mertz/ |issn=1556-6994}} Conference talk video (version archived by archive.org  the previous site is unavailable) based on an earlier version of that paper.
  - {{kaynak |ad=Claudio |soyadı=Beccari |başlık=Graphics in LaTeX |dergi=The PracTeX Journal |tarih=2007 |sayı=1 |url=https://www.tug.org/pracjourn/2007-1/beccari/ |issn=1556-6994}} Comparison of several graphics systems in LaTeX.
  - {{kitap kaynağı |ad=Marc |soyadı=van Dongen |başlık=LaTeX and Friends |yıl=2012 |seri=X.media.publishing book series |yer=Heidelberg  New York |yayıncı=Springer-Verlag |isbn=978-3-642-23815-4 |oclc=746835167 |doi=10.1007/978-3-642-23816-1|s2cid=26652686 }} According to a 2011 review of the book in TUGboat: "It contains a detailed introduction to the TikZ suite—probably one of the best existing descriptions of this highly useful package."


## Dış bağlantıalr.
  - PGF/Ti"k"Z on CTAN
  - PGF/Ti"k"Z manual on CTAN
  - PGF/Ti"k"Z gallery at TeXample.net