PGT / TikZ 3.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ LaTeX рдореЗрдВ рдЪрд╛рд░реНрдЯ рдФрд░ рд░реЗрдЦрд╛рдВрдХрди





рдХреБрдЫ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ, LaTeX PGF / TikZ 3.0 рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреИрдХреЗрдЬ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЗрдВ рджрд┐рдЦрд╛рдИ рджреАрдВред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдлреНрд▓реЛрдЪрд╛рд░реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрд┐рдд рднрд╛рд╖рд╛ рдкрд░рд┐рднрд╛рд╖рд╛ рдпреЛрдЬрдирд╛ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реИред рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рд▓реЗрдЦ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪрд░реНрдЪрд╛ рдХрд┐рдП рдЧрдП рдЯреВрд▓ рдХреЛ рдирд╣реАрдВ рдЫреВрдПрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЧреНрд░рд╛рдл рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд░рд▓реАрдХреГрдд рдЕрдВрдХрди рдФрд░ рдиреЛрдб рдкреЛрдЬрд┐рд╢рдирд┐рдВрдЧ рдФрд░ рдЧреНрд░рд╛рдл рдмреНрд░рд╛рдВрдЪрд┐рдВрдЧ рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред







рд╕рд░рд▓реАрдХреГрдд рдЧреНрд░рд╛рдл рд╕рдВрдХреЗрддрди




рдЯрд┐рдХрдЬ рдореЗрдВ рдиреЛрдбреНрд╕ рдФрд░ рд░реЗрдЦрд╛рдПрдБ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдХрдорд╛рдВрдб \node



рдФрд░ \path



, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рд╕рд╛рде рдХреЛрдб рдмрд▓реНрдХрд┐ рдХреНрд░рд┐рдпрд╛ рд╣реИ рдФрд░ рдЖрдк \node



рдХрдорд╛рдВрдб рд╕реЗ рдмрд╛рдбрд╝ рдХреЗ рдкреАрдЫреЗ рдЖрд░реЗрдЦ рд╕реНрд╡рдпрдВ рдЦреЛ рд╕рдХрддреЗ рд╣реИрдВред TikZ 3.0 рдиреЗ рдПрдХ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧреНрд░рд╛рдл рдЕрдВрдХрди рдкреЗрд╢ рдХрд┐рдпрд╛, рдЬреЛ рдХрд┐ рдкреНрд░рд╕рд┐рджреНрдз рдЧреНрд░рд╛рдлрд╡рд┐рдЬрд╝ рдкреИрдХреЗрдЬ рдФрд░ рдЗрд╕рдХреА рдбреЙрдЯ рднрд╛рд╖рд╛ рд╕реЗ рдЙрдзрд╛рд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдбреАрдУрдЯреА рдиреЛрдЯреЗрд╢рди рдореЗрдВ, рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЧреНрд░рд╛рдл рдХреЛ рдЯреЗрдХреНрд╕реНрдЯ рд▓реЗрдмрд▓ рдФрд░ рдЫрджреНрдо-рддреАрд░ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ a -> b -> c



ред







рдЖрдЗрдП рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ:

 \usepackage{tikz} \usetikzlibrary{graphs}
      
      







рдФрд░ рдПрдХ рд╕рд░рд▓ рдЧреНрд░рд╛рдл рдмрдирд╛рдПрдВ:

  \begin{tikzpicture} \graph { ? -> ! ->  }; \end{tikzpicture}
      
      







рдЕрдкрдиреЗ рддрд░реНрдХ рдореЗрдВ \graph



рдХрдорд╛рдВрдб рдбреАрдУрдЯреА рдиреЛрдЯреЗрд╢рди рдореЗрдВ рдЧреНрд░рд╛рдл рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ рддреАрди рдХреЛрдиреЗ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдорд┐рд▓рддреА рд╣реИред рд╣рдХреАрдХрдд рдореЗрдВ, рдпрд╣ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ: рд╣рдорд╛рд░реЗ рдЯреИрдЧ рднрдЯрдХ рдЧрдП (рдЪрд┐рддреНрд░ 1 "рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛")



рдЖрдк рдЧреНрд░рд╛рдлрд╝ рдиреЛрдбреНрд╕ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЕрдм рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рд╕рдмрд╕реЗ рд╕рд░рд▓ рдмрд╛рдд рдЬреЛ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╣ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдЖрдк \graph



рдХреЛ рдХрд╣рд╛рдБ рдФрд░ рдХрд╣рд╛рдБ рд╢рд╛рдЦрд╛ рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, \graph



рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ TikZ рдХреЛ рдмрддрд╛рдПрдВред рдЪрд▓реЛ рдЧреНрд░рд╛рдл рдХреЛ рджрд╛рдИрдВ рдУрд░ рдмрдврд╝рд╛рдПрдВ, рддрд╛рдХрд┐ рдиреЛрдбреНрд╕ рдХреЗ рдХреЗрдВрджреНрд░ рдЧреНрд░рд┐рдб рдкрд░ рддреАрди рд╕реЗрдВрдЯреАрдореАрдЯрд░ (рдмрд┐рдВрджреБ 2) рдХреЗ рдПрдХ рдЪрд░рдг рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рдд рд╣реЛрдВ:



  \begin{tikzpicture} \graph[grow right=3cm] { ? -> ! ->  }; \end{tikzpicture}
      
      







рдЖрдк рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдиреЛрдбреНрд╕ рдХреЗ рдкрдбрд╝реЛрд╕реА рдХрд┐рдирд╛рд░реЛрдВ (рдмрд┐рдВрджреБ 3) рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:



  \begin{tikzpicture} \graph[grow right sep=2em] { ? -> ! ->  }; \end{tikzpicture}
      
      







рдЧрд┐рдирддреА рдХрд┐рд╕реА рднреА рджрд┐рд╢рд╛ рдореЗрдВ рдЙрдЧрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред рд╕рдордиреНрд╡рд┐рдд рдЕрдХреНрд╖реЛрдВ рдХреЗ рджрд╛рдПрдВ, рдмрд╛рдПрдВ, рдКрдкрд░, рдиреАрдЪреЗ рдХреА рдорд╛рдирдХ рджрд┐рд╢рд╛рдПрдВ рд░реВрдврд╝рд┐рд╡рд╛рджреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдПрдХ рдХреЛрдг рдкрд░ рднреА рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ (рдмрд┐рдВрджреБ 4):



  \begin{tikzpicture} \graph[chain shift=(-45:1)] { ? -> ! ->  }; \end{tikzpicture}
      
      







рдЯреИрдЧ рдореЗрдВ рдирд┐: рд╢реБрд▓реНрдХ рдкрд╛рда






рдпрджрд┐ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЗрдмрд▓ рдореЗрдВ рдПрдХ рд╣рд╛рдЗрдлрд╝рди, рдпрд╛ рдХреБрдЫ рдФрд░ рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рдЬрдЯрд┐рд▓ (рдПрдХ рдЧрдгрд┐рддреАрдп рд╕реВрддреНрд░?) рд╣реИ, рддреЛ рд╡реЗ рд╣рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рдПрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЙрджреНрдзреГрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛрдЧрд╛:

  \begin{tikzpicture} \graph[grow right sep=1em] { ? ->   E:\\ \`{E}, \'{E}, \^{E}, \"{E} ->  }; \end{tikzpicture} \begin{tikzpicture} \graph[grow right sep=1em] { ? -> "  E:\\ \`{E}, \'{E}, \^{E}, \"{E}" ->  }; \end{tikzpicture}
      
      







рдЧреНрд░рд╛рдл рдмреНрд░рд╛рдВрдЪрд┐рдВрдЧ




рдЖрдЗрдП рд╣рдорд╛рд░реА рдпреЛрдЬрдирд╛ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдмрдирд╛рдПрдВ рдФрд░ рд╢рд╛рдЦрд╛рдПрдВ рдЬреЛрдбрд╝реЗрдВред рдбреАрдУрдЯреА рдиреЛрдЯреЗрд╢рди рдореЗрдВ, рдиреЛрдбреНрд╕ рдХреЛ рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕рдореВрд╣ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреВрд░реНрд╡рдЬ рдиреЛрдб рд╕реЗ рдПрдХ рдЖрд░реНрдХ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:



  \begin{tikzpicture} %%  nodes     . align=center     \graph[nodes={align=center}, grow down sep, branch right sep] { ? -> { "  E:\\ \`{E}, \'{E}, \^{E}, \"{E}" -> ,  -> " - ?" -> { "\c{C}  \"{E}" ->   ? -> { "$\dots$" -> ,   ->  }, " \"{A}  \"{O} \\   \\ " ->  } } }; \end{tikzpicture}
      
      











рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкреНрд░рд╢реНрди рдиреЛрдбреНрд╕ рд╕реЗ рдЖрд░реНрдХреНрд╕ рд╕рдВрдмрдВрдзрд┐рдд рдЙрддреНрддрд░ рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдереЗред рд╢рд╛рдЦрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЗ рджреМрд░рд╛рди рдиреЛрдбреНрд╕ рдХреЗ рд╕реНрдерд╛рди рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, right sep



рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕рдорд╛рди рджреВрд░реА рдХреЗ рд╕рд╛рде, рд╢рд╛рдЦрд╛ рдХреЛ рджрд╛рдИрдВ рдУрд░ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ grow



рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рдорд╛рди рдЕрдиреНрдп рдорд╛рди рд▓реЗ рд╕рдХрддрд╛ рд╣реИред рд╡реИрд╕реЗ, рд╣рдореЗрдВ рдиреЛрдбреНрд╕ рдореЗрдВ рдкрд╛рда рдХреЗ рд╕рдВрд░реЗрдЦрдг рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЬрд┐рд╕рдХреЗ рдмрд┐рдирд╛ рд▓реЗрдмрд▓ рдореЗрдВ рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛



рд▓реЗрдХрд┐рди рд╣рдо рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдиреЛрдб рд╕реЗ "рдУрд╣ ... рд╡рд╣" рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ "рдлреНрд░реЗрдВрдЪ" рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдХрд╣реАрдВ рдКрдкрд░ рдЪрд▓рд╛ рдЧрдпрд╛ред рдХреНрдпрд╛ рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ "рдлреНрд░рд╛рдВрд╕реАрд╕реА" рд╕рднреА рд╕рд╡рд╛рд▓реЛрдВ рдФрд░ рдЬрд╡рд╛рдмреЛрдВ рд╕реЗ рдХрдо рд╣реЛ? рдпрджрд┐ рдпрд╣ рдкреНрд░рд╢реНрди "рдбрд╛рдпрдХреНрдЯреНрд░реАрдХреНрд╕?" рдХреЗ рдмрд╛рдж рдкреВрд░реЗ рд╕рдореВрд╣ рдХреЗ рдкреАрдЫреЗ "рдлреНрд░реЗрдВрдЪ" рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рднреЛрд▓рд╛ рд╣реИ, рддреЛ рд╕рдореВрд╣ рдХреЗ рд╕рднреА рдкрддреНрддреЛрдВ рд╕реЗ рдЖрд░реНрдХреНрд╕ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:




  \begin{tikzpicture} %%      \graph[nodes={align=center,rectangle,draw=black}, grow down sep, branch right sep] { ? -> { "  E:\\ \`{E}, \'{E}, \^{E}, \"{E}",  -> " - ?" -> { "\c{C}  \"{E}" ->   ? -> { "$\dots$",   ->  }, " \"{A}  \"{O} \\   \\ " ->  } } ->  }; \end{tikzpicture}
      
      









рд▓реЗрдХрд┐рди рдЖрдк рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ not source



рдФрд░ not target



рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╕рдВрдЪрд╛рд▓рд┐рдд рдЖрд░реНрдХреНрд╕ рдХреЗ рд╕рд┐рд░реЛрдВ рдХреА рд╕реВрдЪреА рд╕реЗ рдкрддреНрддрд┐рдпреЛрдВ рдХреЛ рдмрд╛рд╣рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдирдХреЗ рдирд╛рдо рдХреБрдЫ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕реА рд╣реИрдВ: рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдПрдХ рдЪрд╛рдк рдХреЛ рдЕрд▓реНрдмрд╛рдирд┐рдпрд╛рдИ рдиреЛрдб рд╕реЗ рдлреНрд░рд╛рдВрд╕реАрд╕реА рдиреЛрдб рддрдХ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, [not target]



рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЕрд▓реНрдмрд╛рдирд┐рдпрд╛рдИ рдиреЛрдб рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП



  \begin{tikzpicture} \graph[nodes={align=center,rectangle,draw=black}, grow down sep, branch right sep] { ? -> { "  E:\\ \`{E}, \'{E}, \^{E}, \"{E}",  -> " - ?" -> { "\c{C}  \"{E}" ->   ? -> { "$\dots$",   -> [not target] }, " \"{A}  \"{O} \\   \\ " -> [not target] } } ->  }; \end{tikzpicture}
      
      







рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдФрд░ рдЕрдЧрд▓реЗ рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рдбреЙрдЯ рдиреЛрдбреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рддрд┐ рдиреЛрдбреНрд╕ рдФрд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд░рдгрдиреАрддрд┐рдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред



рд╕рдВрджрд░реНрдн:

[рез] рд▓реЗрдЦ рдФрд░ рд╕рдВрдХрд▓рд┐рдд рдкрд░рд┐рдгрд╛рдо рд╕реЗ рдЖрд░реЗрдЦреЛрдВ рдХрд╛ рд╕реНрд░реЛрдд рдкрд╛рда

[реи] PGF / TikZ рдкреИрдХреЗрдЬ



All Articles