.png)
(コンテキスト: MathJax と、整列させたいさまざまな式のセルを含む HTML テーブルを使用しているため、環境を使用できませんalign
。)
ある要素の幅を別の要素の幅と同じに強制する方法はありますか? については知っています\phantom
が、たとえば、次のフラグメントの幅は同じである必要があります。
a+x^2+b
a+\phantom{x^2}+b
a+0+b
しかし、の代わりにを表示しa+x^2+b
、 と0
同じ幅の hbox の中央に配置したい場合はどうすればよいでしょうかx^2
。
答え1
答え2
\rlap
ああ、との使用は\llap
、左揃えと右揃えのコンテンツに効果がありました:
a+\phantom{x^2}\llap{0}+b
中央揃えのコンテキストを取得する方法はわかりませんが、必要に応じてその要件を緩和できます。
答え3
答え4
パッケージを使用したソリューションeqparbox
: タグ付きボックス コマンドを定義して、タグ付きボックスの幅が同じタグを共有するボックス内の最も広いコンテンツの幅になるようにします (2 回のコンパイルが必要です)。
\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}