Математический режим: без разделителей

Математический режим: без разделителей

Это подвопрос, связанный сСимвол оценки.

Есть ли что-то вроде формы, \left<?>вместо того чтобы \left.сказать LaTeX заключить выражение здесь и вообще не вставлять никаких разделителей, независимо от того, видимые они или невидимые?

В качестве примера я хочу:

\left<no-delimiter><stuff>\right|_<index>

решение1

При \left.использовании TeX не вставляет разделитель, а добавляет пробел шириной \nulldelimiterspace. По моему мнению, не рекомендуется устанавливать этот параметр равным нулю. Но с

\newcommand{\noleft}{\left.\kern-\nulldelimiterspace}

с использованием

\noleft x\right|_{a}

в любом случае удалит добавленное пространство.

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

решение2

<stuff>\big|_<index>

также возможно. Также есть \Big, \bigg, и\Bigg

решение3

\usepackage{mleftright}
\[ x \mleft. \frac{1}{2} \mright|_i ]|

Пакет mleftrightисправляет интервал между \left.и \right|, так что он такой же, как в , $ x \frac{1}{2} |_x $но |растягивается по вертикали, как при использовании \left.и \right|.

Поэтому \mleft.следует сделать то же, что и вы (нулевой разделитель, без пробела), но учтите, что пробел после \mright|тоже сокращается.

Связанный контент