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 नोड को ऐसे रखता है कि उसका west ऐंकर दिए गए पॉइंट पर हो।
ऐरो टिप
| ऑप्शन | टिप | Scissor LaTeX में |
|---|---|---|
->, <-, <-> | डिफ़ॉल्ट TikZ टिप | काम करता है |
-stealth, -latex | क्लासिक stealth और LaTeX टिप | काम करता है |
-{Stealth}, -{Latex} (arrows.meta) | नए टिप | काम करता है |
|-| | हर सिरे पर एक बार | काम करता है |
पिक्चर पर >={Stealth} | -> में इस्तेमाल होने वाला टिप | काम करता है |
-{Stealth[length=3mm]} जैसे ऐरो टिप ऑप्शन | टिप के साइज़ और आकार | आंशिक: टिप अपने डिफ़ॉल्ट साइज़ में ड्रॉ होता है |
टिप के साइज़ TikZ के करीब हैं, एकदम एक जैसे नहीं।
क्या सपोर्टेड नहीं है
ये फ़ीचर TeX इंस्टॉलेशन में कंपाइल होते हैं, पर यहाँ नहीं। ज़्यादातर की जानकारी Problems टैब में मिलती है।
| फ़ीचर | 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
diamond नोड आयत के रूप में ड्रॉ होता है
\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);।
क्या Scissor LaTeX में tikz-cd काम करता है?
अभी नहीं। tikzcd डायग्राम मैसेज के साथ छोड़ दिया जाता है। इसकी जगह नोड और ऐरो से सादे डायग्राम बनाएँ।
इस पेज का हर उदाहरण साइट बनते समय Scissor LaTeX टाइपसेट करता है। पिछला अपडेट: 2026-11-07।