Circuitikz:双极端子的锚点名称

Circuitikz:双极端子的锚点名称

我想使用双极子的左端子和右端子作为锚点,以便从那里继续绘制。电阻器提供了锚点leftright它们几乎就是我所需要的。但是,它们与双极子的主体太紧了:

\documentclass{article}
\usepackage[european]{circuitikz}

\begin{document}
    \begin{circuitikz}
        % the bipole to whose anchors I want to connect to
        \draw (0,0)              to[R,name=somebipole,l=somebipole] ++(4,0);
        % attempt to use 'right' anchor
        \draw (somebipole.right) to[R,name=Rwrong,l=Rwrong]         ++(0,4);
        % attempt to hard-code coordinate (4,0)
        \draw (4,0)              to[R,name=Rcorrect,a=Rcorrect]     ++(0,4);
    \end{circuitikz}
\end{document}

尝试使用某个双极点的右锚

我知道我可以使用coordinate(sometemporarycoordinate),但双极子的外部锚点的名称是什么,在本例中是“somebipole”?

答案1

我觉得你有些困惑...欧洲电阻元件的形状没有引线,只是矩形。

当您说 时\draw (0,0) to[R] (4,0);,会从到元素 R 的锚点(在矩形上)circuitikz绘制一条线,然后从锚点到并将节点放置在路径的中间。 在您的例子中,使用和,节点名称为 。 该节点在形状中没有引线(某些元素有,但双极子通常没有)。 因此,在和 组件之间(或另一侧)没有其他锚点,因为那里只有一条线。(0,0)leftright(4,0)Reuropeangenericshape(0,0)

您可以使用双极子作为节点来查看其形状,其形状名称可在手册中找到。例如,尝试\node[genericshape] at (0,0) {} ;查看裸露的组件形状。

通用形状,一个裸矩形

如果你使用太短的路径,你甚至可以更清楚地了解发生了什么:

 \draw (0,0) to[R] ++(0.5,0);

结果是

内部带有电线的通用形状

相关内容