
решение1
Основная проблема в том, что ethiop
делает _
активным. Используйте \sb
вместо этого в математике. Пока ^
работает, я использовал \sp
для симметрии.
\documentclass{article}
\usepackage{ethiop,amsmath}
\begin{document}
\[
\int\sb{\textup{'alamenahe}}\sp{\textup{'abAs}} \textup{'abAs}=\text{'abAs}
\]
\end{document}
Лучше использовать \textup
вместо \mbox
, чтобы уменьшить размер шрифта в нижних и верхних индексах.
решение2
Вот еще одно решение с использованием Unicode в LuaLaTeX:
\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}
[
Из того немногого, что я могу сказать, этот пример — ерунда, но он послужит примером того, как набирать эфиопские слова в математическом режиме. Я добавил две новые команды: \mathbfam
, которая набирает жирным вертикальным эфиопским текстовым шрифтом, и \matham
, которая набирает тем же начертанием, что и окружающий текст, и поэтому будет отображаться в обычном начертании большую часть времени, но жирным, если используется в жирном заголовке.
Похоже, вы хотите использовать целые слова, а не отдельные буквы или слоги. Поэтому обе команды ставят пробелы вокруг своих аргументов, как операторы log, sin или max. Это может быть неудобно, если вы хотите написать \matham{አለምነህ}{} \cdot {\matham{አባስ}
. Чтобы запустить отдельные буквы вместе, напримертопор+к, измените \mathop
на \mathord
.