我使用scalebox
来缩放组件的标签circuitikz
。例如,to[R,l_=$\scalebox{2}{2\si{\ohm}}$,*-*]
它可以毫无问题地缩放标签,但是,当我尝试这个时to[cV,l^=$\scalebox{2}{2 v_x}$]
,它会抛出这个错误! Missing $ inserted.
\documentclass[border={5}]{standalone}
\usepackage[utf8]{inputenc}
\usepackage[siunitx]{circuitikz}
\begin{document}
\begin{circuitikz}[ultra thick,>=latex,american voltages]
\draw
(0,0) to[R,l_=$\scalebox{2}{2\si{\ohm}}$,*-*] (6,0) to[cV,l^=$\scalebox{2}{2 v_x}$] (12,0);
\end{circuitikz}
\end{document}
我之前遇到过这个问题并且通过放置花括号(即)解决了它{=}
但是这个解决方案不适用于v{_}x
。
答案1
或者l^=$\scalebox{2}{2 v_x}$
您可以直接添加l^=\scalebox{2}{2 $v_x$}
,也l_
可以删除$
(标签不包括上标或下标)
\documentclass[border={5}]{standalone}
\usepackage[utf8]{inputenc}
\usepackage[siunitx]{circuitikz}
\begin{document}
\begin{circuitikz}[ultra thick,>=latex,american voltages]
\draw
(0,0) to[R,l_=\scalebox{2}{2\si{\ohm}},*-*] (6,0) to[cV,l^=\scalebox{2}{2 $v_x$}] (12,0);
\end{circuitikz}
\end{document}