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 इन्स्टॉलेशनमध्ये कंपाइल होतात पण इथे नाहीत. बहुतेकांची नोंद समस्या टॅबमध्ये होते.
| वैशिष्ट्य | 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.