双 \setminus

双 \setminus

我想生成一个命令,\dblsetminus它将在数学模式下打印一个类似于\setminus但双倍的运算符。我已经能够使用以下代码来近似我想要的运算符:

\newcommand\dblsetminus{\setminus\hspace{-1ex}\setminus}

问题在于,我的版本的 后面的间距\dblsetminus与 后面的间距不同\setminus。例如,在表达式中,A\dblsetminus B运算符后的间距与运算符前的间距不同。

我怎样才能使周围的间距表现得像操作员的间距那样?

答案1

向左移动第二个符号\setminus不应该用 来完成\hspace{-1ex},而应该用 来完成\mspace。整个符号应该变成\mathbin

\newcommand{\dblsetminus}{\mathbin{{\setminus}\mspace{-5mu}{\setminus}}}

完整示例:

\documentclass{article}
\usepackage{amsmath}

\newcommand{\dblsetminus}{\mathbin{{\setminus}\mspace{-5mu}{\setminus}}}

\begin{document}

$A\dblsetminus B$

\end{document}

在此处输入图片描述

调整间距以适应。练习:为什么{\setminus}

相关内容