겹쳐진 글리프 및 위/아래 첨자

겹쳐진 글리프 및 위/아래 첨자

나는 a를 겹쳐서 오른쪽 끝점에 화살표 머리가 있는 컵을 만드는 데 사용 하고 stackengine있습니다 . 이것은 일반 크기에서 작동하지만 새 기호를 위/아래 첨자로 사용하면 새 기호의 크기가 줄어들지 않거나 곡절 기호가 정렬된 상태로 유지되지 않습니다( 추가 시 ).\cup\^{}\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}

이 문제를 어떻게 해결할 수 있나요?

답변1

여기의 매개변수는 Computer Modern 글꼴에 적합합니다. 다른 글꼴의 경우 눈으로 조정하세요.

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

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

관련 정보