减小 Vcc 和 Rc 之间的距离

减小 Vcc 和 Rc 之间的距离

如何才能减小 Vcc 和 Rc 电阻之间的距离?

目前我有以下一段代码。

\documentclass{article}
\usepackage[a5paper]{geometry}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[europeanresistors]{circuitikz}
\usepackage{tikz}

\begin{document}
        \begin{circuitikz}
            \draw
                (0, 0) node[anchor=east] {A}
                to[short,o-*] (1,0)
                to[R=$R_1$] (1,4)
                (1,4) -- (3,4)
                (3,4) node[vcc]{$V_{cc}$}
                to[short] (3,3)
                to[R=$R_{c}$] (3,1)
                (3, 0) node[npn](npn1){NPN}
                (npn1.C) -- (3,1)
                (npn1.B) -- (1,0)
                (npn1.E) -- (3,-1)
                to[R=$R_{c}$] (3,-3)
                to[short] (1,-3)
                to[R=$R_{2}$] (1,-1)
                to[short] (1,0);
    \end{circuitikz}
\end{document}

在此处输入图片描述

另外,您如何开始绘制这样的电路。放置元件时最重要的点是什么?有好的指南吗?

答案1

像这样?

在此处输入图片描述

我将电阻的距离缩小到 2cm,使用相对坐标并引入三个辅助坐标:

\documentclass{article}
\usepackage[a5paper]{geometry}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[europeanresistors]{circuitikz}
\usepackage{tikz}

\begin{document}
        \begin{circuitikz}
\draw
    (0,0)   node[left] {A}
                to [short,o-*] (1,0)        coordinate (rb)
                -- + (1,0)   node[right,npn] (npn1) {NPN}
    (npn1.C)    to [R=$R_{c}$] ++ (0, 2)    coordinate (rc)
    (npn1.E)    to [R=$R_{e}$] ++ (0,-2)    coordinate (re)
    (rb)        -- (npn1.B)
    (rb)        -- (rb |- npn1.C) 
                to [R=$R_{1}$] (rb |- rc) -- (rc) node[vcc] {$V_{cc}$}
    (rb)        -- (rb |- npn1.E)
                to [R=$R_{2}$] (rb |- re) -- (re);
    \end{circuitikz}
\end{document}

编辑: 如果您希望将电阻标签放在同一侧(右侧):

在此处输入图片描述

然后您需要更改电阻器的选项R_1R_e

to [R,l_=$R_{c}$] ...
to [R,l_=$R_{1}$] ...

相关内容