fracの分子を揃える

fracの分子を揃える

私の文書には次の式があります:

\begin{align}
\label{eq:norm-1}
\frac{1}{2*|V|*(|V|-1)} &&& \text{mormalization for } 0^\circ \text{ and } 90^\circ\\
\label{eq:norm-2}
\frac{1}{2*(|V|-1)^2} &&& \text{mormalization for } 45^\circ \text{ and } 135^\circ
\end{align}

これは次のようにレンダリングされます:

ここに画像の説明を入力してください

1 が互いの下になるように分子を揃えるには、方程式で何を変更する必要がありますか?

答え1

以下を使用できますeqparbox:

\documentclass{article}
\usepackage{amsmath}
\usepackage{eqparbox}

\newcommand{\centeralign}[2]{%
  \eqmakebox[#1]{$\displaystyle #2$}%
}
\newcommand{\dg}{^{\circ}}

\begin{document}

\begin{align}
\label{eq:norm-1}
&\centeralign{x}{\frac{1}{2|V|(|V|-1)}} && \text{normalization for $0\dg$ and $90\dg$} \\
\label{eq:norm-2}
&\centeralign{x}{\frac{1}{2(|V|-1)^2}}  && \text{normalization for $45\dg$ and $135\dg$}
\end{align}

\end{document}

これを安定させるには 2 回実行する必要があります (さらに実行が必要な場合は警告が表示されますeqparbox)。最初の引数は、均等化する必要のあるボックスに共通する任意の一意の文字列です。

ここに画像の説明を入力してください

いくつかの技術的なメモ。

  1. 乗算は通常、何も表しません。
  2. \textスペースを追加して数式モードを閉じるよりも、中に留まったまま数式モードに入る方が簡単です。

答え2

これは手持ち式の高速ソリューションです(幅は手動なので手持ち式です)

また、角度を表示する方法も変更し、\textテキスト部分だけでなく条件全体を記述しました(より良いセマンティクス)

\documentclass{article}
\usepackage{mathtools}
\usepackage{siunitx}
\begin{document}

\begin{align}
  \label{eq:norm-1}
  \mathmakebox[3cm]{\frac{1}{2*|V|*(|V|-1)}} &&& \text{mormalization for \ang{0} and
    \ang{90}}
  \\
  \label{eq:norm-2}
  \mathmakebox[3cm]{\frac{1}{2*(|V|-1)^2}} &&& \text{mormalization for \ang{45} and 
    \ang{135}}
  \end{align}
\end{document}

関連情報