Girêk, tîr û diyagramên TikZ
Her qutiyê bi \node[draw] (name) {text}; deyne, yên din bi pirtûkxaneya positioning (right=of name) bi cih bike, û wan bi \draw[->] (a) -- (b); bi hev ve girêde.
Girêk
Girêk perçeyek nivîsê ye li ser xalekê, bi bijarte bi çarçoveyekê. draw xêzeke derve didiyê, fill paşxaneyek, û circle an ellipse şiklekî girover (rectangle ya standard e). Navekî di nav kevanan de dihêle ku tu paşê îşaretê bi girêkê bikî.
Girêk bi şikl, tijîkirin û mezinahiyan
\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}Tîr di navbera girêkan de
\draw[->] (a) -- (b); tîrekê ji girêka a heta girêka b xêz dike. Xêz li ser sînorên girêkan dest pê dike û diqede, ne li navendên wan. -| û |- girêdanên bi goşeya rast xêz dikin.
Nexşeyeke herikînê ya piçûk bi pirtûkxaneya positioning
\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 girêkê li rastê in datîne, bi node distance ji hev dûr. Aliyên din left, above, below û diagonal in, wekî above right. right=2cm of in dûrahiyê ji bo yek girêkê diyar dike.
Etîket li ser tîr û girêkan
node a ku di nîvê rêçekê de tê nivîsîn wê etîket dike. above, below, left, right aliyê diyar dikin, û midway, near start, near end an pos=0.3 cihê li ser rêçê. label=below:text etîketekê li girêkekê zêde dike.
Diyagrameke rewşan bi kevanên xwar û etîketkirî
\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}Lenger
Her girêk li ser sînorê xwe lenger hene: north, south, east, west û goşe wekî north east. (box.north) xala li navenda jorîn a box e.
Tîr ji lengerên girêkekê
\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}anchor=west li ser girêkekê girêkê wisa datîne ku lengera wê ya rojava li ser xala dayî be.
Serên tîran
| Vebijark | Ser | Di Scissor LaTeX de |
|---|---|---|
->, <-, <-> | serê standard ê TikZ | Dixebite |
-stealth, -latex | serên klasîk ên stealth û LaTeX | Dixebite |
-{Stealth}, -{Latex} (arrows.meta) | serên nûtir | Dixebite |
|-| | darikek li her dawiyê | Dixebite |
>={Stealth} li ser wêneyê | serê ku -> bi kar tîne | Dixebite |
vebijarkên serê tîrê wekî -{Stealth[length=3mm]} | mezinahî û şiklên serî | Beşek: ser bi mezinahiya xwe ya standard tê xêzkirin |
Mezinahiyên serî nêzîkî TikZ in, ne wekî hev.
Çi nayê piştgirîkirin
Ev taybetmendî di sazkirineke TeX de tên berhevkirin lê li vir na. Piraniya wan di tabloya Pirsgirêkan de tên ragihandin.
| Taybetmendî | Di Scissor LaTeX de çi dibe | Li şûna wê çi binivîsî |
|---|---|---|
\matrix (û matrix of nodes) | Tevahiya wêneyê dibe qutiyeke qutqutî bi peyamekê | Girêkan bi at (x,y) an positioning bi cih bike |
\pic | Tevahiya wêneyê dibe qutiyeke qutqutî bi peyamekê | Xêzkirinê di scope a bi shift de dubare bike |
xemilandin (decorate, decoration=...) | Bi peyamekê tê paşguhkirin; rêç sade tê xêzkirin | Rêçeke sade an qutqutî |
şiklên girêkan ji shapes.geometric (diamond, trapezium ...) | Wekî çargoşeyekê tê xêzkirin, bi peyamekê | rectangle, circle an ellipse |
xêzên double | Bi peyamekê tê paşguhkirin | Du girêk an rêç |
to[loop above] (xelekek li ser yek girêkê) | Ti xelek nayê xêzkirin û ti peyam nayê nîşandan; etîketa wê li ser girêkê ye | arc an kevaneke .. controls .. ji sînorê girêkê |
pin= | Nivîsa pinê tê nîşandan, bêyî xêza pinê | label= |
pos= li ser rêçeke -| an |- | Etîket tenê li ser lingê duyem tê danîn, ji ber vê yekê pos=0.25 nêzîkî goşeyê dikeve | Lingê duyem bi pos=0.75 etîket bike, an rêçê bike du perçe |
tikz-cd, circuitikz, forest | Wêne tê derxistin, bi peyamekê | TikZ a sade, an wêneyek |
\matrix dibe cihgirek
\begin{tikzpicture}
\matrix[draw] {
\node {a}; & \node {b}; \\
\node {c}; & \node {d}; \\
};
\end{tikzpicture}Taba Pirsgirêkan: \matrix in a picture is not supported yet
Girêkeke elmasî wekî çargoşeyekê tê xêzkirin
\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}Taba Pirsgirêkan: TikZ node option 'diamond' is not supported yet
Rêbernameya TikZ (di pakêta PGF de) girêk, pirtûkxaneya positioning û serên tîran rave dike: ctan.org/pkg/pgf. Ji bo şikl û rêçan, binêre xêzkirin bi TikZ.
Herwiha binêre Bingehên TikZ, TikZ û Wêne û şikil.
Pirs û bersiv
Ez çawa di LaTeX de nexşeyeke herikînê xêz dikim?
Ji bo qutiyan girêkên TikZ bi draw bi kar bîne, ji bo bicihkirina wan pirtûkxaneya positioning (right=of a, below=of b), û ji bo tîran \draw[->] (a) -- (b);.
Ez çawa di TikZ de nivîsê li ser tîrekê datînim?
Di nîvê rêçê de girêkekê binivîse: \draw[->] (a) -- node[above] {text} (b);.
Ma tikz-cd di Scissor LaTeX de dixebite?
Hîn na. Diyagrameke tikzcd bi peyamekê tê derxistin. Li şûna wê diyagramên sade bi girêk û tîran xêz bike.
Her mînaka vê rûpelê dema ku malper tê avakirin ji aliyê Scissor LaTeX ve tê rêzkirin. Nûkirina dawî: 2026-11-07.