如何在线旁边用加号和减号注释电压?

如何在线旁边用加号和减号注释电压?

我正在尝试在下面的电路中的电流源右侧添加电压注释。(抱歉我的笔迹和画得不好!)

实际和目标电路

首先我用代码画出了“实际”电路:

\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{circuits.ee.IEC}
\begin{document}
    \begin{tikzpicture}[%
            circuit ee IEC,
            x=2cm, y=4cm,
            semithick,
            every info/.style={font=\large},
            huge circuit symbols]
        \draw (0, 0) to [current source={direction info={info={$\dot{I}_s$}}}] (0, 1);
        \draw (1, 1) to [capacitor={info={$C$}}] (1, 0);
        \draw (2, 1) to [%
            inductor={near start, info={$L$}},
            resistor={near end, info={$R$}}] (2, 0);
        \draw (0, 1) -- (2, 1) (2, 0) -- (0, 0);
    \end{tikzpicture}
\end{document}

但是我对电路库不是很熟悉,不知道如何轻松地在线的每个角上分别添加加号和减号,就像图中的“目标”一样。我认为可以明确指定坐标并绘制一些标有这些符号的节点,但当电路的某些部分发生变化时可能会很烦人。我想知道是否有任何简单的方法可以实现目标。

答案1

您无需指定坐标和节点,因为它们实际上已经存在。您可以将节点选项添加到绘图路径,并使用放置键调整标签的位置。

从你的目标来看,这是你想要实现的:

\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{circuits.ee.IEC}
\begin{document}
    \begin{tikzpicture}[%
        circuit ee IEC,
        x=2cm, y=4cm,
        semithick,
        every info/.style={font=\large},
        huge circuit symbols]
        \draw (0, 0) to [current source={direction info={info={$\dot{I}_s$}}}] node[right,xshift=1em]{$\dot{V}_s$} (0, 1);
        \draw (1, 1) to [capacitor={info={$C$}}] (1, 0);
        \draw (2, 1) to [%
        inductor={near start, info={$L$}},
        resistor={near end, info={$R$}}] (2, 0);
        \draw (0, 1) node[below right]{$+$} --  (2, 1) (2, 0) -- node[above, xshift=-5em]{$-$} (0, 0);
    \end{tikzpicture}
\end{document}

如您所见,我刚刚向您的代码添加了一些节点和放置选项。结果:

电路

您可以根据需要+更改费用的位置。-

相关内容