Latex CircuiTikZ和FET绘图

Latex CircuiTikZ和FET绘图,latex,tikz,Latex,Tikz,有没有一些简单的方法可以避免FET引脚短路 \documentclass{standalone} \usepackage{tikz} \usepackage{circuitikz} \begin{document} \begin{circuitikz} \draw (0,0) to[I,I=$I_s$] (0,2) % The current source to[short] (2,2); \draw (2,0) to node[nigfete]{

有没有一些简单的方法可以避免FET引脚短路

\documentclass{standalone}
\usepackage{tikz}
\usepackage{circuitikz}

\begin{document}
   \begin{circuitikz}
    \draw (0,0)
    to[I,I=$I_s$] (0,2) % The current source
    to[short] (2,2);
    \draw (2,0)
    to node[nigfete]{FET} (2,2) % The FET transistor
    to[short] (2,0) to[short] (0,0);
    \draw (2,2)
    to[short] (4,2)
    to[R=$R$] (4,0)
    to[short] (2,0);
    \draw (4,2);
    \draw node[rground]{};
\end{circuitikz}
\end{document}

我不知道你想要达到什么,但是

  • 仅当您需要添加标杆或标签时才使用
    short
    ,否则
    --
    更易于键入
  • 使用组件的锚定
  • tikz
    circuitikz
    自动加载,并且该参数具有一个强制参数(电压方向标准,请参阅手册和wanings!;-)
因此,第一个变化可能是:

\documentclass[border=4pt]{standalone}
\usepack[RPvoltages]{circuitikz}
\开始{document}
\开始{circuitikz}
\绘制(0,0)节点[rground]{}
to[I,I=$I_$](0,2)-(2,2)
节点[nigfete,anchor=D](F){FET}%场效应晶体管
(F.S)至[简称,-*](2,0)-(0,0);
\绘制(2,2)-(4,2)
至[R=$R$](4,0)-(2,0);
\绘制节点[rground]{};
\结束{circuitikz}
\结束{document}
这导致:

那么,在我看来,最好使用相对定位,使电路可重新定位

如果需要/希望FET集中在分支中,最好从它开始,或者使用
calc
TikZ库(已由
circuitikz
加载)。在下面的电路中,所有的移动都是相对的,因此您只需更改第一个
(0,0)
,即可移动它:

\documentclass[border=4pt]{standalone}
\usepack[RPvoltages]{circuitikz}
\开始{document}
\开始{circuitikz}
\绘制(0,0)节点[rground](GND){}到[I,I=$I_$]++(0,2)
--++(2,0)坐标(顶部)
--++(2,0)到[R=$R$]++(0,-2)
--(GND-|顶部)坐标(底部)
--(GND)
($(上)!0.5!(下)$)节点[nigfete](F){FET}
(F.D)-(顶部)(F.S)-(底部);
\结束{circuitikz}
\结束{document}

您能为您想要的更改做一个草图吗?谢谢,这就是我想要的。我只是插入了FET节点来代替另一个组件C,在这里不需要类似的区别。是的,节点类型和路径类型组件之间的区别对于
circuitikz
非常重要。很高兴能帮上忙!