
答え1
答え2
LuaLaTeX で Unicode を使用する別のソリューションを次に示します。
\documentclass{article}
\tracinglostchars=2
\usepackage[nil]{babel}
\babelprovide[import,main,onchar=ids fonts]{amharic}
\babelprovide[onchar=ids fonts]{english}
\usepackage{unicode-math}
\defaultfontfeatures{ Scale=MatchLowercase,
Ligatures=TeX,
Renderer=Harfbuzz }
\babelfont{rm}
{STIX Two Text}
% Noto fonts vailable at: https://www.google.com/get/noto/#serif-ethi
\babelfont[amharic]{rm}
{Noto Serif Ethiopic}
% Set up sans-serif and monospace fonts here, if needed.
\setmathfont{STIX Two Math}
\babeltags{amharic=amharic}
\babeltags{english=english}
\newcommand\matham[1]{\mathop{\text{\rmfamily\upshape\textamharic{#1}}}}
\newcommand\mathbfam[1]{\mathop{\text{\rmfamily\bfseries\upshape\textamharic{#1}}}}
\begin{document}
\[ \int_{\matham{አለምነህ}}^{\matham{አባስ}} = \matham{አባስ}
\]
\end{document}
[
私が知る限り、このサンプルは意味不明ですが、エチオピア語の単語を数式モードでタイプセットする方法の例として役立ちます。2 つの新しいコマンドを追加しました。\mathbfam
は、太字の直立したエチオピア語のテキスト フォントでタイプセットします。 は\matham
、周囲のテキストと同じ太さでタイプセットするため、ほとんどの場合、通常の太さで表示されますが、太字のヘッダーで使用する場合は太字になります。
個々の文字や音節ではなく、単語全体を使用したいようです。したがって、両方のコマンドは、演算子log、sin、maxのように引数の前後にスペースを入れます。これは、と書きたい場合には便利ではないかもしれません\matham{አለምነህ}{} \cdot {\matham{አባስ}
。個々の文字を次のように続けて実行するには、斧+による、\mathop
への変更\mathord
。