TikZ düğümleri, okları ve diyagramları
Her kutuyu \node[draw] (name) {text}; ile yerleştirin, sonrakileri positioning kitaplığıyla (right=of name) konumlandırın ve onları \draw[->] (a) -- (b); ile bağlayın.
Düğümler
Bir düğüm, bir noktadaki, isteğe bağlı olarak çerçeveli bir metin parçasıdır. draw ona bir dış çizgi, fill bir arka plan, circle veya ellipse ise yuvarlak bir biçim verir (varsayılan rectangle'dır). Parantez içindeki bir ad, düğüme daha sonra başvurmanızı sağlar.
Biçimli, dolgulu ve boyutlu düğümler
\begin{tikzpicture}
\node[draw] (a) at (0,0) {plain box};
\node[draw, rounded corners, fill=blue!10] (b) at (3,0) {rounded};
\node[draw, circle, fill=yellow!40] (c) at (5.5,0) {44};
\node[draw, ellipse] (d) at (8,0) {ellipse};
\node[draw, minimum width=2.5cm, minimum height=1cm] at (1,-1.6) {fixed size};
\node[draw, text width=2.6cm, align=center] at (5,-1.6) {text that wraps onto two lines};
\end{tikzpicture}Düğümler arasında oklar
\draw[->] (a) -- (b);, a düğümünden b düğümüne bir ok çizer. Çizgi düğümlerin merkezlerinde değil, kenarlarında başlar ve biter. -| ve |- dik açılı bağlantılar çizer.
positioning kitaplığıyla küçük bir akış şeması
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning, arrows.meta}
\begin{document}
\begin{tikzpicture}[
node distance=1.2cm and 1.6cm,
box/.style={draw, rounded corners, fill=blue!8, minimum width=2.2cm, minimum height=0.8cm},
>={Stealth},
]
\node[box] (in) {Read data};
\node[box, right=of in] (clean) {Clean};
\node[box, right=of clean] (fit) {Fit model};
\node[draw, circle, below=of clean] (ok) {OK?};
\draw[->] (in) -- (clean);
\draw[->] (clean) -- (fit);
\draw[->] (fit) |- (ok);
\draw[->] (ok) -| node[pos=0.75, left] {no} (in);
\end{tikzpicture}
\end{document}right=of in düğümü in'in sağına, node distance kadar uzağa koyar. Diğer yönler left, above, below ve above right gibi çaprazlardır. right=2cm of in uzaklığı tek bir düğüm için belirler.
Oklarda ve düğümlerde etiketler
Bir yolun ortasına yazılan bir node onu etiketler. above, below, left, right tarafı; midway, near start, near end veya pos=0.3 ise yol boyuncaki konumu belirler. label=below:text bir düğüme etiket ekler.
Eğri, etiketli kenarlarla bir durum diyagramı
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning, arrows.meta}
\begin{document}
\begin{tikzpicture}[state/.style={draw, circle, minimum size=1cm}, >={Stealth}, node distance=2.4cm]
\node[state, label=below:start] (s0) {$q_0$};
\node[state, right=of s0] (s1) {$q_1$};
\node[state, right=of s1, fill=green!15] (s2) {$q_2$};
\draw[->] (s0) to[bend left] node[above] {$a$} (s1);
\draw[->] (s1) to[bend left] node[below] {$b$} (s0);
\draw[->] (s1) -- node[above] {$a$} (s2);
\end{tikzpicture}
\end{document}Bağlantı noktaları
Her düğümün kenarında bağlantı noktaları (anchor) vardır: north, south, east, west ve north east gibi köşeler. (box.north), box'ın üst ortasındaki noktadır.
Bir düğümün bağlantı noktalarından oklar
\begin{tikzpicture}
\node[draw, minimum width=3cm, minimum height=1cm] (box) {Server};
\draw[->] (box.north) -- ++(0,0.7) node[above] {north};
\draw[->] (box.east) -- ++(1,0) node[right] {east};
\draw[->] (box.south west) -- ++(-0.6,-0.6) node[below left] {south west};
\node[anchor=west] at (box.south east) {\small (anchor=west)};
\end{tikzpicture}Bir düğümdeki anchor=west, düğümü batı bağlantı noktası verilen noktaya gelecek şekilde yerleştirir.
Ok uçları
| Seçenek | Uç | Scissor LaTeX'te |
|---|---|---|
->, <-, <-> | varsayılan TikZ ucu | Çalışır |
-stealth, -latex | klasik stealth ve LaTeX uçları | Çalışır |
-{Stealth}, -{Latex} (arrows.meta) | daha yeni uçlar | Çalışır |
|-| | her uçta bir çubuk | Çalışır |
resim üzerinde >={Stealth} | -> tarafından kullanılan uç | Çalışır |
-{Stealth[length=3mm]} gibi ok ucu seçenekleri | ucun boyutları ve biçimleri | Kısmen: uç varsayılan boyutunda çizilir |
Uç boyutları TikZ'e yakındır, ama aynı değildir.
Desteklenmeyenler
Bu özellikler bir TeX kurulumunda derlenir, ancak burada derlenmez. Çoğu Sorunlar sekmesinde bildirilir.
| Özellik | Scissor LaTeX'te ne olur | Bunun yerine ne yazılır |
|---|---|---|
\matrix (ve matrix of nodes) | Resmin tamamı bir iletiyle kesik çizgili bir kutuya dönüşür | Düğümleri at (x,y) veya positioning ile yerleştirin |
\pic | Resmin tamamı bir iletiyle kesik çizgili bir kutuya dönüşür | Çizimi shift ile bir scope içinde tekrarlayın |
süslemeler (decorate, decoration=...) | Bir iletiyle yok sayılır; yol düz çizilir | Düz veya kesik çizgili bir yol |
shapes.geometric düğüm biçimleri (diamond, trapezium ...) | Bir iletiyle dikdörtgen olarak çizilir | rectangle, circle veya ellipse |
double çizgiler | Bir iletiyle yok sayılır | İki düğüm veya yol |
to[loop above] (tek bir düğüm üzerinde döngü) | Döngü çizilmez ve ileti gösterilmez; etiketi düğümün üzerinde durur | Düğümün kenarından bir arc veya .. controls .. eğrisi |
pin= | İğne metni gösterilir, iğne çizgisi olmadan | label= |
-| veya |- yolunda pos= | Etiket yalnızca ikinci kol boyunca yerleştirilir, bu yüzden pos=0.25 köşenin yakınına düşer | İkinci kolu pos=0.75 ile etiketleyin ya da yolu ikiye bölün |
tikz-cd, circuitikz, forest | Resim bir iletiyle dışarıda bırakılır | Basit TikZ veya bir görsel |
\matrix bir yer tutucuya dönüşür
\begin{tikzpicture}
\matrix[draw] {
\node {a}; & \node {b}; \\
\node {c}; & \node {d}; \\
};
\end{tikzpicture}Sorunlar sekmesi: \matrix in a picture is not supported yet
Eşkenar dörtgen bir düğüm dikdörtgen olarak çizilir
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric}
\begin{document}
\begin{tikzpicture}
\node[draw, diamond] at (0,0) {Yes?};
\node[draw, ellipse] at (2.5,0) {ellipse works};
\end{tikzpicture}
\end{document}Sorunlar sekmesi: TikZ node option 'diamond' is not supported yet
TikZ kılavuzu (PGF paketinde) düğümleri, positioning kitaplığını ve ok uçlarını ele alır: ctan.org/pkg/pgf. Şekiller ve yollar için bkz. TikZ ile çizimler.
Ayrıca bkz. TikZ temelleri, TikZ ve Şekiller ve görseller.
Sorular ve yanıtlar
LaTeX'te akış şeması nasıl çizilir?
Kutular için draw ile TikZ düğümleri, onları yerleştirmek için positioning kitaplığını (right=of a, below=of b), oklar için de \draw[->] (a) -- (b); kullanın.
TikZ'de bir okun üzerine metin nasıl yazılır?
Yolun ortasına bir düğüm yazın: \draw[->] (a) -- node[above] {text} (b);.
tikz-cd Scissor LaTeX'te çalışıyor mu?
Henüz değil. Bir tikzcd diyagramı bir iletiyle dışarıda bırakılır. Bunun yerine basit diyagramları düğümler ve oklarla çizin.
Bu sayfadaki her örnek, site oluşturulurken Scissor LaTeX tarafından dizilir. Son güncelleme: 2026-11-07.