Circuitikz:更改电压箭头标签的距离,局部使用直电压箭头

Circuitikz:更改电压箭头标签的距离,局部使用直电压箭头

我创建了一个不错的小型 MOSFET 模型(请随意使用),但有两件事没有按照我想要的方式工作:

  1. 我希望 U_GS 和 U_GD 有直电压箭头
  2. 如您所见,电压标签会干扰电容。我尝试使用电压/距离 = 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}

在此处输入图片描述

如果箭头的方向不合理,请不要责怪我!;-)

相关内容