如何使用阿拉伯符号作为数学变量?

如何使用阿拉伯符号作为数学变量?

所以我对 LaTex 非常陌生。通常对于我的数学写作等,我只使用 MS Word 的公式编辑器。但是最近我只是在玩,我创建了我“自己的”方程式集。我想用一个未使用的符号来表示它以满足我自己的需要;不幸的是(我认为)所有的希腊字母都以某种方式被使用过,所以我查看了阿拉伯字母 و (waw) 以满足我的功能需求。但是,我不知道如何使用它来制作下标、方程式等。有人有什么建议吗?

另外,你们都用什么 IDE,因为我安装了 TeXStudio 和 TexWork,但它们都非常慢/经常崩溃

答案1

你可以这样做,但我认为你的读者不会高兴。

\documentclass{article}
\usepackage{amsmath}

\DeclareRobustCommand{\waw}{{\text{\usefont{U}{xnsh}{m}{n}\symbol{240}}}}

\begin{document}

$\waw+3=x_{\waw}$

\end{document}

在此处输入图片描述

您可以使用以下方式创建字体表

\documentclass{article}
\usepackage{fonttable}
\begin{document}
\xfonttable{U}{xnsh}{m}{n}
\end{document}

答案2

如果您可以在文本模式下显示字符,则可以将命令包装起来以在数学模式下显示它。另外将其包装起来以防止在应该是单独变量的乘积中出现连字符\textnormal可能是一个好主意。\mathord

例如,您可以通过这种方式支持 OpenType 字体,只需输入阿拉伯语即可正确显示。此 MWE 适用于 LuaLaTeX 的最新版本,但 的定义\mwaw应该适用于您用来显示字符的任何方法。

\documentclass{article}
\tracinglostchars=2
\usepackage[english, bidi=basic, layout=sectioning.tabular]{babel}
\usepackage{unicode-math}

\defaultfontfeatures{ Scale=MatchLowercase, Ligatures=TeX, Renderer=HarfBuzz }

% You can substitute your fonts of choice here.  Any OpenType or TrueType
% font should work.
\babelfont{rm}
          [Ligatures=Common, Language=Default, Scale=1.0]{Libertinus Serif}
\babelfont{sf}
          [Ligatures=Common, Language=Default]{Libertinus Sans}
\babelfont{tt}
          [Language=Default]{Libertinus Mono}

\babelprovide[import=ar, onchar=ids fonts]{arabic}
\babelfont[arabic]{rm}
          [Ligatures=Common]{Amiri}
% Specify \babelfont[arabic]{sf} here, if needed.
\babelfont[arabic]{tt}
          {ALM Fixed}
\setmathfont{Libertinus Math}

\newcommand\mwaw{\mathord{\textnormal{و}}}

\begin{document}
$\mwaw+3=x_{\mwaw}$
\end{document}

Amiri / Libertinus 数学样本

相关内容