Circuitikz:简短改变当前位置

Circuitikz:简短改变当前位置

有没有办法改变组件中 Circuitikz 中电流或流动箭头的位置?对于普通组件,您可以使用和short的顺序来实现这一点(我示例中的前两行),但这对不起作用,因为这个没有宽度。我可以将分成两部分,只使用其中一部分作为当前注释,比如在第三行,但这会大大扩展我的代码,这不是一个好的解决方案,所以我可以在前两行中使用选项或类似的东西来做到这一点吗?谢谢 :)^>shortshort

\documentclass{standalone}

\usepackage{tikz}
\usepackage{circuitikz}

\begin{document}
\begin{tikzpicture}
    \draw (0,2) to [short,i>^=I] ++ (2,0)
        (0,1) to [short,i^>=I] ++ (2,0)
        (0,0) to [short,i=I] ++ (1,0) -- ++ (1,0);
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案1

这种方式(在手册中有点隐藏,当前版本为第 201-202 页)

\documentclass{standalone}

\usepackage{tikz}
\usepackage{circuitikz}

\begin{document}
\begin{tikzpicture}
    \draw (0,2) to [short,i>^=I] ++ (2,0)
        (0,1) to [short,i^>=I, current/distance=0.2] ++ (2,0)
        (0,0) to [short,i=I] ++ (1,0) -- ++ (1,0);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容