Circuitikz:极性电容器端子极性标签错误

Circuitikz:极性电容器端子极性标签错误

当用来circuitikz绘制一些电路图时,我注意到极性电容器的端子极性标签不正确(我认为)。考虑以下情况:

\documentclass{article}
\usepackage[american voltages,siunitx]{circuitikz}

\begin{document}
\begin{circuitikz}
   \draw (0,0) to [battery=\SI{9}{V}] (3,0)
               to [pC,v=$v_C$] (6,0);
\end{circuitikz}
\end{document}

当我编译这个(circuitikzv2.4)时,我得到以下图片:

极性电容

我认为圆形端子应为负极,直端子应为正极。我是否遗漏了什么?

如果这里不适合发帖,请原谅。我注意到包作者有时会在这里发帖,所以我认为这可能合适,也可能是我没理解到什么!

答案1

我不太清楚你在问什么。

如果要始终改变圆形端子的极性:

 \draw (0,0) to [battery=\SI{9}{V}] (3,0)
               to [pC,v^>=$v_C$] (6,0); %<--- change v= to v^>=

在此处输入图片描述

但如果你想改变极性,那么就像这样反转坐标:

\documentclass{article}
\usepackage[american voltages,siunitx]{circuitikz}

\begin{document}
\begin{circuitikz}
  \draw (0,0) to  [battery=\SI{9}{V}] (3,0) ;
  \draw (6,0) to  [pC, v=$v_C$] (3,0) ; % <-----------co-ordinates reversed here
\end{circuitikz}
\end{document}

在此处输入图片描述

答案2

我相信这与大于 (>) 或小于 (<) 符号的方向有关。在 CircuiTikZ 的情况下,这些不等式本质上是箭头的头部,指向正极的方向 — 至少对于双极元件而言,我对三极元件不确定。

请注意,以下代码中唯一的 [非文本] 差异发生在该单个字符中:

\begin{circuitikz}[american voltages]
   \draw (0,0) to [battery, i=$$, v_>=$Potential\;increases$] (2.25,0);
\end{circuitikz}

\begin{circuitikz}[american voltages]
   \draw (0,0) to [battery, i=$$, v_<=$Potential\;decreases$] (2.25,0);
\end{circuitikz}

您通过坐标发现的解决方法可能会有效,但我建议避免使用它 - 尤其是当您的电路复杂性增加时。

相关内容