我想创建类似于集合并集(大 U)的数学符号,可以在其中插入任意单词或符号(例如“foo”)。类似于此解决方案:amsmath 中是否有 cupdot 符号?但可以使用任意文本代替点。可以吗?
答案1
TikZ 的可能解决方案:
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\newcommand{\uwithtext}[1]{\DOTSB\mathbin{\text{\tikz{%
\node (a) {#1};
\draw[black, rounded corners=1.2ex]
([yshift=-2pt]a.north west) -- (a.south west) -- (a.south east) -- ([yshift=-2pt]a.north east);}}}}
\begin{document}
\[
A \uwithtext{a} B \quad
X_{A \uwithtext{a} B} \quad
A \uwithtext{ab} B \quad
X_{A \uwithtext{ab} B} \quad
A \uwithtext{abp} B \quad
X_{A \uwithtext{abp} B}
\]
\end{document}