如何在 circuitikz 中翻转 Tnigfetd MOSFET?

如何在 circuitikz 中翻转 Tnigfetd MOSFET?

我似乎无法在 Circuitikz 中翻转晶体管:

\documentclass{standalone}
\usepackage{circuitikz}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}

\draw (0,0) to [Tnigfetd] (0,2) node[]{NORMAL};
\draw (2,0) to [Tnigfetd, xscale=-1] (2,2) node[]{FLIPPED};

\end{tikzpicture}
\end{document}

它不是围绕水平轴翻转形状,而是翻转放置晶体管的位置:

在此处输入图片描述

我怎样才能解决这个问题?

(本网站的其他帖子已xscale=-1成功使用晶体管,例如在 Tikz 中翻转或旋转节点但不翻转或旋转标签

答案1

Tnigfetd是一个小路类型组件,而不是节点-类型一。因此,您使用mirror(垂直于路径方向)和invert(平行,尽管由于历史原因,逻辑有点奇怪):

\documentclass{standalone}
\usepackage{circuitikz}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}

\draw (0,0) to [Tnigfetd] (0,2) node[]{NORMAL};
\draw (2,0) to [Tnigfetd, mirror] (2,2) node[]{FLIPPED};
\draw (4,0) to [Tnigfetd, invert] (4,2) node[]{invert};
\draw (6,0) to [Tnigfetd, mirror, invert] (6,2) node[]{both};

\end{tikzpicture}
\end{document}

在此处输入图片描述

xscale切勿将其与路径类型组件一起使用yscale,它们会干扰坐标(如您所见)。

文档的相关部分在这里:

在此处输入图片描述

相关内容