नोड्स और तीर
नामित नोड्स, सापेक्ष प्लेसमेंट, तीर युक्तियाँ।
नोड्स और तीर
लगभग हर टिकज़ आरेख दो अवयवों तक कम हो जाता है। नोड सामग्री का एक स्थित टुकड़ा है, आमतौर पर एक लेबल वाला बॉक्स या सर्कल। किनारा दो नोड्स को जोड़ने वाली एक रेखा या तीर है। एक बार जब आप नोड्स रख सकते हैं और उन्हें जोड़ सकते हैं, तो फ़्लोचार्ट, पाइपलाइन और ब्लॉक आरेख सभी अलग-अलग आकारों में एक ही अभ्यास हैं। नीचे दिए गए उदाहरण में दो नामित बक्से रखे गए हैं और उनके बीच एक लेबल वाला तीर खींचा गया है:
\usetikzlibrary{positioning,arrows.meta}
\begin{tikzpicture}\node[draw] (src) {Source};\node[draw, right=2cm of src] (dst) {Sink};\draw[-{Latex}] (src) -- node[above] {edge} (dst);\end{tikzpicture}नामकरण और नोड्स रखना
\नोड[ड्रा] (src) {स्रोत}; में, ब्रैकेट विकल्प नोड को स्टाइल करते हैं, और ड्रा का अर्थ है इसकी सीमा खींचना, जिसके बिना आपको फ्लोटिंग टेक्स्ट मिलता है। (src) नोड का नाम है, और {Source} इसकी सामग्री है। नाम महत्वपूर्ण हिस्सा है: यह अन्य आदेशों को इसके निर्देशांक को जाने बिना इस नोड को संदर्भित करने देता है।
दूसरा नोड दिखाता है कि यह क्यों मायने रखता है। right=2cm of src पोजिशनिंग लाइब्रेरी से आता है और dst को src के दाईं ओर दो सेंटीमीटर रखता है, जो उनकी सीमाओं के बीच मापा जाता है। लाइब्रेरी बाएं=का, ऊपर=का, नीचे=का, और ऊपर दाएं=का जैसे विकर्ण संयोजन भी प्रदान करती है। इस तरह से एक आरेख बनाएं (प्रत्येक नोड मौजूदा नोड के सापेक्ष) और जब पाठ का आकार बदलता है तो लेआउट बरकरार रहता है। \नोड एट (4,2) जैसे पूर्ण निर्देशांक का अभी भी उपयोग होता है, लेकिन उन पर बने आरेख को हर बार एक बॉक्स बढ़ने पर मैन्युअल पुन: क्रमांकन की आवश्यकता होती है।
तीर खींचना
\draw (src) -- (dst); दो नामित नोड्स के बीच एक सीधी रेखा खींचता है, और टिकज़ स्वचालित रूप से उनके केंद्रों के बजाय नोड सीमाओं पर रेखा को शुरू और समाप्त करता है। [-{Latex}] विकल्प तीर युक्तियों को निर्दिष्ट करता है: हाइफ़न से पहले कुछ भी नहीं का मतलब कोई पूंछ टिप नहीं है, और Latex इसके बाद गंतव्य पर arrows.meta लाइब्रेरी से एक ठोस तीर का चयन करता है। {Latex}-{Latex} लिखने पर दो सिरों वाला तीर मिलेगा।
मध्य-पथ नोड[ऊपर] {किनारे} लाइन से जुड़ा एक लेबल है। पथ के अंदर लिखा गया नोड पथ के उस बिंदु पर रखा जाता है, डिफ़ॉल्ट रूप से आधा, और ऊपर इसे लाइन के ठीक ऊपर स्थानांतरित कर देता है ताकि पाठ स्ट्रोक पर न बैठे। यह बदलावों और डेटा प्रवाहों को एनोटेट करने का मानक तरीका है।
आदतें जिसका फल मिलता है
प्रत्येक नोड को नाम दें, यहां तक कि छोटे आरेखों में भी। अनाम नोड्स को कनेक्ट नहीं किया जा सकता है, और छोटे आरेख शायद ही कभी छोटे रहते हैं। इसी कारण से निरपेक्ष निर्देशांक के स्थान पर पोजीशनिंग से सापेक्ष प्लेसमेंट को प्राथमिकता दें। प्रत्येक टिक्ज़ कथन अर्धविराम के साथ समाप्त होता है। किसी एक को छोड़ना सबसे आम टिकज़ त्रुटि है, और संदेश अक्सर वास्तविक समस्या से काफी दूर इशारा करते हैं। कई बक्सों को सुव्यवस्थित पंक्तियों और स्तंभों में व्यवस्थित करने के लिए, संरेखित फ़्लोचार्ट बक्सों के साथ जारी रखें।