¿Cómo alinear los superíndices en una sola línea independientemente de la altura del carácter base (en sánscrito)?

¿Cómo alinear los superíndices en una sola línea independientemente de la altura del carácter base (en sánscrito)?

Solicité ayuda para redactar un texto en sánscrito y con las respuestas dijeaquí, pude componer muchas páginas de textos en sánscrito con números elevados en forma de superíndice sobre el carácter base.

La altura de cada carácter no es la misma en sánscrito que en inglés. Por ejemplo, 'भ' y 'ति' ocuparán una altura diferente, similar a los caracteres ingleses 'e' y 'f'.

Esto afecta la forma en que se alinean los caracteres planteados anteriormente.

Por ejemplo, las líneas actuales se muestran a continuación:

\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{polyglossia}
\usepackage{xargs}
\usepackage[legalpaper, landscape, margin=0.8in,right=1.5in]{geometry}
\usepackage{multicol}
\setdefaultlanguage{hindi}
\newfontfamily{\hindifont}[script=Devanagari]{Lohit Devanagari}

\newcommand{\hi}[1]{\large\begin{hindifont}#1\end{hindifont}}
\newcommandx*{\up}[3]{$\overset{\text{\hi{#2#3}}}{\text{\begin{hindifont}#1\end{hindifont}}}$}

\begin{document}
\Huge
\up{भूः}{5}{0} \up{ति}{3}{}s2345:
\newline
\overset{\lower.5em\hbox{aaa}}{bbb}
\end{document}

ingrese la descripción de la imagen aquí

Me gustaría mantener 50 y 3 alineados en lo anterior moviendo el 50 para que coincida con 3. Creo que esto no es un problema con el sánscrito sino también con el texto en inglés. Cualquier ayuda para revisar mi macro para mantener 50 a la misma altura que 3 será útil.

Actualización: cuando usé texto Ruby en HTML y compuse líneas similares, pude ver que 50 y 3 están alineados como se muestra a continuación: ingrese la descripción de la imagen aquí Así que me pregunto si esto seguirá siendo un desafío de renderizado o si se utilizará alguna otra configuración o parámetro en Latex para lograr lo mismo que se muestra en un renderizador HTML.

Otra actualización: estaenlaceParece estar buscando una solución similar, pero no pude comprender cómo implementarla como solución para mí.

Actualización final:

Con la ayuda de la respuesta aceptada, el siguiente código ayudó a llegar a la necesidad.

\usepackage{stackengine}
\newcommandx*{\upp}[3]{\Longstack{\footnotesize{#3#2} #1}}

\newline
\Longstack{50 भूः} । \Longstack{3 ति}s2345
\upp{ऒ}{1}{}म् । \upp{भूः}{5}{} । \upp{भूः}{1}{0} । \upp{हॊ}{1}{}इ । \upp{भूः}{0}
{}  । हॊइ । \upp{भूः}{0}{}  । \upp{हा}{2}{}s31उवा\upp{s2}{-}{-} । \upp{ए}{0}{} । 
\upp{सु}{1}{}व\upp{र्ज्यॊ}{0}{}\upp{ति}{3}{}s2\upp{3}{1}{}\upp{4}{1}{}\upp{5}{1}{}: ।।

Salida renderizada: ingrese la descripción de la imagen aquí

Respuesta1

Creo stackengineque es lo que quieres. ingrese la descripción de la imagen aquí

\documentclass{article}
\usepackage{stackengine}
\setstackgap{L}{\dimexpr\baselineskip-4pt\relax}

\begin{document}
b
\Longstack{a b}
\Longstack{a e}
e
\end{document}

información relacionada