Glifos superpuestos y superíndices/subíndices

Glifos superpuestos y superíndices/subíndices

Estoy usando stackenginepara superponer un \cupy \^{}para crear una copa con una punta de flecha en el extremo derecho. Esto funciona en tamaño normal, pero si uso el nuevo símbolo como superíndice/subíndice, entonces el nuevo símbolo no reduce su tamaño o el circunflejo no permanece alineado (al agregar \text).

\documentclass{article}
\usepackage{amsmath}
\usepackage{stackengine}

\newcommand{\cupr}{\topinset{\^{}}{$\cup$}{-0.7pt}{2.55pt}}
\newcommand{\cuprr}{\text{\topinset{\^{}}{$\cup$}{-0.7pt}{2.55pt}}}

\begin{document}

$$\cupr^{\cupr^{\cupr}} \qquad   \cup^{\cup^{\cup}} \qquad \cuprr^{\cuprr^{\cuprr}}  $$

\end{document}

¿Cómo puedo arreglar esto?

Respuesta1

Los parámetros aquí son buenos para las fuentes Computer Modern. Para otras fuentes, ajústelas (a ojo).

\documentclass{article}
\usepackage{amsmath}

\makeatletter
\newcommand{\cupr@tip}{\text{\raisebox{-0.1ex}{$\m@th\hat{}$}}}
\newcommand{\cupr}{\mathbin{\cup\cupr@}}

\newcommand{\cupr@}{%
  \mathchoice
  {\mkern-1.35mu\cupr@tip}
  {\mkern-1.35mu\cupr@tip}
  {\mkern-1.55mu\cupr@tip}
  {\mkern-1.875mu\cupr@tip}
}
\makeatother

\begin{document}

$A\cup B$

$A\cupr B$

$A\cupr B_{A\cupr B_{A\cupr B}}$

\end{document}

ingrese la descripción de la imagen aquí

información relacionada