帮助寻找类似于 sqcup 且带有黄色填充物的新角色

帮助寻找类似于 sqcup 且带有黄色填充物的新角色

如何在公式中添加图形中的字符?我想要一个黄色填充的字符,宽度大于\sqcup

在此处输入图片描述

答案1

我认为您对\bigsqcup用黄色“填充”杯子的宏版本感兴趣。(\bigsqcup在显示样式数学模式下产生的符号大小比在文本样式数学模式下更大。)

以下解决方案设置了一个名为 的宏\yellowbigsqcup。它既可用于显示样式的数学表达式,也可用于文本模式(内联)数学材料;对于后一种应用,请指定选项\textstyle

在此处输入图片描述

\documentclass{article}
\usepackage{xcolor} % for "\fcolorbox" macro
\newcommand\yellowbigsqcup[1][\displaystyle]{%
  \fboxrule0pt
  \ifx#1\textstyle\fboxsep-0.6pt\else\fboxsep-1.25pt\fi
  \mathrel{\fcolorbox{white}{yellow}{$#1\bigsqcup$}}}

\begin{document}
\[
a \bigsqcup b \quad a \yellowbigsqcup b
\]

\[ \textstyle
a \bigsqcup b \quad a \yellowbigsqcup[\textstyle] b
\]
\end{document} 

答案2

如果您愿意,您可以自定义参数。

\documentclass{article}
\usepackage{pict2e,xcolor}

\makeatletter
\newcommand{\ysqcup}{\mathbin{\,\mathpalette\ryuk@ysqcup{(0,1)(0,0)(1,0)(1,1)}}\,}
\newcommand{\ysqcap}{\mathbin{\,\mathpalette\ryuk@ysqcup{(0,0)(0,1)(1,1)(1,0)}}\,}
\newcommand{\ryuk@ysqcup}[2]{%
  \vcenter{\hbox{%
    \sbox\z@{$\m@th#1\mkern15mu$}%
    \setlength{\unitlength}{\wd\z@}%
    \begin{picture}(1,1)
    \linethickness{0.05\unitlength}
    \put(0,0){\color{yellow}\rule{\unitlength}{\unitlength}}
    \polyline#2
    \end{picture}%
  }}%
}
\makeatother

\begin{document}

$x\sqcup a\ysqcup b\ysqcap c_{\ysqcup\ysqcap}$

\end{document}

在此处输入图片描述

相关内容