我在这个电路中工作。
我需要圈出其中的一部分,但即使搜索之后我也不知道该怎么做。
代码如下:
\documentclass[11pt]{article}
\usepackage{circuitikz}
\begin{document}
\begin{center}
\begin{circuitikz}[american voltages, american currents, european resistors]
\draw (0,0)
to[V, l=$50$V] (0,2)
to[short, -*] (1.5,2)
to[R, l=$5\Omega$, -*] (3.5,2)
to[cV, l=$10i_\phi$, -*] (5.5,2)
to[short] (7.5,2) (7.5,0)
to[I, i_>=$4A$] (7.5,2) (7.5,0)
to[short] (0,0) (1.5,2)
to[R, l=$40\Omega$, -*] (1.5,0) (3.5,2)
to[R, l=$50\Omega$, -*] (3.5,0) (5.5,2)
to[R, l=$100\Omega$, -*] (5.5,0);
\end{circuitikz}
\end{center}
\end{document}
答案1
您可以fit
按照 cfr 的建议使用库。以下是示例:
\documentclass[11pt]{article}
\usepackage{circuitikz}
\usetikzlibrary{fit,shapes.geometric} %% shapes.geometric needed for ellipse
\begin{document}
\begin{center}
\begin{circuitikz}[american voltages, american currents, european resistors]
\draw (0,0)
to[V, l=$50$V] (0,2)
to[short, -*] (1.5,2)
to[R, l=$5\Omega$, -*] (3.5,2) coordinate (a)
to[cV, l=$10i_\phi$, -*] (5.5,2) coordinate (b)
to[short] (7.5,2) (7.5,0)
to[I, i_>=$4A$] (7.5,2) (7.5,0)
to[short] (0,0) (1.5,2)
to[R, l=$40\Omega$, -*] (1.5,0) (3.5,2)
to[R, l=$50\Omega$, -*] (3.5,0) (5.5,2)
to[R, l=$100\Omega$, -*] (5.5,0);
%\node[draw,red,dashed,ellipse,inner xsep=0pt,inner ysep=3.5mm, fit=(a)(b)] {};
\node[draw,red,dashed,rounded corners=2ex,inner xsep=5pt,inner ysep=4mm, fit=(a)(b)] {};
\end{circuitikz}
\end{center}
\end{document}
和
\node[draw,red,dashed,ellipse,inner xsep=0pt,inner ysep=3.5mm, fit=(a)(b)] {};
取消注释,我们得到