PGF/TikZ: Revizyonlar arasındaki fark

Vikipedi, özgür ansiklopedi
İçerik silindi İçerik eklendi
İngilizce sayfadan çevrildi.
(Fark yok)

Sayfanın 11.21, 13 Şubat 2024 tarihindeki hâli

PGF/TikZ ("PGF ve TikZ")
Example of graphics created with TikZ. Note the slightly translucent top layer.
TikZ ile oluşturulmuş grafik örneği. Hafif yarı saydam üst katmana dikkat edin.
Orijinal yazar(lar)Till Tantau
Geliştirici(ler)Till Tantau, Christian Feuersänger
Güncel sürüm3.1.10[1] / 15 Ocak 2023 (15 ay önce) (15 Ocak 2023)
Programlama diliTeX, Lua
İşletim sistemiÇok-platformlu (TeX)
TürVektör grafik dilleri
Lisansİkili Lisans: GNU Genel Kamu Lisansı veya LaTeX Projesi Kamu Lisansı
Resmî sitesigithub.com/pgf-tikz/pgf
Kod deposu Bunu Vikiveri'de düzenleyin

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.[2]:116 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ü.[2]:117–120 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.[3] PGF/TikZ kapsamlı bir dokümantasyonla birlikte gelir; kılavuzun 3.1.4a sürümü 1300 sayfadan fazladır.[2]

Standart LaTeX picture ortamı da -sadece pgfpict2e paketi kullanılarak- PGF için bir ön uç olarak kullanılabilir.[2]:27

Proje, 2005 yılından bu yana sürekli olarak geliştirilmektedir.[4] 2018'e kadar geliştirmenin çoğu Till Tantau tarafından yapıldı ve o zamandan beri ana katkıda bulunan Henri Menke'dir.[5] Sürüm 3.0.0, 20 Aralık 2013 tarihinde yayımlanmıştır.[6] Bu sürümün en önemli yeni özelliklerinden biri graphdrawing paketini kullanan grafik çizimi idi, ancak bu LuaTeX gerektiriyordu.[7] 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.[6]

Dışa aktarma

KDE programı Cirkuit[8] ve matematik çizim programı GeoGebra[9] gibi çeşitli grafik editörleri PGF/TikZ için çıktı üretebilir. TikZ'ye dışa aktarım Inkscape[10], Blender[11], MATLAB[12], matplotlib[13], Gnuplot[14] ve R[15] için uzantılar olarak da mevcuttur. m4 makrolarının circuit-macros paketi[16], dpic -g komut satırı seçeneğini kullanarak devre şemalarını TikZ'ye aktarır.[17] dot2tex programı DOT grafik tanımlama dilindeki dosyaları PGF/TikZ'ye dönüştürebilir.[18]

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):[2]

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

Kaynakça

  1. ^ "Release 3.1.10". 15 Ocak 2023. Erişim tarihi: 23 Ocak 2023. 
  2. ^ a b c d e "The TikZ and PGF Packages: Manual" (PDF). CTAN.org. Erişim tarihi: 2019-06-17. 
  3. ^ Till Tantau (20 February 2008). "The TikZ and PGF Packages: Manual for version 2.10" (PDF). CTAN.org. s. 17. 9 January 2011 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 6 May 2010. 
  4. ^ "Commits – pgf-tikz/pgf". GitHub.com. Erişim tarihi: 2019-06-17. 
  5. ^ "Contributors to pgf-tikz/pgf". GitHub.com. Erişim tarihi: 2019-06-17. 
  6. ^ a b "PGF and TikZ – Graphic systems for TeX – Browse /pgf/version 3.0.0". SourceForge.net. 2013-12-20. Erişim tarihi: 2019-06-17. 
  7. ^ Tantau, Till (2013). "Graph Drawing in TikZ". Journal of Graph Algorithms and Applications. 17 (4): 495–513. doi:10.7155/jgaa.00301Özgürce erişilebilir.  See also the older GD 2012 presentation by Tantau.
  8. ^ Agostinelli, Matteo (31 December 2011). "Cirkuit". uni-klu.ac.at. Erişim tarihi: 2019-06-17. 
  9. ^ "Export to LaTeX (PGF, PSTricks) and Asymptote – GeoGebra Manual". wiki.geogebra.org. Erişim tarihi: 2019-06-17. 
  10. ^ "svg2tikz: An Inkscape extension for exporting SVG paths as TikZ/PGF paths". GitHub.com. Erişim tarihi: 2019-06-17. 
  11. ^ "blend2tikz: Export Blender (2.4x) curves to TikZ format for use with TeX". GitHub.com. Erişim tarihi: 2019-06-17. 
  12. ^ Schlömer, Nico. "matlab2tikz – File Exchange – MATLAB Central". MathWorks.com. Erişim tarihi: 2019-06-17. 
  13. ^ Schlömer, Nico. "tikzplotlib: Convert matplotlib figures to TikZ/PGFplots for smooth integration into LaTeX". GitHub.com. Erişim tarihi: 2019-06-17. 
  14. ^ Williams, Thomas; Kelley, Colin, (Ed.) (October 2018). "gnuplot 5.2: An Interactive Plotting Program" (PDF). gnuplot.info. Erişim tarihi: 2019-06-17. 
  15. ^ "tikzDevice: R Graphics Output in LaTeX Format". cran.r-project.org. Erişim tarihi: 2019-06-17. 
  16. ^ "circuit-macros – M4 macros for electric circuit diagrams". CTAN.org. Erişim tarihi: 15 April 2020. 
  17. ^ Aplevich, Dwight (3 January 2020). "dpic README". ece.uwaterloo.ca. Erişim tarihi: 15 April 2020. 
  18. ^ "dot2tex – A Graphviz to LaTeX converter". dot2tex.readthedocs.io. 2019-11-01. 

Konuyla ilgili okumalar

Dış bağlantıalr

Vikikitap
Vikikitap
Vikikitapta bu konu hakkında daha fazla bilgi var: