如何定义 n//m 中的数学运算符?

如何定义 n//m 中的数学运算符?

[我重新措辞了这个问题,使其不那么基于意见,而只询问特定的专业知识。]

使用 Sage 可以将整数除法写为 m//n。我发现 Sage 的符号非常方便使用,并且想在 TeX 中也使用此符号。最好的方法是什么?

\documentclass{article}
\usepackage{amsmath}
\newcommand\+{/ \mkern-5mu /}
\begin{document}
\begin{align}
a_{n}&=2^{\left\lfloor n/2\right\rfloor}\left(\left\lfloor n/2\right\rfloor+1\right) n!
\\[6pt] 
a_{n}&=2^{n/\!/2}\left(n/\!/2+1\right) n!
\\[6pt]
a_{n}&=2^{n\+2}\left(n\+2+1\right) n!
\end{align}
\end{document}

在此处输入图片描述

答案1

我会使用由点的间距给出的斜线之间的间距。这使得它具有很好的可扩展性:

在此处输入图片描述

\documentclass{article}
\usepackage{mathtools}
\newcommand\+{\mathbin{\mathrlap{/}\phantom{.}/}}
\newcommand\aLtErNaTiVe{\mathord{\mathrlap{/}\phantom{.}/}}
\begin{document}
\begin{align}
a_{n}&=2^{n\+2}(n\+2+1) n!
\\
a_{n}&=2^{n\aLtErNaTiVe 2}(n\aLtErNaTiVe 2+1) n!
\end{align}
\end{document}

我当然更喜欢像任何二元运算符那样的“宽松”间距。你可以喜欢像斜线那样的“紧密”间距,但在这里似乎不太合适。

相关内容