如何才能减小 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_1
和R_e
:
to [R,l_=$R_{c}$] ...
to [R,l_=$R_{1}$] ...