PGF/TikZ

PGF/TikZ, 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, TikZ ise PGF kullanan bir dizi üst düzey makrodur. Üst düzey PGF ve TikZ komutları TeX makroları olarak çağrılır, ancak PSTricks'in aksine, PGF/TikZ grafiklerinin kendileri MetaPost'a benzeyen bir dilde tanımlanır. Till Tantau PGF ve TikZ dillerinin tasarımcısıdır. Aynı zamanda PGF ve TikZ 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. TikZ, PGF'nin 0.95 sürümünde tanıtılmıştır ve "TikZ ist kein Zeichenprogramm" (Almanca "TikZ bir çizim programı değildir") ifadesinin özyinelemeli kısaltmasıdır.

Genel bakış
PGF/TikZ 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/TikZ 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. See also the older GD 2012 presentation  by Tantau. 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/TikZ için çıktı üretebilir. TikZ'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ı TikZ'ye aktarır. dot2tex programı DOT grafik tanımlama dilindeki dosyaları PGF/TikZ'ye dönüştürebilir.

Kütüphaneler
TikZ, 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 çizim3d
 Sonlu durum makinesi ve Turing makinesisautomata
 Koordinat sistemi hesaplamalarıcalc
 Takvimlercalendar
 Zincirler: Nodlar tipik olarak kenarlarla bağlanır ve satırlar ile sütunlar halinde düzenlenirchain
 Mantık devresi ve elektriksel devre şemalarıcircuits.logic and circuits.ee
 Varlık-bağıntı modellerier
 Çokgen katlama şemalarıfolding
 Otomatik düzen seçenekleri ile çizge çizimigraphdrawing
 L-sistem çizimlerilindenmayersystems
 Temel matematik dizilerine dair işlemlermath
 Matrislermatrix
 Zihin haritalarımindmap
 Üç nokta perspektifi çizimleriperspective
 Petri ağlarıpetri
 Kuantum devrelerquantikz
 RDF semantik ek açıklamalar (sadece SVG çıktısında)rdf
 Özel şekiller ve sembollershapes.geometric ve shapes.symbols
 Grafiğin bir kısmının iç kısımda büyütülmesispy
 SVG sözdiziminde yollarsvg.path
 Ağaçlartrees
 Kaplumbağa grafikleriturtle
 Grafikleri yakınlaştırma ve kaydırmaviews

Galeri
Aşağıdaki görüntüler TikZ 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.

Ayrıca bakınız
 Asymptote (vektör grafik dili)

Kaynakça

Konuyla ilgili okumalar

  Conference talk video (version archived by archive.org; the previous site is unavailable) based on an earlier version of that paper.
  Comparison of several graphics systems in LaTeX.
  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/TikZ on CTAN
 PGF/TikZ manual on CTAN
 PGF/TikZ gallery at TeXample.net

Kategori:Ücretsiz çapraz platform yazılımları
Kategori:Özgür TeX yazılımları
Kategori:Nesne yönelimli programlama dilleri