TikZ نوڈز، تیر اور خاکے
ہر ڈبہ \node[draw] (name) {text}; سے رکھیں، اگلے ڈبوں کو positioning لائبریری (right=of name) سے جگہ دیں، اور انہیں \draw[->] (a) -- (b); سے جوڑیں۔
نوڈز
نوڈ کسی پوائنٹ پر متن کا ایک ٹکڑا ہے، اختیاری طور پر فریم کے ساتھ۔ draw اسے بیرونی لکیر دیتا ہے، fill پس منظر، اور circle یا ellipse گول شکل (rectangle طے شدہ ہے)۔ قوسین میں نام دینے سے آپ بعد میں نوڈ کا حوالہ دے سکتے ہیں۔
شکلوں، بھراؤ اور سائز کے ساتھ نوڈز
\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}نوڈز کے درمیان تیر
\draw[->] (a) -- (b); نوڈ a سے نوڈ b تک تیر بناتا ہے۔ لکیر نوڈز کی سرحد پر شروع اور ختم ہوتی ہے، ان کے مراکز پر نہیں۔ -| اور |- قائمہ زاویے والے کنکشن بناتے ہیں۔
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 نوڈ کو in کے دائیں رکھتا ہے، node distance کے فاصلے پر۔ دوسری سمتیں left، above، below اور above right جیسی ترچھی سمتیں ہیں۔ right=2cm of in ایک نوڈ کے لیے فاصلہ طے کرتا ہے۔
تیروں اور نوڈز پر لیبل
پاتھ کے درمیان لکھا گیا node اسے لیبل دیتا ہے۔ above، below، left، right طرف طے کرتے ہیں، اور midway، near start، near end یا pos=0.3 پاتھ پر مقام۔ label=below:text کسی نوڈ کو لیبل دیتا ہے۔
خمیدہ، لیبل والے کناروں کے ساتھ اسٹیٹ ڈایاگرام
\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}اینکرز
ہر نوڈ کی سرحد پر اینکرز ہوتے ہیں: north، south، east، west اور north east جیسے کونے۔ (box.north) box کے اوپری مرکز کا پوائنٹ ہے۔
نوڈ کے اینکرز سے تیر
\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 نوڈ کو ایسے رکھتا ہے کہ اس کا مغربی اینکر دیے گئے پوائنٹ پر ہو۔
تیروں کی نوکیں
| آپشن | نوک | Scissor LaTeX میں |
|---|---|---|
->، <-، <-> | TikZ کی طے شدہ نوک | کام کرتا ہے |
-stealth، -latex | کلاسیکی stealth اور LaTeX نوکیں | کام کرتا ہے |
-{Stealth}، -{Latex} (arrows.meta) | نئی نوکیں | کام کرتا ہے |
|-| | ہر سرے پر ایک ڈنڈا | کام کرتا ہے |
تصویر پر >={Stealth} | -> کی استعمال کردہ نوک | کام کرتا ہے |
-{Stealth[length=3mm]} جیسے نوک کے آپشنز | نوک کے سائز اور شکلیں | جزوی طور پر: نوک اپنے طے شدہ سائز میں بنتی ہے |
نوکوں کے سائز TikZ کے قریب ہیں، بالکل یکساں نہیں۔
کیا معاون نہیں
یہ خصوصیات TeX انسٹالیشن میں کمپائل ہوتی ہیں مگر یہاں نہیں۔ زیادہ تر کی اطلاع مسائل کے ٹیب میں دی جاتی ہے۔
| خصوصیت | Scissor LaTeX میں کیا ہوتا ہے | اس کی بجائے کیا لکھیں |
|---|---|---|
\matrix (اور matrix of nodes) | پوری تصویر پیغام کے ساتھ ڈیشڈ ڈبہ بن جاتی ہے | نوڈز کو at (x,y) یا positioning سے رکھیں |
\pic | پوری تصویر پیغام کے ساتھ ڈیشڈ ڈبہ بن جاتی ہے | ڈرائنگ کو shift والے scope میں دہرائیں |
آرائشیں (decorate، decoration=...) | پیغام کے ساتھ نظر انداز؛ پاتھ سادہ بنتا ہے | سادہ یا ڈیشڈ پاتھ |
shapes.geometric کی نوڈ شکلیں (diamond، trapezium ...) | پیغام کے ساتھ مستطیل کے طور پر بنتی ہیں | rectangle، circle یا ellipse |
double لکیریں | پیغام کے ساتھ نظر انداز | دو نوڈز یا پاتھس |
to[loop above] (ایک نوڈ پر لوپ) | نہ لوپ بنتا ہے نہ پیغام آتا ہے؛ اس کا لیبل نوڈ پر آ جاتا ہے | نوڈ کی سرحد سے ایک arc یا .. controls .. خم |
pin= | پن کا متن دکھتا ہے، پن کی لکیر کے بغیر | label= |
-| یا |- پاتھ پر pos= | لیبل صرف دوسرے حصے پر رکھا جاتا ہے، اس لیے pos=0.25 کونے کے قریب آتا ہے | دوسرے حصے کو pos=0.75 سے لیبل دیں، یا پاتھ کو دو میں بانٹیں |
tikz-cd، circuitikz، forest | تصویر پیغام کے ساتھ چھوڑ دی جاتی ہے | سادہ TikZ، یا ایک تصویر |
\matrix ایک عارضی خانہ بن جاتا ہے
\begin{tikzpicture}
\matrix[draw] {
\node {a}; & \node {b}; \\
\node {c}; & \node {d}; \\
};
\end{tikzpicture}مسائل کا ٹیب: \matrix in a picture is not supported yet
ہیرا نما نوڈ مستطیل کے طور پر بنتا ہے
\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}مسائل کا ٹیب: TikZ node option 'diamond' is not supported yet
TikZ دستی (PGF پیکج میں) نوڈز، positioning لائبریری اور تیروں کی نوکوں کا احاطہ کرتی ہے: ctan.org/pkg/pgf۔ شکلوں اور پاتھس کے لیے TikZ سے ڈرائنگز دیکھیں۔
یہ بھی دیکھیں: TikZ کی بنیادی باتیں، TikZ اور اشکال اور تصاویر۔
سوالات اور جوابات
میں LaTeX میں فلو چارٹ کیسے بناؤں؟
ڈبوں کے لیے draw والے TikZ نوڈز، انہیں رکھنے کے لیے positioning لائبریری (right=of a، below=of b)، اور تیروں کے لیے \draw[->] (a) -- (b); استعمال کریں۔
میں TikZ میں تیر پر متن کیسے لکھوں؟
پاتھ کے درمیان ایک نوڈ لکھیں: \draw[->] (a) -- node[above] {text} (b);۔
کیا tikz-cd Scissor LaTeX میں کام کرتا ہے؟
ابھی نہیں۔ tikzcd خاکہ پیغام کے ساتھ چھوڑ دیا جاتا ہے۔ اس کی بجائے سادہ خاکے نوڈز اور تیروں سے بنائیں۔
اس صفحے کی ہر مثال سائٹ بنتے وقت Scissor LaTeX ٹائپ سیٹ کرتا ہے۔ آخری بار اپ ڈیٹ: 2026-11-07۔