有没有“中等”\cap?

有没有“中等”\cap?

在方程式中显示交叉符号时,例如,

$$Hom(A,B) \cap Hom(B,C)$$

我发现“大写字母”太小了;它的高度实际上低于周围的内容。另一方面,\bigcap它又太大了,使周围的内容显得矮小。例如,如果交叉点没有索引,这尤其没有必要。需要的是“中”大写字母,其尺寸介于大写字母和常规大写字母之间。这样的符号/结构存在吗?

请注意,类似的评论适用于\bigcup\cup

答案1

您可以使用包scaleboxgraphicx创建一个:

在此处输入图片描述

\documentclass{article}
\usepackage{graphicx}

\newcommand*{\medcap}{\mathbin{\scalebox{1.5}{\ensuremath{\cap}}}}%
\begin{document}
\[ Hom(A,B) \cap    Hom(B,C)\]
\[ Hom(A,B) \medcap Hom(B,C)\]
\[ Hom(A,B) \bigcap Hom(B,C)\]
\end{document}

答案2

我觉得它不算太小。您可以使用与 相同的符号\bigcap,但不能使用“更大”的版本,因此需要做一些工作:

\newcommand*\mcap{\mathbin{\mathpalette\mcapinn\relax}}
\newcommand*\mcapinn[2]{\vcenter{\hbox{$\mathsurround=0pt
  \ifx\displaystyle#1\textstyle\else#1\fi\bigcap$}}}

这是

\[\operatorname{Hom}(A,B)\cap\operatorname{Hom}(B,C)\]

\[\operatorname{Hom}(A,B)\mcap\operatorname{Hom}(B,C)\]

你需要\usepackage{amsmath}使用\operatorname,你可能想说

\DeclareMathOperator{\Hom}{Hom}

在序言中,以便能够用作\Hom缩写。

在此处输入图片描述

答案3

您可以使用包scalerelscalerel创建一个:

\documentclass{article}
\usepackage{scalerel}

\begin{document}
\[ Hom(A,B) \cap Hom(B,C) \]
\[ Hom(A,B) \scalerel{\cap}{Hom(B,C)} \]
\[ Hom(A,B) \mathbin{\scaleobj{1.75}{\cap}} Hom(B,C) \]
\[ Hom(A,B) \mathbin{\scaleobj{0.9}{\bigcap}} Hom(B,C) \]
\[ Hom(A,B) \bigcap Hom(B,C) \]
\end{document}

相关内容