circuitikz:调整开关和变压器中的标签

circuitikz:调整开关和变压器中的标签

我在 circuitikz 中组装的电路中,我想使用开关和变压器。但是我无法将开关的标签放在左侧。变压器的标签太低了。我怎样才能将变压器标签放得更高或使变压器更宽?

以下是代码和图片:

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


\begin{document}

\begin{figure}[h!]
  \begin{center}
    \begin{circuitikz}


    \draw (4,-1) node[nigfete,anchor=D,bodydiode] {$S_1$};

    \draw (9,-3.75) node [transformer core](T){}  
      (T.A1) node[above] {}
      (T.A2) node[below] {}
      (T.B1) node[above] {} 
      (T.B2) node[below] {}
      (T.base) node{$n_1:n_2$};

    \end{circuitikz}
    \caption{}
  \end{center}
\end{figure}

\end{document}

在此处输入图片描述

答案1

也许这是一个粗鲁的解决方案,但它可能会达到你想要的效果:

  • 情况1

在此处输入图片描述

\documentclass[margin=3mm]{standalone}
\usepackage{circuitikz}

\begin{document}
    \begin{circuitikz}[
lbl/.style = {label={[label distance=6mm]left:#1}}
                    ]
\draw (4,-1) node[nigfete,bodydiode, anchor=D, lbl=$S_1$] {};
    \end{circuitikz}
\end{document}
  • 案例:2

在此处输入图片描述

\documentclass[margin=3mm]{standalone}
\usepackage{circuitikz}

\begin{document}
    \begin{circuitikz}
\draw (9,-3.75) node [transformer core] (T) {$n_1:n_2$};
    \end{circuitikz}
\end{document}
  • 案例 3:

在此处输入图片描述

\documentclass[margin=3mm]{standalone}
\usepackage{circuitikz}

\begin{document}
    \begin{circuitikz}
\draw (9,-3.75) node [transformer core] (T) {}
        (T.base) node[above, color=red] {$n_1:n_2$};
    \end{circuitikz}
\end{document}

相关内容