.png)
(Contexto: tengo un caso en el que estoy usando MathJax y una tabla HTML con celdas para varias expresiones que quiero alinear, por lo que no puedo usar un align
entorno).
¿Hay alguna manera de forzar que un elemento tenga el mismo ancho que otro? Lo sé \phantom
, por lo que, por ejemplo, estos fragmentos deberían tener el mismo ancho:
a+x^2+b
a+\phantom{x^2}+b
Pero, ¿qué pasa si quiero mostrar a+0+b
en lugar de a+x^2+b
y quiero 0
estar centrado en un hbox con el mismo ancho que x^2
?
Respuesta1
Respuesta2
Ajá, el uso de \rlap
y \llap
funcionó para mí para contenido justificado a la izquierda y a la derecha:
a+\phantom{x^2}\llap{0}+b
No sé cómo centrar el contexto, pero puedo relajar ese requisito si es necesario.
Respuesta3
Respuesta4
Una solución con el eqparbox
paquete: define comandos de cuadros etiquetados para que un cuadro etiquetado tenga el ancho del contenido más amplio en cuadros que comparten la misma etiqueta (requiere dos compilaciones):
\documentclass{article}
\usepackage{mathtools,calc}
\usepackage{eqparbox}
\newcommand\eqmathbox[2][]{\eqmakebox[1]{$#2$}}
\begin{document}
$a+\eqmathbox[M]{x^2}+b $
$ a+\eqmathbox[M]{0}+b $
\end{document}