기본 문자의 높이(산스크리트어)에 관계없이 위 첨자를 한 줄에 정렬하는 방법은 무엇입니까?

기본 문자의 높이(산스크리트어)에 관계없이 위 첨자를 한 줄에 정렬하는 방법은 무엇입니까?

나는 산스크리트어 텍스트를 작성하는 데 도움을 요청했고 답변은 다음과 같습니다.여기, 나는 기본 문자 위에 위 첨자처럼 숫자를 올려서 산스크리트어 텍스트의 많은 페이지를 구성할 수 있었습니다.

영어와 마찬가지로 산스크리트어에서도 각 문자의 높이가 동일하지 않습니다. 예를 들어 'भ'과 'تا'는 영어 문자 'e'와 'f'와 비슷하게 다른 높이를 차지합니다.

이는 위에 표시된 문자가 정렬되는 방식에 영향을 줍니다.

예를 들어 현재 라인은 아래와 같이 렌더링됩니다.

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

여기에 이미지 설명을 입력하세요

50을 3과 일치하도록 이동하여 위에서 50과 3을 정렬하고 싶습니다. 이는 산스크리트어의 문제가 아니라 영어 텍스트의 문제이기도 합니다. 50을 3과 같은 높이로 유지하도록 매크로를 수정하는 데 도움이 될 것입니다.

업데이트: HTML에서 루비 텍스트를 사용하고 비슷한 줄을 구성했을 때 50과 3이 아래와 같이 정렬된 것을 볼 수 있었습니다. 여기에 이미지 설명을 입력하세요 그래서 이것이 여전히 렌더링 문제인지 궁금합니다. 아니면 HTML 렌더러에서 표시한 것과 동일한 결과를 얻기 위해 Latex의 다른 설정이나 매개변수를 사용해야 하는 것인지 궁금합니다.

또 다른 업데이트: 이링크유사한 솔루션을 찾고 있는 것 같지만 솔루션으로 구현하는 방법을 이해할 수 없었습니다.

최종 업데이트:

허용된 답변의 도움으로 다음 코드가 필요에 도달하는 데 도움이 되었습니다.

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

렌더링된 출력: 여기에 이미지 설명을 입력하세요

답변1

내 생각에는 stackengine당신이 원하는 것 같아요. 여기에 이미지 설명을 입력하세요

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

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

관련 정보