İçeriğe atla

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 (de) tarafından sürdürülmüştür.

Temel kullanım

PSTricks örneği (ölçekli)

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:
   \pscircle[linecolor=blue,linestyle=dashed](3,2.5){1}
 \end{pspicture}

Eklentiler

pst-plot ile sin(x) fonksiyonu çizimi

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)
 \end{pspicture*}

Ö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:

PSTricks paketi pst-3dplot kullanılarak çizilen hiperbolik paraboloid

multido, tekrar eden elemanlara sahip grafikleri programlamak için temel döngü işlevselliği sağlar:

multido ile parametreleri değiştirirken bir grafik çizme

pst-eucl, geometrik çizimlerin kolay oluşturulması için bir beta eklentisidir.

Bir üçgenin çevrel çemberi, pst-eucl ile gösterilmiştir

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

Ayrıca bakınız

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, 978-3-86541-858-6.
  • Herbert Voss; PSTricks – Graphics for TeX and LaTeX, 1st edition, UIT, 916 pages, Cambridge 2011, 978-1-906860-13-4; review in TUGboat

Dış bağlantılar

  • Resmî site
  • PSTricks belgelemesi.
  • PSTricks örnekleri.
  • LaTeXDraw, Java ile yazılmış, PSTricks kodu üreten ücretsiz ve açık kaynak kodlu bir grafik düzenleyici.
  • JPicEdt, Java ile yazılmış, PSTricks kodu üreten başka bir ücretsiz ve açık kaynak grafik düzenleyici.
  • LaTeXPiX, Windows işletim sistemi için yazılmış, (diğerlerinin yanı sıra) PSTricks kodu üreten ücretsiz bir grafik düzenleyici.

İlgili Araştırma Makaleleri

Komut kümesi mimarisi, CPU'nun yazılım tarafından nasıl kontrol edileceğini tanımlayan bilgisayar soyut modelinin bir parçasıdır. ISA, işlemcinin ne yapabileceğini ve bunu nasıl yapacağını belirterek donanım ve yazılım arasında bir arayüz gibi davranır.

<span class="mw-page-title-main">JavaScript</span> programlama dili

JavaScript, HTML ve CSS ile birlikte World Wide Web'in temel teknolojilerinden biri olan programlama dilidir. Web sitelerinin %97'sinden fazlası, web sayfası hareketleri için istemci tarafında JavaScript kullanırlar ve kullanılan kodlar genellikle üçüncü taraf kitaplıkları içerir. Tüm büyük web tarayıcılarında, kaynak kodunu kullanıcıların cihazlarında yürütebilmek için özel bir JavaScript motoru bulunur.

<span class="mw-page-title-main">Visual Basic</span>

Visual Basic, Microsoft tarafından, Basic programlama dili üzerinde geliştirilmiş, olay yönlendirmeli, üst seviye, nesne tabanlı ve görsel bir programlama dilidir. Öğrenilmesi de kullanılması da oldukça kolaydır.

<span class="mw-page-title-main">Adobe</span> ABD merkezli şirket

Adobe, Inc. ABD merkezli, Kaliforniya bulunan, Dünya'nın 10 büyük grafik ve medya yazılımlarını üreten şirkettir. Adobe, en iyi Adobe Flash web yazılımı ekosistemi, görüntü düzenleme yazılımı Photoshop, vektör grafik düzenleyici Illustrator, Taşınabilir Belge Biçimi (PDF) aracı olan Acrobat ve Adobe Creative Suite ve halefi Adobe Creative Cloud ile bilinmektedir.

<span class="mw-page-title-main">KDE uygulamaları listesi</span> Vikimedya liste maddesi

KDE Gear, KDE topluluğu tarafından geliştirilen uygulamalar ve destekleyici kitaplıklar seti olup ağırlıkla Linux tabanlı işletim sistemlerde kullanılır fakat çoğunlukla çok platformludur ve ortak bir yayın programı içerisinde yayınlanır.

<span class="mw-page-title-main">R (programlama dili)</span> istatistik analizi için kullanılan programlama dili

R, istatistiksel hesaplama ve grafikler için yazılım ortamı olup aynı zamanda programlama dilidir. R Foundation tarafından desteklenen ve GNU Tasarısının parçası olan bir özgür yazılımdır. Yeni Zelanda Auckland Üniversitesinden Ross Ihaka ve Robert Gentleman tarafından ortaya çıkarılan R, hâlihazırda R Geliştirme Çekirdek Ekibi tarafından geliştirilmektedir. S programlama diline benzeyen R, S'nin uyarlaması olarak değerlendirilebilir.

gnuplot

gnuplot, komut satırından girilen fonksiyon ya da verilere uygun iki veya üç boyutlu grafik çizme programıdır. Çizilen grafikler kalitesinden dolayı akademik çalışmalarda kullanılır. Program başlıca işletim sistemleri üzerinde çalışabilir. Program 1986 yılından beri geliştiriliyor.

<span class="mw-page-title-main">Unity (oyun motoru)</span>

Unity, öncelikli olarak bilgisayarlar, konsollar ve mobil cihazlar için video oyunları ve simülasyonları geliştirmek için kullanılan ve Unity Technologies tarafından geliştirilen çapraz platform bir oyun motorudur. İlk kez yalnızca Apple'ın 2005'teki Worldwide Developers Conference'da OS X için ilan edildi, bu tarihten itibaren 27 platformu hedeflemek üzere genişletildi. Unity oyun motoru; film sektörü, otomotiv sektörü, mimari, mühendislik ve inşaat gibi video oyunları dışındaki farklı endüstriler tarafından da benimsenmiş ve kullanılmaktadır.

<span class="mw-page-title-main">Unreal Engine</span> video oyunu motoru

Unreal Engine, Epic Games tarafından geliştirilen ve ilk olarak 1998 yılında yayınlanan Unreal isimli birinci şahıs nişancı oyununda kullanılan oyun motoru. Esas olarak birinci şahıs nişancı oyunları için geliştirilmesine karşın, sonraları çeşitli türlerdeki oyunlarda kullanıldı. C++ ile yazılmış kodu sayesinde yüksek derecede taşınabilirliğe sahiptir ve günümüzde birçok oyun geliştirici tarafından kullanılan bir araç haline gelmiştir.

gretl

gretl, özgür ve ücretsiz bir ekonometri yazılımıdır. Linux, Windows ve Mac OS X işletim sistemlerini ve aralarında Türkçenin de bulunduğu çok sayıda dili desteklemektedir.

Dart, ilk kez Google tarafından geliştirilen ve daha sonraları ECMA tarafından standart (ECMA-408) haline getirilen açık kaynaklı ve genel-amaçlı bir programlama dilidir. Dart dili kullanılarak web, sunucu, mobil uygulamalar ve IoT cihazları geliştirilebilir.

Mac OS X Server 1.0, NeXT teknolojiye dayalı Apple Computer tarafından perakende pazarında satılan ilk işletim sistemidir. 16 Mart 1999 tarihinde yayımlandı. Bu, OpenStep sisteminin ve Mac OS 8-in geçici bir kombinasyonu olmuş Rhapsody adlı ürün kodunun son sürümü oldu.

<span class="mw-page-title-main">SerenityOS</span> Serenity İşletim Sistemi

SerenityOS, Andreas Kling tarafından oluşturulan ücretsiz bir açık kaynaklı işletim sistemidir. Unix benzeri bir işletim sistemi olarak tasarlanmıştır ve yaratıcısına göre 1990'ların grafik kullanıcı arayüzünden ilham alır. Yeni bir işletim sistemi olarak nispeten hızlı ilerleyen bir geliştirme sürecinde olan SerenityOS şu anda geliştirilen bazı özellikleri entegre bir geliştirme ortamı, görsel bir hata ayıklayıcı, JavaScript destekli bir web tarayıcısı ve grafik odaklı masaüstü bulunmaktadır.

<span class="mw-page-title-main">Nullsoft Scriptable Install System</span>

Nullsoft Scriptable Install System (NSIS), Winamp'ın yapımcıları Nullsoft tarafından desteklenen Microsoft Windows için komut dosyasıyla çalışan bir kurulum sihirbazı hazırlama aracıdır. NSIS, başta zlib lisansı olmak üzere, özgür yazılım lisanslarının bir kombinasyonu altında yayımlanır. Amazon, Dropbox, Google, Ubisoft, FL Studio, BitTorrent ve McAfee gibi kullanıcılarla, InstallShield gibi ticari özel mülk ürünlere yaygın olarak kullanılan bir alternatif haline geldi.

<span class="mw-page-title-main">FontForge</span>

FontForge, birçok yaygın yazı tipi formatını destekleyen bir FOSS yazı tipi düzenleyicisidir. 2012 yılına kadar esas olarak George Williams tarafından geliştirilen FontForge ücretsiz bir yazılımdır ve GNU Genel Kamu Lisansı Sürüm 3 ile 3 maddelik BSD lisansının bir karışımı altında piyasaya sürülmüştür. Linux, Windows ve macOS dahil olmak üzere işletim sistemleri için mevcuttur ve 12 dilde yerelleştirilmiştir.

<span class="mw-page-title-main">Etkileşimli geometri yazılımları listesi</span> Vikimedya liste maddesi

Etkileşimli geometri yazılımı (İngilizce: Interactive geometry software ) veya dinamik geometri ortamları (İngilizce: dynamic geometry environments ), düzlem geometrisi başta olmak üzere geometrik yapıları oluşturmaya ve daha sonra bunları değiştirmeye olanak tanıyan bilgisayar programıdır. Çoğu etkileşimli geometri yazılımında, kişi birkaç nokta koyarak ve bunları çizgeler, daireler veya diğer noktalar gibi yeni nesneler tanımlamak için kullanarak inşaya başlar. Yapı, bir miktar oluştuktan sonra, kişi başladığı noktaları hareket ettirebilir ve yapının nasıl değiştiğini görebilir.

MiKTeX, Microsoft Windows kullanılabilen dizgi sistemi TeX/LaTeX'in ücretsiz ve açık kaynaklı bir dağıtımıdır. Ayrıca bir dizi ilgili program içerir. MiKTeX, TeX/LaTeX işaretleme dili kullanarak belge hazırlamak için gerekli araçların yanı sıra basit bir TeX editörü de sağlar: TeXworks. Adı Christian Schenk'in kullanıcı adından gelmektedir: Micro-Kid için MiK.

<span class="mw-page-title-main">GNOME LaTeX</span> Linux GNOME masaüstü ortamı için bir TeX/LaTeX düzenleyici

GNOME LaTeX, TeX/LaTeX belgelerini düzenlemek için bir TeX/LaTeX editörüdür. GTK kütüphanesinin yüklü olduğu Linux sistemlerinde çalışır.

PGF/Ti<i>k</i>Z Geometrik / cebirsel bir tanımlamadan vektör grafikleri üretmek için kullanılan dil çifti

PGF/TikZ, nokta, çizgi, ok, yol, daire, elips ve çokgen çizimi gibi standart özelliklere sahip bir geometrik/cebirsel tanımlamadan vektör grafikleri ü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" ifadesinin özyinelemeli kısaltmasıdır.

TeX, birçok uzantının geliştirildiği ücretsiz bir dizgi sistemidir.