答案1
您可以通过改变电压的计数方向来反转电压源,v<=$V$
完整示例如下:
\documentclass{article}
\usepackage{graphicx}
\usepackage[american]{circuitikz}
\begin{document}
\begin{figure}
\centering
\begin{circuitikz}
\draw (0,0)
to[V,v<=$V$] (0,3)
to[C=$C_1$] (5,3)
to [L=$L_1$] (5,0)
to[short] (0,0);
\end{circuitikz}
\caption{}
\end{figure}
\end{document}
答案2
答案3
电压方向:在 v0.8.3 之前,电池的美国和欧洲电压样式(见第 5.2 节)之间的一致性存在错误。此问题已修复,但为了保证向后兼容性并避免令人不快的意外,可以使用新选项进行修复:
- oldvoltagedirection:使用旧的电压方向方式,存在欧洲和美国方向差异,电池的默认标签错误;
- nooldvoltagedirection:从 0.5 开始的标准,利用电场方向的电压箭头标准(不固定电池);
- RPvoltages(表示上升电位电压):箭头指向上升电位的方向,与 oldvoltagedirection 类似,但电池和电流源是固定的,以遵循被动/主动标准; - EFvoltages(表示电场电压):箭头指向电场的方向,与 nooldvoltagedirection 类似,但电池是固定的;
如果未提供任何选项,则包将默认为 nooldvoltagedirection。该行为也可以通过电压方向样式逐个电路选择。
解决方案
RPvoltages
导入 circuitikz 包时添加选项( \usepackage[american, RPvoltages]{circuitikz}
)。
对应代码如下:
\documentclass{article}
\usepackage{graphicx}
\usepackage[american,RPvoltages]{circuitikz}
\begin{document}
\begin{figure}
\centering
\begin{circuitikz}
\draw (0,0)
to[V,v<=$V$] (0,3)
to[C=$C_1$] (5,3)
to [L=$L_1$] (5,0)
to[short] (0,0);
\end{circuitikz}
\caption{}
\end{figure}
\end{document}