खोज…


टिकज - मैनुअल लेआउट

पैकेज टीकज ड्राइंग रेखांकन के लिए बहुत अच्छी तरह से उधार देता है।

यह एक छोटा उदाहरण है (TikZ 3.0+ की आवश्यकता है):

\documentclass{standalone}

\usepackage{tikz}
\usetikzlibrary{positioning,arrows.meta}

\begin{document}
  \begin{tikzpicture}[auto,vertex/.style={draw,circle}]
    \node[vertex] (a) {A};
    \node[vertex,right=1cm of a] (b) {B};
    \node[vertex,below right=1cm and 0.5cm of a] (c) {C};
    
    \path[-{Stealth[]}]
      (a) edge node {1} (b) 
      (a) edge (c)
      (c) edge (b);
  \end{tikzpicture}
\end{document}

यहाँ छवि विवरण दर्ज करें

आप मनमाने ढंग से जटिल ग्राफ बना सकते हैं; हालांकि, लंबे कोड से सावधान रहें। याद रखें कि वहाँ \foreach और सभी पोजिशनिंग और स्टाइलिंग विकल्पों पर ध्यान दें (cf. TikZ मैन्युअल, सेक्शन 13 से 17)।

टिकज - ग्राफ विनिर्देशों

TikZ डॉट के समान सिंटैक्स प्रदान करता है जिसका उपयोग आप अपने ग्राफ ड्राइंग कोड को काफी कसने के लिए कर सकते हैं।

\documentclass{standalone}

\usepackage{tikz}
\usetikzlibrary{graphs,quotes,arrows.meta}

\begin{document}
  \begin{tikzpicture}
    \graph[nodes={draw,circle},edges={-{Stealth[]}}] {
      A -> ["1"] B, 
      A -> C,
      C -> B
    };
  \end{tikzpicture}
\end{document}

यहाँ छवि विवरण दर्ज करें

जैसा कि आप देख सकते हैं, आप आसान वाक्यविन्यास के लिए ठीक-ठीक नियंत्रण का व्यापार करते हैं। जब आप अधिक जटिल रेखांकन निर्दिष्ट करते हैं तो graphs लाइब्रेरी वास्तव में चमक जाती है:

\documentclass{standalone}

\usepackage{tikz}
\usetikzlibrary{graphs,graphs.standard}

\begin{document}
  \begin{tikzpicture}
    \graph {
      A -> { subgraph I_n [V= {B,C,D}] } -> E 
    };
  \end{tikzpicture}
\end{document}

यहाँ छवि विवरण दर्ज करें

कई और विकल्प और पूर्व-परिभाषित रेखांकन हैं; टिकज मैनुअल के खंड 19 को देखें।

टिकज - एलगोरिदमिक ग्राफ ड्राइंग

TikZ स्वचालित ग्राफ़ लेआउट के लिए कई एल्गोरिदम लागू करता है (LuaLaTeX की आवश्यकता है)।

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{graphs,graphdrawing,quotes}
\usegdlibrary{force}

\begin{document}
  \begin{tikzpicture}
    \graph[spring layout] {
      A -> ["1"] B, 
      A -> {C, D},
      C -> {B, D},
    };
  \end{tikzpicture}
\end{document}

यहाँ छवि विवरण दर्ज करें

उन्हें प्रभावित करने के लिए कई एल्गोरिदम और कई विकल्प हैं। विवरण के लिए टिकज मैनुअल का भाग IV देखें।

एक मार्कोव श्रृंखला के राज्य संक्रमण आरेख

मान लें कि निम्नलिखित मैट्रिक्स एक मार्कोव श्रृंखला से जुड़ा संक्रमण संभावना मैट्रिक्स है।

    0.5   0.2  0.3
P=  0.0   0.1  0.9
    0.0   0.0  1.0

मार्कोव श्रृंखला के राज्यों की प्रकृति का अध्ययन करने के लिए, मार्कोव श्रृंखला का एक राज्य संक्रमण आरेख तैयार किया गया है।

\documentclass[12pt,a4paper]{article}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows,positioning}
\begin{tikzpicture}[->,>=stealth',shorten >=2pt, line width=3pt, 
                                  node distance=2cm, style ={minimum size=20mm}]
\tikzstyle{every node}=[font=\huge]
\node [circle, draw] (a) {1};
\path  (a) edge [loop above] (a);
\node [circle, draw] (b) [right=of a] {2};
\path  (b) edge [loop above] (b);
\draw[->] (a) -- (b);
\node [circle, draw] (c) [below=of a] {3};
\path  (c) edge [loop below] (c);
\draw[->] (a) -- (c);
\draw[->] (b) -- (c);
\end{tikzpicture}

यहाँ छवि विवरण दर्ज करें



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow