如何声明现有数学运算符的别名?

如何声明现有数学运算符的别名?

我想知道如何声明一个\multinom类似于标准符号的命令多项系数。 我在尝试

\newcommand{\multinom}[2]{\binom{#1}{#2}}

在序言中,但是当用 调用时,它不会产生任何类似于二项式系数的东西,并且出现$\multinom{n}{k}$括号右侧的外面。nk

我怎样才能修复我的“别名\binomamsmath


编辑:评论者是对的。这种(直截了当的)用法newcommand就像它应该的那样。我无意中在序言中遗留了一个较旧的错误定义,我很抱歉。

答案1

只需按照链接中的多项式系数的形式,你就可以做到

\newcommand{\multinom}[3]{\binom{#1}{{#2_{1},#2_{2},...,#2_{#3}}}}

例子

\documentclass[margin=3.14mm]{standalone}
\usepackage{amsmath}

\newcommand{\multinom}[3]{\binom{#1}{{#2_{1},#2_{2},...,#2_{#3}}}}

\begin{document}
$\binom{n}{k}$
$\multinom{n}{k}{m}$
\end{document}

在此处输入图片描述

答案2

如果我理解了这个问题,你想使用控制序列\multinom而不是预定义序列\binom。两者都是具有两个参数的宏,两者的行为应该相同。然后最直接的解决方案听起来:

\let\multinom=\binom

但也许我不明白一些事情。为什么要这样做?

请注意,Plain TeX 支持更加人性化可读的符号{n\choose k}

答案3

这里你的例子非常有效:

\documentclass[a4paper,12pt]{article}
\usepackage{mathtools,amssymb}
\newcommand{\multinom}[2]{\binom{#1}{#2}}    

\begin{document}
    $\multinom{n}{k}, \quad \binom{n}{k}$
\end{document}

在此处输入图片描述

\documentclass[a4paper,12pt]{article}
\usepackage{mathtools,amssymb}
\newcommand{\multinom}[2]{\binom{#1}{#2}}    

\begin{document}
    $\multinom{n}{k_1,k_2}, \quad \binom{n}{k}$
\end{document}

在此处输入图片描述

相关内容