在电路图中添加加号

在电路图中添加加号

我想在 circuitikz 中将加号放在电压源上方,但我不知道该怎么做。有什么想法吗? 电压源

\documentclass{article}
\usepackage[free-standing-units]{siunitx}
\usepackage{circuitikz}

\begin{document}

\begin{circuitikz}
draw (0,0)  to [vsourcesin]  (0,2)
;

\end{circuitikz}

\end{document}

这是解决方案:

\documentclass{article}
\usepackage{circuitikz}

\begin{document}
\begin{circuitikz}
\draw (0,0)
to[vsourcesin,i=$i$] (0,4);
\draw (-0.3,2.6) node{$+$};

\end{circuitikz}
\end{document}

加

答案1

如果您不想使用绝对坐标,您可以使用选项name=...指定节点名称,注意,锚点 n、e、w、s 等是在组件旋转之前分配的。

\documentclass{standalone}
\usepackage{circuitikz}

\begin{document}

\begin{circuitikz}
\draw (0,0)  to[vsourcesin,name=VS]  (0,2);
\node[above left,inner sep=0pt] at (VS.e) {\tiny $+$};
\end{circuitikz}

\end{document}

标签


从源代码中我看到锚点列表包括、、、和,但left它们仍然像和一样旋转 。其他锚点(如right、和)依赖于组件。abovebelowabneswinoutupdown

答案2

一方面,您的问题不明确,从电气工程角度来看是错误的;另一方面,它重复了 Steven S. Seglets 在其评论中提到的问题。无论如何,看看这个解决方案是否让您满意:

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

\usepackage[active,tightpage]{preview}
    \PreviewEnvironment{circuitikz}
    \setlength\PreviewBorder{1em}

\begin{document}
    \begin{circuitikz}[american]
\draw   (1,0) -- 
        (0,0) to [V, v=$V$, i=$i$]  (0,3)
              -- (1,3);
\draw   (4,0) --
        (3,0) to [V]  (3,3)
              -- (4,3);
    \end{circuitikz}
\end{document} 

在此处输入图片描述

相关内容