使用 circuitikz 绘制双端口作为节点

使用 circuitikz 绘制双端口作为节点

简单问题:我可以使用 circuitikz 绘制一个双端口作为节点吗?手册建议我使用类似以下内容:\draw (0,2) node[twoport,t=text] {};

背景:我正在绘制一个框图,并且希望第一个块没有输入箭头。

平均能量损失

\documentclass[a4paper,11pt,leqno,openbib,oldfontcommands]{memoir}

\usepackage[]{circuitikz}

\begin{document}  

\begin{figure}[!t]
    \centering
    \begin{circuitikz}[]

        % I expect this to draw a box at (0,0)
        \draw (0,0) node[twoport,t=text](start){};

        % This works
        \draw (start.east) to[twoport,t=text] (2,0);

    \end{circuitikz}

    \caption{Caption}
    \label{fig:MWE}
\end{figure}

\end{document}

输出:

在此处输入图片描述

答案1

Circuitikz 在每个双极子名称末尾添加“形状”。

\documentclass[a4paper,11pt,leqno,openbib,oldfontcommands]{memoir}
\usepackage[]{circuitikz}
\begin{document}  
\begin{figure}[!t]
    \centering
    \begin{circuitikz}[]
        % I expect this to draw a box at (0,0)
        \draw (0,0) node[twoportshape,t=text](start){};
        % This works
        \draw (start.east) to[twoport,t=text] (2,0);
    \end{circuitikz}
    \caption{Caption}
    \label{fig:MWE}
\end{figure}
\end{document}

演示

相关内容