将工会标志放在工会内部

将工会标志放在工会内部

我想要一个自定义的联合符号\ccup,本质上是两个联合体相互嵌套。旋转的符号\Subset对于“小”联合体来说效果很好,如下图所示;但是,我需要一个类似的符号\bigccup来表示“大”联合体,就像 一样\bigcup

对于大型联合体来说,重新缩放\Subset看起来一点也不好。我怎样才能从头开始制作我需要的符号?理想情况下,它应该具有与原始相同的尺寸\bigcup

在此处输入图片描述

答案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}

相关内容