Esta es una subpregunta relacionada conSímbolo de evaluación.
¿Hay algo así \left<?>
en lugar de \left.
decirle a LaTeX que incluya la expresión aquí y no inserte ningún delimitador, sin importar si es visible o invisible?
Como ejemplo quiero:
\left<no-delimiter><stuff>\right|_<index>
Respuesta1
Cuando \left.
se usa, TeX no inserta ningún delimitador, pero agrega un espacio de ancho \nulldelimiterspace
. En mi opinión, no es recomendable establecer este parámetro en cero. Pero con
\newcommand{\noleft}{\left.\kern-\nulldelimiterspace}
usando
\noleft x\right|_{a}
en cualquier caso eliminará el espacio añadido.
Como se explica en mi respuesta a la pregunta mencionada, usar una macro sería mucho mejor para garantizar la coherencia. Si su objetivo es obtener código que funcione también con MathJax, está en el camino equivocado: las capacidades de MathJax son limitadas y por lo tanto se está obligando a usar LaTeX incorrecto.
Respuesta2
<stuff>\big|_<index>
También es posible. También hay \Big
, \bigg
y\Bigg
Respuesta3
\usepackage{mleftright}
\[ x \mleft. \frac{1}{2} \mright|_i ]|
El paquete mleftright
corrige el espaciado de \left.
y \right|
, de modo que sea el mismo que en $ x \frac{1}{2} |_x $
pero |
se estira verticalmente como estaba usando \left.
y \right|
.
Entonces \mleft.
deberías hacer lo que haces (delimitador nulo, sin espacio), pero considera que el espacio posterior \mright|
también se reduce.