![circurtikz 中对角电阻的标签](https://linux22.com/image/322831/circurtikz%20%E4%B8%AD%E5%AF%B9%E8%A7%92%E7%94%B5%E9%98%BB%E7%9A%84%E6%A0%87%E7%AD%BE.png)
我正在用以下代码在 circuitikz 上绘制一个简单的图表
\documentclass{standalone}
\usepackage[american]{circuitikz}
\usepackage{siunitx}
\begin{document}
\begin{circuitikz}[scale=1.25]
\ctikzset{label/align=smart,bipoles/length=1.5cm}
\draw (0,0) to[R,l_=\mbox{$R_1=\SI{2}{\ohm}$},*-*] (4,0);
\draw (4,0) to[R,l^=\mbox{$R_2=\SI{2}{\ohm}$},*-*] (2,3);
\draw (2,3) to[R,l_=\mbox{$R_3=\SI{2}{\ohm}$},*-*] (0,0);
\end{circuitikz}
\end{document}
似乎l_=
和l^=
不适用于对角元素,还是我遗漏了什么?我怎样才能将 $R_2$ 和 $R_3$ 放在电阻器顶部?
答案1
只需切换坐标即可。
(4,0) ... (2,3);
致(2,3) ... (4,0)
(2,3) ... (0,0);
致(0,0) ... (2,3)
\documentclass[border={10}]{standalone}
\usepackage[american]{circuitikz}
\usepackage{siunitx}
\begin{document}
\begin{circuitikz}[x=1.5cm,y=1.5cm]
\ctikzset{label/align=smart,bipoles/length=1.5cm}
\draw (0,0) to[R,l_=\mbox{$R_1=\SI{2}{\ohm}$},*-*] (4,0);
\draw (2,3) to[R,l^=\mbox{$R_2=\SI{2}{\ohm}$},*-*] (4,0);
\draw (0,0) to[R,l_=\mbox{$R_3=\SI{2}{\ohm}$},*-*] (2,3);
\end{circuitikz}
\end{document}
结果是
我已将其替换[scale=1.25]
为[x=1.5cm,y=1.5cm]
。正如@Gonzalo Medina 在他的回答:
您可以使用 x=, y=,而不必缩放电路,这样标签等就不会受到影响。