答案1
这里有一个类似的想法Οὖτις 的回答但试图改善间距。问题是简单的缩放\Cup
效果不佳,因为与以下情况相比,字形会伸出其边界框\bigcup
:
\fboxrule.1pt \fboxsep-\fboxrule
\fbox{$\Cup$} \fbox{$\displaystyle\bigcup$}
为了使缩放正常工作(并获得适当的限制),我们必须首先添加一些垂直填充。
\documentclass{article}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\makeatletter
\newcommand*{\bigCup}{\mathop{\mathpalette\big@Cup\relax}\slimits@}
\newcommand*{\big@Cup}[2]{%
\setbox\z@=\hbox{\m@th$#1\Cup$}%
\setbox\z@=\vtop{\vbox{\kern.2\ht\z@\copy\z@}\kern.1\ht\z@}%
\setbox\tw@=\hbox{\m@th$#1\bigcup$}%
\vcenter{\hbox{\resizebox{!}{1.4\ht\tw@}{\box\z@}}}%
}
\makeatother
\begin{document}
D: $\displaystyle\bigcup_a^b c \qquad \displaystyle\bigCup_a^b c$\par\medskip
T: $\bigcup_a^b c \qquad \bigCup_a^b c$\par\medskip
S: $\scriptstyle\bigcup_a^b c \qquad \bigCup_a^b c$\par\medskip
SS: $\scriptscriptstyle\bigcup_a^b c \qquad \bigCup_a^b c$
\end{document}
简短评论:
- 可以尝试让新符号变细一些,但这会使线条变形,有点不符合我的口味。
- 源自
\slimits@
并被amsmath
所有类似 sum 的大运算符使用。它将遵循sumlimits
/nosumlimits
包选项。
答案2
基于这我建议从以下内容开始。
您可以看到的线宽\bigCup
太大,并且不能完全满足\bigcup
的高度,但是现在我不知道如何解决这个问题。
\documentclass{article}
\usepackage{amsmath,amssymb,scalerel}
\DeclareMathOperator*{\bigCup}{\scalerel*{\Cup}{\bigcup}}
\begin{document}
This is inline: $A\Cup B$
\begin{equation*}
\bigCup_{i=1}^\infty A_i% your symbol
\quad%
\bigcup_{i=1}^\infty A_i% normal \bigcup
\end{equation*}
\end{document}