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}

관련 정보