کد زیر شکل موردنظر را تولید میکند. تنظیم فاصلهها به عهدهٔ خودتان.
توجه کنید که برای رسم خط اتصال شکسته (با زاویهٔ قائم) بین دو نقطه میتوانید از حالت |-
یا -|
استفاده کنید و نیازی به تعریف مختصات جدید نیست. مثلاً \draw(A) -| (B);
\documentclass{article}
\usepackage{tikz}
\usepackage{amsmath}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{figure}[h!]
\centering
\tikzstyle{block} = [draw, fill=white, rectangle,
minimum height=3em, minimum width=6em, very thick]
\tikzstyle{sum} = [draw, fill=white, circle, node distance=1cm, very thick]
{\boldmath
\begin{tikzpicture}[auto, node distance=2cm,>=latex,very thick]
\node [name=input] {$e_i$};
\node [block, right of=input, node distance=4cm] (ki) {$K_i \int$};
\node [block, above of=ki, node distance=2cm] (kp) {$ K_p$};
\node [block, below of=ki,node distance=2cm] (kd) {$ \dfrac{1}{K_d}\dfrac{d}{dt}$};
\node [sum, right of=ki ,node distance=3cm] (sum) {$+$};
\node [right of=sum, node distance=1.5cm] (output) {$u(t)$};
\draw [->] (input) -- (ki);
\draw [->] (input)++(1,0) |- (kp);
\draw [->] (input)++(1,0) |- (kd);
\draw [->] (ki) -- (sum);
\draw [->] (kp) -| (sum);
\draw [->] (kd) -| (sum);
\draw [->] (sum) -- (output);
\end{tikzpicture}}
\caption{simple block}\label{fig1}
\end{figure}
\end{document}