不含 $\mathfrak{I}$ 和 $\mathfrak{r}$ 的 $\mediumsqcap$

不含 $\mathfrak{I}$ 和 $\mathfrak{r}$ 的 $\mediumsqcap$

对我的问题的很好的回答U 与 $\mathfrak{i}$ 和 $\mathfrak{r}$ 的关系?给了我这些

\newcommand\bigsqcapir{\ooalign{$\bigsqcap$\cr 
  \hfil\raise0.4ex\hbox{$\scriptstyle\mathfrak{i}$}\hfil\cr     
  \hfil\lower0.4ex\hbox{$\scriptstyle\mathfrak{r}$}\hfil\cr}}

\newcommand\bigsqcapi{\ooalign{$\bigsqcap$\cr 
  \hfil\raise0.4ex\hbox{$\scriptstyle\mathfrak{i}$}\hfil\cr}}

\newcommand\bigsqcapr{\ooalign{$\bigsqcap$\cr  
  \hfil\lower0.4ex\hbox{$\scriptstyle\mathfrak{r}$}\hfil\cr}}

我怎样才能获得一个与和\mediumsqcap大小相同的空的?$\bigscapr$$\bigscapi$$\bigscapir$

答案1

下面给出的解决方案定义了一个名为 的宏\tsbigsqcap,其中“ts”是“文本样式”的助记符。它产生的符号的大小是相同的,无论它是在内联数学模式(\textstyle默认情况下使用)还是显示数学模式(\displaystyle默认情况下使用)中出现。

在此处输入图片描述

为了便于大小比较,上图的最后一行将符号\sqcap\tsbigsqcap\bigsqcap分组为 displaystyle 数学模式。

\bigsqcapir与宏、\bigsqcapi和 的情况一样\bigsqcapr,宏\tsbigsqcap不应在第一级或第二级下标和上标中使用。我相信这个限制在实践中并不具有约束力。

\documentclass{article}
\usepackage{stmaryrd} % a font package that provides a '\bigsqcap' macro 
\usepackage{amssymb}  % for '\mathfrak' macro

\newcommand\bigsqcapir{\ooalign{$\bigsqcap$\cr 
  \hfil\raise0.4ex\hbox{$\scriptstyle\mathfrak{i}$}\hfil\cr 
  \hfil\lower0.5ex\hbox{$\scriptstyle\mathfrak{r}$}\hfil\cr}}
\newcommand\bigsqcapi{\ooalign{$\bigsqcap$\cr 
  \hfil\raise0.4ex\hbox{$\scriptstyle\mathfrak{i}$}\hfil\cr}}   
\newcommand\bigsqcapr{\ooalign{$\bigsqcap$\cr  
  \hfil\lower0.5ex\hbox{$\scriptstyle\mathfrak{r}$}\hfil\cr}}

% 'ts' in '\tsbigsqcap' is mnemonic for "text style"
\newcommand\tsbigsqcap{{\textstyle\bigsqcap}}

\begin{document}

\centering

% inline math mode uses "\textstyle" by default:
$uuu \bigsqcapir \bigsqcapi \bigsqcapr \tsbigsqcap vvv$

\[ % now display math 
uuu \bigsqcapir \bigsqcapi \bigsqcapr \tsbigsqcap vvv
\]

\verb+\sqcap+ \verb+\tsbigsqcap+ \verb+\bigsqcap+ in display-math mode
\[
- \sqcap \tsbigsqcap \bigsqcap -
\]
\end{document}

相关内容