Множественная запись в LaTeX - PullRequest
3 голосов
/ 23 ноября 2010

Кто-нибудь знает, как сделать (приятно выглядящий) многосетевую нотацию в двойных скобках в LaTeX, то есть что-то вроде (\binom{n}{k}), где вместо 1, как в биномиальном, есть две внешние скобки? Вы можете увидеть пример того, что я имею в виду в http://en.wikipedia.org/wiki/Multiset под заголовком «Коэффициенты мультимножества» с двойными скобками.

В Википедии они набирают это как:

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

но, хотя это хорошо работает для LaTeX в математическом режиме, при использовании встроенных уравнений внешняя скобка становится намного больше, чем внутренняя скобка.

Я также пытался использовать

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

но есть ошибка с двойными скобками.

Я также использую \binom в своем документе, поэтому я бы хотел, чтобы размеры скобок были одинаковыми для \binom и \multiset.

Ответы [ 3 ]

3 голосов
/ 12 ноября 2012

Команду e-TeX \middle можно использовать следующим образом:

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

Предполагается, что вы используете пакет AMSmath.Если нет, замените \genfrac соответствующей конструкцией, используя \atop.

(Конечно, это взлом: правильное решение - масштабируемые глифы для двойных скобок, но я не могу найти какие-либо шрифтыкоторые предоставляют это.)

Я удивлен, что это не было googlable также, таким образом, я предоставлю решение здесь для потомства.

3 голосов
/ 23 ноября 2010

Вы можете явно указать размер скобок через

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

Затем используйте \! для пробела, чтобы скобки были ближе друг к другу.

2 голосов
/ 01 сентября 2015

Можно также определить две новые команды, используя \tbinom и \dbinom (раздел 4.11.2 Руководства пользователя для пакета 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}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...