En mi documento tengo la siguiente ecuación:
\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}
que se representa así:
¿Qué tengo que cambiar en mi ecuación para alinear el numerador entre sí de modo que los 1 queden uno debajo del otro?
Respuesta1
Puedes usar 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}
Esto requiere dos ejecuciones para estabilizarse (se le avisará si eqparbox
necesita otra ejecución). El primer argumento es una cadena única arbitraria que debe ser común a los cuadros que necesita ecualizar.
Un par de notas técnicas.
- La multiplicación generalmente se denota por nada.
- Es más fácil entrar en modo matemático permaneciendo dentro
\text
que cerrarlo agregando espacios.
Respuesta2
Aquí hay una solución manual rápida (el ancho es manual, por lo tanto, manual)
También cambié el método para mostrar los ángulos y escribí la condición completa, \text
no solo las partes del texto (mejor semántica).
\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}