使用 Circuiktikz 翻转晶体管

使用 Circuiktikz 翻转晶体管

我想知道是否有办法翻转晶体管或类似的节点组件circuitikz封装?对于双极子来说,这相当简单,因为您只需反转开始和结束,但对于更高级的电路,我遇到了麻烦(例如电流镜或您拥有的东西)。我见过各种关于放大和缩小的解决方案,但没有关于翻转的解决方案。

答案1

我不确定我是否正确理解了您所说的“翻转”的含义。如果您有兴趣在x、和y轴上获得反射,那么您可以使用xscale=-1和/或yscale=-1并为标签提供正确的锚点:

\documentclass{article}
\usepackage{circuitikz}

\begin{document}%

\begin{circuitikz} 
\draw (0,0) node[nmos,xscale=-1] (mos) {}
(mos.base) node[anchor=east] {B}
(mos.gate) node[anchor=west] {G}
(mos.drain) node[anchor=south] {D}
(mos.source) node[anchor=north] {S}
;
\draw (3,0) node[nmos] (mos) {}
(mos.base) node[anchor=west] {B}
(mos.gate) node[anchor=east] {G}
(mos.drain) node[anchor=south] {D}
(mos.source) node[anchor=north] {S}
;
\draw (6,0) node[nmos,yscale=-1] (mos) {}
(mos.base) node[anchor=west] {B}
(mos.gate) node[anchor=east] {G}
(mos.drain) node[anchor=north] {D}
(mos.source) node[anchor=south] {S}
;
\draw (9,0) node[nmos,xscale=-1,yscale=-1] (mos) {}
(mos.base) node[anchor=east] {B}
(mos.gate) node[anchor=west] {G}
(mos.drain) node[anchor=north] {D}
(mos.source) node[anchor=south] {S}
;
\end{circuitikz}

\end{document}

在此处输入图片描述

答案2

使用invertmirror,这是翻转组件最简单的方法。

相关内容