将方程式变量的定义右对齐(不在方程式旁边)

将方程式变量的定义右对齐(不在方程式旁边)

这个问题以前曾被问过,但我从未见过针对该问题的“完美”解决方案。

我使用方程块来计算方程,我希望变量的定义显示在右侧,即方程编号旁边,而不是方程旁边。我(无意中)将两个方程组合在一个对齐块中。

右对齐

\begin{align}
f(n) &= 8,199 \times 10^{-6} n + 8,418 & \{n \in \mathbb{N}\} \label{equ:Laufzeit} \\
t_e &\leq \frac{t_i}{5} & \{t_e \in \mathbb{Q}^+\},\;\{t_i \in \mathbb{N}\;|\;5f(n) \leq t_i \leq +\infty\} \label{equ:MinInterval}
\end{align}

但对于我的其他方程式,我无法让它工作......我认为如果它们全部对齐,它会看起来“更干净”

错误对齐

\begin{equation}
t_e \leq \frac{t_i}{5} \quad \{t_e \in \mathbb{Q}^+\},\;\{t_i \in \mathbb{N}\} \label{equ:MaxAusführungszeit}
\end{equation}

这只是风格问题,所以不是那么紧急,但我想知道是否有解决方案。

坦克:)

答案1

您可以尝试flalign

\documentclass{article}
\usepackage{amsmath,amssymb}

\begin{document}

\noindent Some equations:
\begin{flalign}
&& f(n) &= 8,199 \times 10^{-6} n + 8,418 & \{n \in \mathbb{N}\} \label{equ:Laufzeit} \\
&& t_e &\leq \frac{t_i}{5} & \{t_e \in \mathbb{Q}^+\},\;\{t_i \in \mathbb{N}\;|\;5f(n) \leq t_i \leq +\infty\} \label{equ:MinInterval}
\end{flalign}

\begin{flalign}
&& t_e \leq \frac{t_i}{5} && \{t_e \in \mathbb{Q}^+\},\;\{t_i \in \mathbb{N}\} \label{equ:MaxAusführungszeit}
\end{flalign}

\end{document} 

在此处输入图片描述

答案2

为什么不同时使用 align 来达到这两个目的?align 对于单个方程式来说也是完全没问题的

\documentclass{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\begin{document}
\begin{align}
t_e &\leq \frac{t_i}{5} && \{t_e \in \mathbb{Q}^+\},\;\{t_i \in \mathbb{N}\} \label{equ:MaxAusführungszeit}
\end{align}
\end{document}

对齐方程

相关内容