Circuitikz 中的极性电容器方向似乎错误?

Circuitikz 中的极性电容器方向似乎错误?

一般情况下,极性电容好像都是以弯曲的一端作为负极来画的: 教科书

然而,(天真地)这样做circuitikz似乎会导致“逆转”的版本:

\draw (0, 0) [pC] ++(1, 0);

姆韦

invert可以通过在绘图命令中添加键来解决此问题:

\draw (0, 0) [pC, invert] ++(1, 0);

circuitikz 正确极化的电容器

但这是预期的行为吗?

答案1

这可以说是错误的,但有记录表明:

0.9.4 版手册摘录

至少从 0.6 开始就是这样的:

\documentclass[border=10pt]{standalone}
\usepackage[]{circuitikz-0.6}
\begin{document}
\begin{circuitikz}[american
    ]
    \draw (0,0) to[ecapacitor] ++(2,0);
    \draw (0,-2) to[polar capacitor] ++(2,0);
\end{circuitikz}
\end{document}

在此处输入图片描述

所以我很害怕改变它——在大的电路中很难发现它,而且可能会带来令人不快的意外。

我可以尝试考虑将其1.0发布,也许;---还有另一件事我不太喜欢,那就是它invert不会改变电压方向。但我不知道,我喜欢最小惊喜原则……

更新:

在下一个版本circuitikz0.9.5 中,将会有一个新的组件curved capacitor

新组件描述

弃用的旧组件

是的,我知道,是“它的极性”,而不是“它的极性”......我能责怪自动校正器吗?

相关内容