所以我对 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}