.png)
(Kontext: Ich habe einen Fall, in dem ich MathJax und eine HTML-Tabelle mit Zellen für verschiedene Ausdrücke verwende, die ich ausrichten möchte, sodass ich keine align
Umgebung verwenden kann.)
Gibt es eine Möglichkeit, ein Element dazu zu zwingen, die gleiche Breite wie ein anderes zu haben? Ich weiß davon \phantom
, also sollten zum Beispiel diese Fragmente die gleiche Breite haben:
a+x^2+b
a+\phantom{x^2}+b
a+0+b
Was aber, wenn ich anstelle von anzeigen möchte a+x^2+b
und 0
in einer Hbox mit der gleichen Breite wie zentriert sein möchte x^2
?
Antwort1
Antwort2
Aha, die Verwendung von \rlap
und \llap
hat bei mir für links- und rechtsbündigen Inhalt funktioniert:
a+\phantom{x^2}\llap{0}+b
Ich weiß nicht, wie ich einen zentrierten Kontext erhalte, aber ich kann diese Anforderung notfalls lockern.
Antwort3
Antwort4
Eine Lösung mit dem eqparbox
Paket: Es definiert getaggte Box-Befehle, sodass eine getaggte Box die Breite des breitesten Inhalts in Boxen hat, die dasselbe Tag verwenden (erfordert zwei Kompilierungen):
\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}