對齊 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}

這需要兩次運行才能穩定(如果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}

相關內容