![我怎样才能删除 ciruitikz 中的当前箭头?](https://linux22.com/image/457972/%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E5%88%A0%E9%99%A4%20ciruitikz%20%E4%B8%AD%E7%9A%84%E5%BD%93%E5%89%8D%E7%AE%AD%E5%A4%B4%EF%BC%9F.png)
这是我的 LaTex 代码。
\documentclass[12pt,letterpaper]{article}
\usepackage[left=20mm,top=30mm,bottom=30mm,right=20mm]{geometry}
\usepackage[siunitx]{circuitikz} % circuit package and include electrical units in our labels
\begin{document}
\begin{center}
\begin{circuitikz} \draw
(5,0) to [resistor, l = 6.13k$\Omega$, v >= 5.13V]
(5,3) to [battery, l=10<\volt>] (-1,3) --
(-1,0) -- (1,0) to [thR, l = $NTC$] (3,0) -- (5,0)
(0,0) to [short,*-](0,-2) to[resistor, l = $R_P$] (4,-2) to [short,-*](4,0)
% (-1,-1) -- (0,-1)
;
\end{circuitikz}
\end{center}
\end{document}
这是我从代码中得到的结果。
我想要删除的箭头已用红笔标记。
答案1
您的代码有错误:
Package pgfkeys Error: I do not know the key '/tikz/v >
v
因为和里面的空间>
很重要。
无论如何,显示的箭头不是电流箭头;而是电压箭头 --- 您使用的是默认的european
标记电压的方式。也许您想要美国符号:
\documentclass[12pt,letterpaper]{article}
\usepackage[left=20mm,top=30mm,bottom=30mm,right=20mm]{geometry}
\usepackage[siunitx, RPvoltages]{circuitikz} % circuit package and include electrical units in our labels
\begin{document}
\begin{center}
\begin{circuitikz}[american voltages] \draw
(5,0) to [resistor, l = 6.13k$\Omega$, v>= 5.13V]
(5,3) to [battery, l=10<\volt>] (-1,3) --
(-1,0) -- (1,0) to [thR, l = $NTC$] (3,0) -- (5,0)
(0,0) to [short,*-](0,-2) to[resistor, l = $R_P$] (4,-2) to [short,-*](4,0)
% (-1,-1) -- (0,-1)
;
\end{circuitikz}
\end{center}
\end{document}
此外,作为补充,最好siunitx
在各处使用,并且仅在存在数学公式时才使用数学模式(在您的情况下,您需要斜体 NTC,而不是 N 乘以 T 乘以 C):
\documentclass[12pt,letterpaper]{article}
\usepackage[left=20mm,top=30mm,bottom=30mm,right=20mm]{geometry}
\usepackage[siunitx, RPvoltages]{circuitikz} % circuit package and include electrical units in our labels
\begin{document}
\begin{center}
\begin{circuitikz}[american voltages] \draw
(5,0) to [resistor, l = \qty{6.13}{\kohm}, v>= \qty{5.13}{V}]
(5,3) to [battery, l=\qty{10}{V}] (-1,3) --
(-1,0) -- (1,0) to [thR, l = \textit{NTC}] (3,0) -- (5,0)
(0,0) to [short,*-](0,-2) to[resistor, l = $R_P$] (4,-2) to [short,-*](4,0)
% (-1,-1) -- (0,-1)
;
\end{circuitikz}
\end{center}
\end{document}
差异很微妙,但确实存在。
最后,如果您不想要任何标记,那就意味着这不是电压,只是一个通用的注释:
\documentclass[12pt,letterpaper]{article}
\usepackage[left=20mm,top=30mm,bottom=30mm,right=20mm]{geometry}
\usepackage[siunitx, RPvoltages]{circuitikz} % circuit package and include electrical units in our labels
\begin{document}
\begin{center}
\begin{circuitikz}[american voltages] \draw
(5,0) to [resistor, l=\qty{6.13}{\kohm}, a=\qty{5.13}{V}]
(5,3) to [battery, l=\qty{10}{V}] (-1,3) --
(-1,0) -- (1,0) to [thR, l = \textit{NTC}] (3,0) -- (5,0)
(0,0) to [short,*-](0,-2) to[resistor, l = $R_P$] (4,-2) to [short,-*](4,0)
% (-1,-1) -- (0,-1)
;
\end{circuitikz}
\end{center}
\end{document}
记住,这里的想法是描述电路并将图形表示与语义含义分开。因此,如果您指定电压,包将显示这是一个电压(取决于选项,带有箭头或符号)。如果您只想要注释,您可以使用它。