如何逆转circuitikz中的“晶体管路径”?

如何逆转circuitikz中的“晶体管路径”?

我发现了circuitikz中“晶体管路径”的存在,它非常有用,但行为很奇怪:

\documentclass{article}
\usepackage{tikz}
\usepackage{circuitikz}

\begin{document}
\begin{figure}
  \begin{center}
    \begin{circuitikz}[american]
        \draw (0, 0) node[anchor=east]{$V_-$} to[short, o-o] ++(4, 0);
        \draw (2, 0) to[Tnpn, mirror] ++(0, 2);
        \draw (0, 2) node[anchor=east]{$V_+$} to[short, o-o] ++(4, 0);
    \end{circuitikz}
    \caption{My first circuit.}
  \end{center}
\end{figure}
\end{document}

这将生成:

在此处输入图片描述

看起来不错,但代码的构建却“倒退”。晶体管路径从发射极到集电极,或者从 V- 到 V+。电路的思维模型往往是从 V+ 到 V-,从上到下。

这可以反转吗,以便晶体管路径从集电极到发射极(对于 npn 晶体管)?

答案1

作为Luis Sibaja 评论,如果您想反转标准方向(就是那个方向,因为......它确实发生了),您可以使用invert

如果你厌倦了使用所有这些反转,你可以使用 Ti 的力量Z 样式:

\documentclass{article}
\usepackage[RPvoltages]{circuitikz}
\ctikzsetstyle{romano}
\tikzset{npnT/.style={Tnpn, invert}}

\begin{document}
    \begin{circuitikz}[american]
        \draw (0, 1) to[Tnpn, l=A] ++(2, 0);
        \draw (0, 0) to[npnT, l=B] ++(2, 0);
    \end{circuitikz}
\end{document}

在此处输入图片描述

相关内容