我的意思是像英语中那样V_s
\documentclass{article}
\usepackage{circuitikz}
\begin{document}
\begin{circuitikz}[american]
\draw (0,0) to[V,v=$V_s$,invert] (0,2);
\end{circuitikz}
\end{document}
我的意思是它的字母和下标都是阿拉伯语。
答案1
我认为你有两个问题
- 需要同时输入两个脚本,但使用 XeLaTeX 则不是问题
- 需要排版阿拉伯字体的数学版本,只需使用 即可
amsmath
解决\text{}
。
\documentclass{article}
\usepackage{circuitikz}
\usepackage{amsmath}
\usepackage{polyglossia}
%pick a font that has knows arabic
\setotherlanguage{arabic}
\newfontfamily\arabicfont[Script=Arabic]{Times New Roman}
\def\matharabic#1{\ensuremath{\text{\begin{Arabic}#1\end{Arabic}}}}
\begin{document}
\begin{circuitikz}[american]
\draw (0,0) to[V,v=${}_\matharabic{عَفْواً}\matharabic{شُكْراً}_\matharabic{عَفْواً}$,invert] (0,2);
\end{circuitikz}
\end{document}