对我的问题的很好的回答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}