有一个带斜线的框吗?

有一个带斜线的框吗?

在我当前的项目中,我使用某些操作的盒装版本。该amsmath包为此提供了方便的\boxtimes和操作符,它们的大小与 相同。\boxplus\square

但是,我找不到带斜线的框(即设置减号符号)。有没有一种简单的方法可以制作一个,例如通过某种方式从中删除其中一条线\boxtimes,或\square用相同大小的斜线符号覆盖?这种简单的方法\not\square看起来相当可怕:在此处输入图片描述.\cancel\square看起来好一些,但是线仍然超出了正方形的边缘:在此处输入图片描述

答案1

你可以使用 tikz 制作自己的:

\documentclass{article}
  \usepackage{tikz}
  \newlength\squareheight
  \setlength\squareheight{6.75pt}
  \newcommand\squareslash{\tikz{\draw (0,0) rectangle (\squareheight,\squareheight);\draw(0,0) -- (\squareheight,\squareheight)}}
\begin{document}
  \[ A \squareslash B \]
\end{document}

输出:

在此处输入图片描述

然后您可以使用以下方法获得适当的间距\DeclareMathOperator

\documentclass{article}
  \usepackage{tikz}
  \usepackage{amsmath}
  \newlength\squareheight
  \setlength\squareheight{6.75pt}
  \newcommand\squareslash{\tikz{\draw (0,0) rectangle (\squareheight,\squareheight);\draw(0,0) -- (\squareheight,\squareheight)}}
  \DeclareMathOperator\squarediv{\squareslash}
\begin{document}
  \[ A \squarediv B \]
\end{document}

输出:

在此处输入图片描述

相关内容