Abstand zwischen gleichen Punkten circuitikz

Abstand zwischen gleichen Punkten circuitikz
\documentclass[tikz]{standalone}
\usepackage{circuitikz}
\begin{document}
    \begin{circuitikz}[european, scale=1]
        \draw
            (0,0) node[ocirc]{} --
            ++(right:1) node(point1){} to [R, l=$R$]
            ++(down:2) node(point2){} --
            ++(left:1) node[ocirc]{}
            (node cs:name=point1) node[circ]{} --
            ++(right:2) to [C, l=$C$]
            ++(down:2) --
            (node cs:name=point2) node[circ]{}
        ;
    \end{circuitikz}
\end{document}

Warum ist zwischen point1(Definition) und point1(Verwendung) ein Leerzeichen?

Ausgabe des Codes

Antwort1

Ich möchte diese Frage nicht unbeantwortet lassen.

Zusätzlich zu dem Kommentar, der vorschlägt, point1.centerdass es point2.centerfunktionieren wird. Meine Studie findet auch zwei weitere Alternativen, um die Lücke zu schließen, und postet sie daher als Antwort.

  1. Im Kommentar oben gesagt.

Neue Erkenntnisse

  1. Verwenden Sie explizite Koordinaten.
  2. Ändern Sie nodedie Definition in coordinateDefinition.

Bildbeschreibung hier eingeben

Code

\documentclass[tikz]{standalone}
\usepackage{circuitikz}
\begin{document}
    \begin{circuitikz}[european, scale=1]
        \draw
            (0,0) node[ocirc]{} --
            ++(right:1) node(point1){} to [R, l=$R$]
            ++(down:2)  node(point2){} --
            ++(left:1) node[ocirc]{}
            (point1.center) node[circ]{} --      % use point1.center instead
            ++(right:2) to [C, l=$C$]
            ++(down:2) --
            (point2.center) node[circ]{}         % use point2.center instead
        ;
    \end{circuitikz}

    \begin{circuitikz}[european,scale=1]
        \draw
            (0,0) node[ocirc]{} --
            ++(right:1) node(point1){} to [R, l=$R$]
            ++(down:2)  node(point2){} --
            ++(left:1) node[ocirc]{}
           (1,0) node[circ]{} --                 % explicit coordinate
            ++(right:2) to [C, l=$C$]
            ++(down:2) --
           (1,-2) node[circ]{}                   % explicit coordinate
        ;
    \end{circuitikz}

    \begin{circuitikz}[european,scale=1]
        \draw
            (0,0) node[ocirc]{} --
            ++(right:1)  coordinate(point1){} to [R, l=$R$]  % use coordinate instead
            ++(down:2)   coordinate(point2){} --             % use coordinate instead
            ++(left:1) node[ocirc]{}
            (node cs:name=point1) node[circ]{} --
            ++(right:2) to [C, l=$C$]
            ++(down:2)--
            (node cs:name=point2) node[circ]{}{}
        ;
    \end{circuitikz}
\end{document}

verwandte Informationen