Это подвопрос, связанный сСимвол оценки.
Есть ли что-то вроде формы, \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|
тоже сокращается.