In meinem Dokument habe ich folgende Gleichung:
\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}
was wie folgt wiedergegeben wird:
Was muss ich in meiner Gleichung ändern, um die Zähler so auszurichten, dass die 1en untereinander stehen?
Antwort1
Sie können Folgendes verwenden 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}
Dies erfordert zwei Durchläufe zur Stabilisierung (Sie werden gewarnt, wenn eqparbox
ein weiterer Durchlauf erforderlich ist). Das erste Argument ist eine beliebige eindeutige Zeichenfolge, die für die Felder, die Sie ausgleichen müssen, gleich sein sollte.
Ein paar technische Anmerkungen.
- Eine Multiplikation wird normalerweise mit nichts bezeichnet.
- Es ist einfacher, in den Mathematikmodus zu gelangen, indem man darin verbleibt,
\text
als ihn durch Hinzufügen der Leerzeichen zu schließen.
Antwort2
Hier ist eine schnelle Handlösung (die Breite ist manuell und somit handgeführt)
Ich habe auch die Methode zur Anzeige der Winkel geändert und schreibe die gesamte Bedingung \text
nicht nur in Textteile (bessere Semantik).
\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}