有人知道如何在 LaTeX 中制作(美观的)双括号多集符号吗?例如,像(\binom{n}{k})
二项式中那样有两个外括号而不是 1 个?您可以在http://en.wikipedia.org/wiki/Multiset在标题“多重集系数”下带有双括号。
在维基百科中,他们将其排版为:\left(\!\!{n\choose k}\!\!\right)
但是,尽管这在数学模式下对 LaTeX 效果很好,但对于内联方程式,外括号会比内括号大得多。
我也尝试过使用\genfrac{((}{))}{0pt}{}{n}{k}
但是双括号出现错误。
我在我的文档中也使用了,因此我希望和的\binom
括号大小相似。\binom
\multiset
感谢您的帮助。我很惊讶在 Google 上找不到解决方案。
答案1
经过一番修改后,我得到了下面的定义。它在任何尺寸下看起来都很好。
\documentclass[a4paper,12pt]{article}
\pagestyle{empty}
\usepackage{mathtools}
\def\multiset#1#2{\ensuremath{\left(\kern-.3em\left(\genfrac{}{}{0pt}{}{#1}{#2}\right)\kern-.3em\right)}}
\begin{document}
Consider an inline multiset, \multiset{n}{k}, or a displayed one,
\[ \multiset{n}{k}, \]
or perhaps even a displayed one with something big up- and downstairs,
\[\multiset{
{\displaystyle \sum_{j=1}^n n^j}}
{{\displaystyle \sum_{j=1}^n (-1)^j n^j}}_{n \text{ even}}.
\]
\end{document}
答案2
\def\multiset#1#2{\left(\!\left({#1\atopwithdelims..#2}\right)\!\right)}
也许吧?在内联方程中看起来还不错。
答案3
这是旧帖子,但我遇到了其他答案的问题,因此这是我的:
\newcommand{\mch}[2]{
\left.\mathchoice
{\left(\kern-0.48em\binom{#1}{#2}\kern-0.48em\right)}
{\big(\kern-0.30em\binom{\smash{#1}}{\smash{#2}}\kern-0.30em\big)}
{\left(\kern-0.30em\binom{\smash{#1}}{\smash{#2}}\kern-0.30em\right)}
{\left(\kern-0.30em\binom{\smash{#1}}{\smash{#2}}\kern-0.30em\right)}
\right.}
对于 Kahen 的回答,如果非显示模式行同时包含\binom
和\mch
(名称\multiset
似乎也有点不对;我把符号读作“多选”),即外括号和内括号的大小不相等,我会遇到问题。这个答案结合了 jjh 上面的评论,而不需要您使用两个单独的宏。我确信它存在一些小问题,但它对我而言在一篇多次使用它的论文中是有效的。
答案4
bmatrix
amsmath 包中的 为显示方程式提供简单、有效的结果。但是,它对内联方程式效果不佳。
\documentclass[12pt]{article}
\pagestyle{empty}
\usepackage{amsmath}
\begin{document}
\begin{bmatrix}
\begin{bmatrix}
n \\
k
\end{bmatrix}
\end{bmatrix}
\end{document}