LaTeX 中的多重集表示法

发布于 2024-10-03 20:49:24 字数 569 浏览 4 评论 0原文

有谁知道如何在 LaTeX 中制作(好看的)双括号多集表示法,即类似 (\binom{n}{k}) 的东西,其中有两个外括号而不是二项式中的 1 ?您可以在 http://en.wikipedia.org/wiki/Multiset 在带有双括号的“多重集系数”标题下。

在维基百科中,他们将其排版为:

\left(\!\!{n\choose k}\!\!\right)

但是,尽管这对于数学模式下的 LaTeX 效果很好,但对于内联方程,外括号变得比内括号大得多。

我也尝试过使用

\genfrac{((}{))}{0pt}{}{n}{k}

,但双括号有错误。

我在文档中也使用了 \binom,因此我希望 \binom\multiset 的括号大小相似。

Does anyone know how to make (nice looking) double bracket multiset notation in LaTeX, i.e something like (\binom{n}{k}) where there are two outer brackets instead of 1 as in binomial? You can see an example of what I mean in http://en.wikipedia.org/wiki/Multiset under the heading "Multiset coefficients" with the double brackets.

In Wikipedia they typeset it as:

\left(\!\!{n\choose k}\!\!\right)

but although this works well for LaTeX in maths mode, with inline equations the outer bracket becomes much larger than the inner bracket.

I have also tried using

\genfrac{((}{))}{0pt}{}{n}{k}

but it has an error with the double brackets.

I am using \binom as well in my document, so I would like the bracket sizes to be similar for \binom and \multiset.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

柠檬色的秋千 2024-10-10 20:49:24

您可以通过显式指定括号的大小

\big( \Big( \bigg( or \Bigg(

然后使用 \! 作为负空间以使括号彼此更靠近。

You can explicitly specify the size of the brackets via

\big( \Big( \bigg( or \Bigg(

Then use \! for negative space to get the brackets closer to each other.

还给你自由 2024-10-10 20:49:24

可以使用 e-TeX \middle 命令,如下所示:

\newcommand{\multibinom}[2]{
  \left(\!\middle(\genfrac{}{}{0pt}{}{#1}{#2}\middle)\!\right)
}

这假设您正在使用 AMSmath 软件包。如果不是,请使用 \atop\genfrac 替换为适当的结构。

(当然这是一个黑客:正确的解决方案是双括号的可扩展字形,但我找不到任何提供它的字体。)

我很惊讶它也不能在谷歌上搜索,所以我将提供一个为了后代的缘故,这里提出了解决方案。

One can use the e-TeX \middle command as follows:

\newcommand{\multibinom}[2]{
  \left(\!\middle(\genfrac{}{}{0pt}{}{#1}{#2}\middle)\!\right)
}

This assumes that you are using the AMSmath package. If not, replace \genfrac with the appropriate construct using \atop.

(Of course this is a hack: the proper solution would be scalable glyphs for the doubled parenthesis, but I can't find any fonts that provide it.)

I'm surprised it wasn't googlable either, so I'll provide a solution here for posterity's sake.

慵挽 2024-10-10 20:49:24

还可以使用 \tbinom\dbinom 定义两个不同的新命令(amsmath 包用户指南):

\documentclass{article}
\usepackage{amsmath}

\newcommand{\inlinebnm}[2]{\ensuremath{\big(\!\tbinom{#1}{#2}\!\big)}}
\newcommand{\displybnm}[2]{\bigg(\!\!\dbinom{#1}{#2}\!\!\bigg)}

\begin{document}

Text $\inlinebnm{a}{b}$ text. %% inline

Text \inlinebnm{a}{b} text. %% inline (also ok thanks to ensuremath)

\[
\displybnm{a}{b} %% display-style
\]

\end{document}

It is also possible to define two different new commands, using \tbinom and \dbinom (section 4.11.2 of the User's Guide for the amsmath Package):

\documentclass{article}
\usepackage{amsmath}

\newcommand{\inlinebnm}[2]{\ensuremath{\big(\!\tbinom{#1}{#2}\!\big)}}
\newcommand{\displybnm}[2]{\bigg(\!\!\dbinom{#1}{#2}\!\!\bigg)}

\begin{document}

Text $\inlinebnm{a}{b}$ text. %% inline

Text \inlinebnm{a}{b} text. %% inline (also ok thanks to ensuremath)

\[
\displybnm{a}{b} %% display-style
\]

\end{document}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文