مواد پر جائیں

TikZ نوڈز، تیر اور خاکے

ہر ڈبہ \node[draw] (name) {text}; سے رکھیں، اگلے ڈبوں کو positioning لائبریری (right=of name) سے جگہ دیں، اور انہیں \draw[->] (a) -- (b); سے جوڑیں۔

نوڈز

نوڈ کسی پوائنٹ پر متن کا ایک ٹکڑا ہے، اختیاری طور پر فریم کے ساتھ۔ draw اسے بیرونی لکیر دیتا ہے، fill پس منظر، اور circle یا ellipse گول شکل (rectangle طے شدہ ہے)۔ قوسین میں نام دینے سے آپ بعد میں نوڈ کا حوالہ دے سکتے ہیں۔

شکلوں، بھراؤ اور سائز کے ساتھ نوڈز

LaTeXابتدائیہ: \usepackage{tikz}ایڈیٹر میں کھولیں (نئے ٹیب میں کھلتا ہے)
\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 کے اوپری مرکز کا پوائنٹ ہے۔

نوڈ کے اینکرز سے تیر

LaTeXابتدائیہ: \usepackage{tikz}ایڈیٹر میں کھولیں (نئے ٹیب میں کھلتا ہے)
\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 ایک عارضی خانہ بن جاتا ہے

LaTeXابتدائیہ: \usepackage{tikz}ایڈیٹر میں کھولیں (نئے ٹیب میں کھلتا ہے)
\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۔