Esta é uma subquestão relacionadaSímbolo de avaliação.
Existe algo no formato \left<?>
em vez de \left.
dizer ao LaTeX para incluir a expressão aqui e não inserir nenhum delimitador, seja ele visível ou invisível?
Como exemplo eu quero:
\left<no-delimiter><stuff>\right|_<index>
Responder1
Quando \left.
é usado, o TeX não insere nenhum delimitador, mas adiciona um espaço de largura \nulldelimiterspace
. Não é aconselhável definir este parâmetro como zero, na minha opinião. Mas com
\newcommand{\noleft}{\left.\kern-\nulldelimiterspace}
usando
\noleft x\right|_{a}
em qualquer caso, removerá o espaço adicionado.
Conforme explicado na minha resposta à pergunta referenciada, usar uma macro seria muito melhor para garantir a consistência. Se o seu objetivo é obter um código que funcione também com o MathJax pronto para uso, você está no caminho errado: os recursos do MathJax são limitados e, portanto, você está se forçando a usar LaTeX ruim.
Responder2
<stuff>\big|_<index>
também é possível. Há também \Big
, \bigg
e\Bigg
Responder3
\usepackage{mleftright}
\[ x \mleft. \frac{1}{2} \mright|_i ]|
O pacote mleftright
corrige o espaçamento de \left.
e \right|
, de modo que seja o mesmo que em, $ x \frac{1}{2} |_x $
mas |
estique verticalmente como você estava usando \left.
e \right|
.
Portanto, \mleft.
faça o que você faz (delimitador nulo, sem espaço), mas considere que o espaço depois \mright|
também é reduzido.