LaTeX 中是否有 \bigcdot 符号

LaTeX 中是否有 \bigcdot 符号

在我的毕业论文中,我需要用 LaTeX 将一组集合连接起来。

我使用\cdot表示两个集合连接的符号,如A \cdot B。(如果这是错误的连接符号,请纠正我)。

我需要使用符号\bigcdot或等效符号对一组集合进行连接。

它应该像使用符号\bigcup对一组集合进行并集运算时一样,如\bigcup_{i=1}^n A_{i}

但是,我的 LaTeX 安装不知道这样的符号,而且我在 Google 搜索中也没有找到任何线索。

答案1

除了已经说过的在这篇文章中。您还可以使用以下方法定义新的“bigcdot”运算符scalerel包,例如:

\documentclass{article}
\usepackage{amsmath,scalerel}

\DeclareMathOperator*{\Bigcdot}{\scalerel*{\cdot}{\bigodot}}

\begin{document}

\[\Bigcdot_{i=1}^\infty A_i=A_1+A_2+\cdots\]

\end{document}

给你:

在此处输入图片描述

编辑:

我考虑了一些替代解决方案,因此我将在这里发布它们。

可以看出,该scalerel解决方案的一个问题是,它将圆点拉\cdot得太宽,以至于符号的吸引力变小了(至少对我来说是这样)。那么,我们如何才能得到一个“尺寸”更大的小圆点呢?例如,假设我们想要在圆中放入圆点\bigodot(我们只能将其用作\boldsymbol{\cdot}圆点),而不放入圆圈,我们该怎么做呢?

嗯,至少有两种方法:首先,我们要将这个新符号声明为数学运算符,这样上标和下标将直接位于它的上方和下方,然后我们要么用总高度为 的框将粗体 cdot 括起来,\bigodot要么在粗体 cdot 后插入一个大小为 的不可见字符\bigodot,如代码所示(两者都不需要除 之外的任何包amsmath):

\newsavebox\dotbox
\sbox{\dotbox}{\(\displaystyle\bigodot\)}
\DeclareMathOperator*{\bigcdot}{\raisebox{0pt}[\ht\dotbox][\dp\dotbox]{\(\boldsymbol{\cdot}\)}}

\newsavebox\dotbox
\sbox{\dotbox}{\(\displaystyle\bigodot\)}
\newlength{\dotheight}
\setlength{\dotheight}{\ht\dotbox}
\addtolength\dotheight{\dp\dotbox}
\DeclareMathOperator*{\bigcdot}{\boldsymbol{\cdot}\rule[-\dp\dotbox]{0pt}{\dotheight}}

话虽如此,我们也可以以类似的方式重新定义其他“小”符号,例如\bullet\|。最后,让我们比较一下结果:

\[
\Bigcdot_{i=1}^\infty A_i=\bigccdot_{i=1}^\infty A_i=\bigcdot_{i=1}^\infty A_i=\bigodot_{i=1}^\infty A_i=\sum_{i=1}^\infty A_i
\]

在此处输入图片描述

相关内容