![Circuitikz:更改电压箭头标签的距离,局部使用直电压箭头](https://linux22.com/image/374158/Circuitikz%EF%BC%9A%E6%9B%B4%E6%94%B9%E7%94%B5%E5%8E%8B%E7%AE%AD%E5%A4%B4%E6%A0%87%E7%AD%BE%E7%9A%84%E8%B7%9D%E7%A6%BB%EF%BC%8C%E5%B1%80%E9%83%A8%E4%BD%BF%E7%94%A8%E7%9B%B4%E7%94%B5%E5%8E%8B%E7%AE%AD%E5%A4%B4.png)
我创建了一个不错的小型 MOSFET 模型(请随意使用),但有两件事没有按照我想要的方式工作:
- 我希望 U_GS 和 U_GD 有直电压箭头
- 如您所见,电压标签会干扰电容。我尝试使用电压/距离 = x 来更改标签的距离(就像它适用于电流/距离一样),但它给出了一个错误。
感谢您的帮助 :)
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[siunitx,fetbodydiode,smartlabels]{circuitikz}
\usetikzlibrary{positioning}
\begin{document}
\begin{figure}
\centering
\begin{circuitikz}
\draw
(0,0) node[nigfete](mosfet){}
(mosfet.G) to[short,-o] ++ (-1.5,0) coordinate[label=left:G](G)
(mosfet.S) to[short,-o] ++ (0,-1.5) coordinate[label=below:S](S)
(mosfet.D) to[short,-o] ++ (0,1.5) coordinate[label=D] (D)
(G) ++ (.5,0) coordinate (Gx)
(S) ++ (0,.5) coordinate (Sx)
(D) ++ (0,-.5) coordinate (Dx)
(Gx |- Dx) coordinate (GD)
(Gx) to [C,l=$C_{GD}$,*-] (GD) to[short,-*] (Dx)
(Gx |- Sx) coordinate (GS)
(Gx) to [C,l_=$C_{GS}$,*-] (GS) to[short,-*] (Sx)
(Dx) --++ (1.5,0) coordinate(D2)
(Sx) --++ (1.5,0) coordinate(S2)
(D2) to[C,l=$C_{DS}$] (S2)
(Gx) to[open,v^=$U_{GR}$] (Dx)
;
\end{circuitikz}
\caption[Ersatzschaltbild]{Ersatzschaltbild}
\label{fig:ersatzschaltbild}
\end{figure}
\end{document}
答案1
我不太了解电路,但我知道你可以使用普通的 Ti钾如果您不喜欢预定义的形状,请使用 Z 命令。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[siunitx,fetbodydiode,smartlabels]{circuitikz}
\usetikzlibrary{positioning}
\begin{document}
\ctikzset{label/align = smart}
\begin{figure}
\centering
\begin{circuitikz}
\draw
(0,0) node[nigfete](mosfet){}
(mosfet.G) to[short,-o] ++ (-1.5,0) coordinate[label=left:G](G)
(mosfet.S) to[short,-o] ++ (0,-1.5) coordinate[label=below:S](S)
(mosfet.D) to[short,-o] ++ (0,1.5) coordinate[label=D] (D)
(G) ++ (.5,0) coordinate (Gx)
(S) ++ (0,.5) coordinate (Sx)
(D) ++ (0,-.5) coordinate (Dx)
(Gx |- Dx) coordinate (GD)
(Gx) to [C,l=$C_{GD}$,*-] (GD) to[short,-*] (Dx)
(Gx |- Sx) coordinate (GS)
(Gx) to [C,l_=$C_{GS}$,*-] (GS) to[short,-*] (Sx)
(Dx) --++ (1.5,0) coordinate(D2)
(Sx) --++ (1.5,0) coordinate(S2)
(D2) to[C,l=$C_{DS}$] (S2)
(Gx) edge [-latex,shorten >=1pt,shorten <=1pt] node[pos=0.7,sloped,above] {$U_{GR}$} (Dx)
(Gx) edge [-latex,shorten >=1pt,shorten <=1pt] node[pos=0.6,sloped,above] {$U_{GR}$} (Sx)
;
\end{circuitikz}
\caption[Ersatzschaltbild]{Ersatzschaltbild}
\label{fig:ersatzschaltbild}
\end{figure}
\end{document}
如果箭头的方向不合理,请不要责怪我!;-)