Печатать амхарский текст внутри математического уравнения?

Печатать амхарский текст внутри математического уравнения?

Я хочу напечатать следующее введите описание изображения здесь

Вот мой MWE:

\documentclass{article} 
\usepackage{ethiop,amsmath}  
\begin{document}

\[
\int_{\mbox{'alamenahe}}^{\mbox{'abAs}} \mbox{'abAs}=\mbox{'abAs}
\]
\end{document}

решение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}

[Noto Serif Ethiopic + STIX Two Math sample1

Из того немногого, что я могу сказать, этот пример — ерунда, но он послужит примером того, как набирать эфиопские слова в математическом режиме. Я добавил две новые команды: \mathbfam, которая набирает жирным вертикальным эфиопским текстовым шрифтом, и \matham, которая набирает тем же начертанием, что и окружающий текст, и поэтому будет отображаться в обычном начертании большую часть времени, но жирным, если используется в жирном заголовке.

Похоже, вы хотите использовать целые слова, а не отдельные буквы или слоги. Поэтому обе команды ставят пробелы вокруг своих аргументов, как операторы log, sin или max. Это может быть неудобно, если вы хотите написать \matham{አለምነህ}{} \cdot {\matham{አባስ}. Чтобы запустить отдельные буквы вместе, напримертопор+к, измените \mathopна \mathord.

Связанный контент