所以我對 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 字體,並且只需輸入即可正確顯示阿拉伯語\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}