双极双端口的尺寸是多少?

双极双端口的尺寸是多少?

我对 TikZ/CircuiTikZ 还不太熟悉,所以我的问题可能听起来很愚蠢。无论如何,我想创建这个图形,但我不知道如何让双极双端口适合其内部的标签。有什么建议吗?

\documentclass{standalone}
\usepackage{tikz}
\usepackage{circuitikz}
\begin{document}
\begin{tikzpicture}[scale=2]
    \draw (0,0) node[adder](sum) {};
    \draw (sum.east) to[twoport,>, t=$G_{loop}(s)$] ++(2,0) node[right]{$y$}
    -- ++(0,-1) -| (sum.south)
    node[inputarrow, rotate=90]{};
    \draw (-.5,0) to node[at start, left]{$x$} (sum.west) node[inputarrow]{};
\end{tikzpicture}
\end{document}

答案1

来自章节7.2 部件尺寸在里面Circuitikz 手册(目前为第 49 页),您可以使用 键bipoles/length更改组件的尺寸。您可以将其分配给特定样式,然后在组件中使用它。

输出

在此处输入图片描述

代码

\documentclass[margin=10pt]{standalone}
\usepackage{tikz}
\usepackage{circuitikz}

\ctikzset{
    mylength/.style={bipoles/length=#1}
}

\begin{document}
\begin{tikzpicture}[scale=2]
    \draw (0,0) node[adder](sum) {};
    \draw (sum.east) to[twoport,>, t=$G_{loop}(s)$, mylength=2cm] ++(2,0) node[right]{$y$}
        -- ++(0,-1) -| (sum.south)
        node[inputarrow, rotate=90]{};
    \draw (-.5,0) to node[at start, left]{$x$} (sum.west) node[inputarrow]{};
\end{tikzpicture}
\end{document}

相关内容