我最近一直在使用 CircuiTikz,遇到了一个不需要的功能。这是我的 MWE:
\documentclass[10pt]{article}
\usepackage{pgf}
\usepackage{tikz}% dessin
\usepackage[straightvoltages, siunitx]{circuitikz}
\begin{document}
\begin{circuitikz}
\coordinate (A) at (10,0);
\coordinate (B) at (12,0);
\coordinate (C) at (14,0);
\coordinate (D) at (16,0);
\coordinate (E) at (18,0);
\coordinate (F) at (12,1);
\draw (A) -- (B) ;
\node[] at (B) {O};
\draw (F) to (B) [european resistor=R,v<=$u_{R}$]
to (C) [L=$L$,v<=$u_{L}$]
to (D) [V]
to (E);
\node[] at (B) {0};
\end{circuitikz}
\end{document}
它给 :
您可以看到点 B 似乎已自行稍微向右移动。
如果你将该行更改to (D) [V]
为%to (D) [V]
:
沒有转变的地方。
任何想法 ?
先感谢您。
答案1
您使用的语法错误。它不是(F) to (B) [european resistor=R,v<=$u_{R}$]
,而是(F) to[european resistor=R,v<=$u_{R}$] (B)
。您正在将 R、L、V 节点的内部选项应用于整个路径。