CircuiTikz 错误 - 不需要的点偏移

CircuiTikz 错误 - 不需要的点偏移

我最近一直在使用 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

您可以看到点 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 节点的内部选项应用于整个路径。

相关内容