circuitikz 的问题

circuitikz 的问题

我有一个简单的电路和一个问题。电路的编码可以在这里看到:

\begin{figure}[h]
\centering

\begin{circuitikz}[scale=2]

%CIRCUIT
\draw(0,0)
to[vsourcesin] (2,0)
to[transformer](2,2)
to[lamp](0,2)
to[closing switch,->](0,0)
;



%ADDING VOLTMETER
\draw
(.25,2)to[short,*-](.25,4)
       to[voltmeter,l=$U$](1.75,4)
       to[short,-*](1.75,2)

;


%NODES
\draw(1,1.6)node{lamp};
\draw(1,3.6)node{voltmeter};
\end{circuitikz}

\caption{\textit{{\small Peter's circuit}}}
\end{figure}

为什么 circuitikz 不显示变压器?我创建代码时,文档中没有变压器。

答案1

绘制电气图circuitikz并不像人们所希望的那样灵活,因此一些元件(如电压表、变压器等)需要特别努力才能旋转到所需的方向(见旋转电压表等),因此,基于对真实电路的猜测,该方案可以绘制如下:

\documentclass[border=3mm]{standalone}
    \usepackage[siunitx]{circuitikz}
    \begin{document}
%\begin{figure}[h]
%\centering
\begin{circuitikz}[scale=2]
%CIRCUIT
\draw (0,0) node[transformer] (T) {};
\coordinate[left=2cm] (a) at (T.A1);
\draw (a) to [closing switch] (T.A1)
      (a) to [vsourcesin]    (a |- T.A2)
          to [lamp] (T.A2);

%ADDING VOLTMETER
\draw (T.B1) to[voltmeter,l=$U$,*-] ++ (1,0) coordinate (b)
             to (b |- T.B2) 
             to [short,-*] (T.B2);
\end{circuitikz}    
%\caption{Peter's circuit}
%\end{figure}
    \end{document}

这使:

在此处输入图片描述

相关内容