Circuitikz 中的当前箭头

Circuitikz 中的当前箭头

我想用以下标签标记 circuitikz 中的当前箭头:

i=$i(x+\Delta x,t)$ 

但它显示不正确。我的代码是:

\documentclass[]{article}
\usepackage{mathtools}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{array}
\usepackage{bm}
\usepackage{circuitikz}
\usepackage{tikz}
\usepackage{siunitx}
\usepackage[hypcap]{caption}
\begin{document}

\begin{center}\begin{circuitikz} \draw
(0,0) to[short,i=$i(x+\Delta x,t)$] (4,0)
; \end{circuitikz} \end{center}

\end{document}

事情是这样的:

可以这样标记吗?

我理想情况下想要一个可以标记的箭头,我认为这是最简单的方法。任何类似的东西都可以。我尝试了另一种建议来\draw[-latex] (2.5,0.5) -- (1.5,0.5);获得它,但它对我来说不起作用。

谢谢

答案1

您的示例中的逗号被 解释为选项分隔符circuitikz,从而导致编译错误。通过在数学表达式周围添加括号,可以避免这种情况,并且您的示例将很好地编译。

对于您的另一个示例,您必须包含\usetikzlibrary{arrows}加载latex箭头的行。

\documentclass{standalone}
\usepackage{circuitikz}
    \usetikzlibrary{arrows}

\begin{document}

\begin{circuitikz}
    \draw (0,0) to [short,i=${i(x+\Delta x,t)}$] (4,0);
    \draw[-latex] (0,-1) -- (4,-1) node[below] {$i(x+\Delta x,t)$};
\end{circuitikz}

\end{document}

在此处输入图片描述

相关内容