\overline y \widehat con subíndice

\overline y \widehat con subíndice

Me gustaría crear comandos para producir líneas superpuestas (respectivamente sombreros anchos o flechas) con un subíndice al final. los comandos

\overline{X}^{1}   \widehat{X}^{2}  \overrightarrow{X}^{3}

no se adaptan a mis necesidades ya que los subíndices deben controlarse mediante la línea superior (respectivamente sombrero ancho, flecha hacia la derecha). Idealmente me gustaría tener un comando como

\myoverline_{1}{X}   \mywidehat_{2}{X}  \myoverrightarrow_{3}{X}

¿Cuál sería la forma más limpia de hacerlo?

PD: Lo más parecido que pude encontrar es esto.pregunta.

ActualizarAquí os dejo una imagen de lo que deseo obtener:

ingrese la descripción de la imagen aquí

Respuesta1

Este enfoque proporciona el subíndice de la "línea superior" como parecía indicar. Con esta implementación, el grosor de la línea superior es de 0,4 puntos y se puede cambiar. La parte inferior del subíndice está 1,5 puntos por debajo de la parte superior del argumento. La configuración de 2 puntos determina la ubicación vertical de la barra superior en relación con el subíndice.

\documentclass{article}
\usepackage{stackengine}
\stackMath
\newcommand\subline[2]{\stackon[-1.5pt]{#1}{\rule[2pt]{\widthof{$#1$}}{.4pt}_{#2}}}
\begin{document}
\renewcommand\stackalignment{l}
$A = \subline{X}{1} \subline{g}{2} \subline{Xyzq}{12}$
\end{document}

ingrese la descripción de la imagen aquí


Para el sombrero ancho, adopto un enfoque un poco diferente, haciendo un uso adicional del scalerelpaquete. El parámetro \hatgapproporciona el espacio vertical entre el artículo y el sombrero, y \subdownproporciona la ubicación relativa del subíndice con respecto al sombrero.

\documentclass{article}
\usepackage{scalerel}
\usepackage{stackengine}
\stackMath
\def\hatgap{2pt}
\def\subdown{-2pt}
\newcommand\reallywidehat[2][]{%
\renewcommand\stackalignment{l}%
\stackon[\hatgap]{#2}{%
\stretchto{%
    \scalerel*[\widthof{$#2$}]{\kern-.6pt\bigwedge\kern-.6pt}%
    {\rule[-\textheight/2]{1ex}{\textheight}}%WIDTH-LIMITED BIG WEDGE
}{0.5ex}% THIS SQUEEZES THE WEDGE TO 0.5ex HEIGHT
_{\smash{\belowbaseline[\subdown]{\scriptstyle#1}}}%
}}
\begin{document}
$\reallywidehat[1]{zbcdklm} \times
\reallywidehat[ijk]{zbcdefghijk} = 
\reallywidehat{zb}$
\end{document}

ingrese la descripción de la imagen aquí

La EDICIÓN de sombrero ancho se basa muy libremente en mi solución enSímbolo de sombrero realmente ancho, aunque esta implementación es superior a aquella.

Respuesta2

su ejemplo se parece bastante a un símbolo con un (elevado) \overliney un superíndice del símbolo base que voy a construir.

la segunda imagen podría ser suficiente:

ingrese la descripción de la imagen aquí

\documentclass{article}
\begin{document}
 $\overline{\mathrm{X}\vphantom{()}}^1
 \quad
 \smash{\overline{\mathrm{X}\vphantom{()}}}\vphantom{X}^1$
\end{document}

información relacionada