
나는 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}