10. XY-pic Paketi İle Çizim

Kayıt Tarihi:

Son Güncelleme:

Özet:

Sıkça ihtiyacımız olan bazı diyagramları çizmek için Tikz paketine göre daha basit bir yol daha var: XY-pic paketi. Bu derste bu paketi kullanarak kolayca diyagramları nasıl çizebileceğimizi öğreneceğiz.

Anahtar Kelimeler: diyagram · doğrular · grafik · grafik çizimi · oklar · şekiller · xy-pic

Bazı diyagramlar XY-pic paketi ile Tikz paketine göre daha kolay çizilebilir. Bu paket dokümana \usepackage[all]{xy} komutuyla yüklenir, daha sonra çizimler xymatrix komutu içinde çizilebilir: \xymatrix{ ... }

Bu komut içinde çizimler matris formatında olur, yani satır ve sütunlardan oluşur. array formatı ile uyumlu olarak sütunlar arasında &, satırlar arasında da \\ karakterleri yer alır. Örneğin \xymatrix{A&B\\C&D&E} komutu aşağıdaki diyagramı çizer. Diyagramı ortaya hizalamak için \centerline{\xymatrix{...}} komutu kullanılabilir.

XY-pic paketi ile diyagramlarda hücreler arası oklar \ar[...] komutu ile çizilir, burada argüman olarak hedef hücrenin pozisyon bilgisi belirtilir. Bu argüman yukarı, aşağı, sağ ve sol yönler için sırasıyla u, d, r ve l karakterlerinden veya bunların bir dizisinden oluşur.


\xymatrix{
    A & B\\
    C & D \ar[ul] & E
}

Çizilen okların stilleri \ar@{style}[...] komutuyla belirtilebilir. Burada {style} kısmında çizilecek olan okun stili tarif edilir, klasik ok için stil bilgisi girilmesine gerek yoktur. En sık kullanılan stiller <->, =>, <=>, -->, .>, ~> gibi sıralanabilir.


\xymatrix{
    A \ar@{-}[drr] & B \ar@{~>}[dr] \ar@{<--}[l] \\
    & C \ar@{<.>}[ul] & D \ar@{<=>}[l]
}

Bir ok stili en genel biçimde @{kuyruk gövde baş} olarak belirtilir, @{<->} gibi. Kuyruk ve baş kısımları için bir önceki örnekte kullanılanlar haricinde en yaygın kullanılan karakterler XY-pic sayfasında bulunan kullanıcı kılavuzu belgesinde görülebilir.

Diyagramlardaki oklar üzerine metin yerleştirilebilir, metinlerin pozisyonu matematik modunda olduğu gibi ^ ve _ karakterleri ile belirtilebilir. Bunlara ek olarak | karakteri de kullanılabilir. Aşağıdaki örnekte bunların kullanımı gösterilmiştir.


\xymatrix{
A \ar[dr]_{f;g} \ar[r] | f & B \ar[d]^g \ar[dr]^{g;h} \\
& C \ar[r]_h & D
}

Okların gövdeleri eğri yapılabilir, eğri oklar kabaca eğri stilleridir ve @/.../ biçiminde belirtilir. En yaygın karşılaşılan eğri oklar için @/^/, @/_/ ve @/_1pc/ gibi stiller kullanılır.


\xymatrix{
U \ar@{.>}[dr]|{(x,y)} \ar@/_/[ddr]_y \ar@/^/[drr]^x &&&\\
& X\times _ZY \ar[r]_p \ar[d]^q & X \ar[d]_f \\
& Y \ar[r]^g & Z
}
Önceki Ders Notu:
9. Tikz Paketi İle Çizim
Dersin Ana Sayfası:
LaTeX'e Giriş