Como alinhar os sobrescritos em uma única linha, independentemente da altura do caractere base (em sânscrito)?

Como alinhar os sobrescritos em uma única linha, independentemente da altura do caractere base (em sânscrito)?

Solicitei ajuda para redigir um texto em sânscrito e com as respostas disseaqui, consegui compor muitas páginas de textos em sânscrito com números elevados como sobrescritos sobre o caractere base.

A altura de cada caractere não é a mesma em sânscrito, semelhante ao inglês. Por exemplo, 'भ' e 'ति' ocuparão alturas diferentes, semelhantes aos caracteres ingleses 'e' e 'f'.

Isso afeta o alinhamento dos caracteres levantados acima.

Por exemplo, as linhas atuais são renderizadas como abaixo:

\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}

insira a descrição da imagem aqui

Eu gostaria de manter 50 e 3 alinhados acima, movendo 50 para corresponder a 3. Acho que isso não é um problema com o sânscrito, mas também com o texto em inglês. Qualquer ajuda para revisar minha macro para manter 50 na mesma altura de 3 será útil.

Atualização: quando usei texto Ruby em HTML e compus linhas semelhantes, pude ver que 50 e 3 estão alinhados conforme abaixo: insira a descrição da imagem aqui Então, estou me perguntando se isso ainda será um desafio de renderização ou será que alguma outra configuração ou parâmetro no Latex deve ser usado para obter o mesmo mostrado por um renderizador HTML.

Outra atualização: estalinkparece estar buscando uma solução semelhante, mas não consegui compreender como implementar uma solução para mim.

Atualização final:

Com a ajuda da resposta aceita, o código a seguir ajudou a chegar à necessidade.

\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}{}: ।।

Saída renderizada: insira a descrição da imagem aqui

Responder1

Eu acho stackengineque é o que você quer. insira a descrição da imagem aqui

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

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

informação relacionada