我想使用双极子的左端子和右端子作为锚点,以便从那里继续绘制。电阻器提供了锚点left
,right
它们几乎就是我所需要的。但是,它们与双极子的主体太紧了:
\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)
left
right
(4,0)
R
european
genericshape
(0,0)
您可以使用双极子作为节点来查看其形状,其形状名称可在手册中找到。例如,尝试\node[genericshape] at (0,0) {} ;
查看裸露的组件形状。
如果你使用太短的路径,你甚至可以更清楚地了解发生了什么:
\draw (0,0) to[R] ++(0.5,0);
结果是