我想用以下标签标记 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}