在 \aligned{} 环境 latex 中左对齐 \text{}

在 \aligned{} 环境 latex 中左对齐 \text{}

我生成了以下代码:

\begin{equation}
\begin{aligned}
    c(s) &= [x_c(s),y_c(s)]^T \in \mathbb{R}^2, & \text{Centerline}, \\
    i(s) &= [x_{in},y_{in}]^T \in \mathbb{R}^2, & \text{Inner Border}, \\
    o(s) &= [x_{out},y_{out}]^T \in \mathbb{R}^2, & \text{Outer Border}, \\
    \Delta(s) &= o(s)-i(s) \in \mathbb{R}^2, & \text{Lateral Deviation}, \\
    t(s) &= i(s) + \alpha(s)\Delta(s), \quad \alpha \in [0,1] & \text{Trajectory}.
\end{aligned} \label{FrameworkTrajectory}
\end{equation}

这导致: 输出 问题是我还想根据所有 \text{} 中的单词的首字母(左对齐)而不是右对齐它们,但是我在尝试这样做时失败了。

非常感谢所有帮助!

答案1

只需在 之前双击 & 符号即可\text。环境align& Co. 总是交替右对齐/左对齐列,因此&在代码中输入两个 之后,您将处于右对齐列中;您需要进一步&输入 才能进入左对齐列。

\documentclass{article}

\usepackage{amsmath,amssymb}

\begin{document}

\begin{equation}
\begin{aligned}
c(s)      &= [x_c(s),y_c(s)]^T \in \mathbb{R}^2,                     &&\text{Centerline},        \\
i(s)      &= [x_{\mathrm{in}},y_{\mathrm{in}}]^T \in \mathbb{R}^2,   &&\text{Inner Border},      \\
o(s)      &= [x_{\mathrm{out}},y_{\mathrm{out}}]^T \in \mathbb{R}^2, &&\text{Outer Border},      \\
\Delta(s) &= o(s)-i(s) \in \mathbb{R}^2,                             &&\text{Lateral Deviation}, \\
t(s)      &= i(s) + \alpha(s)\Delta(s), \quad \alpha \in [0,1] \quad &&\text{Trajectory}.
\end{aligned} \label{FrameworkTrajectory}
\end{equation}

\end{document}

在此处输入图片描述

我擅自做了一点小修改:“in”和“out”不是符号,而是真实单词(的缩写),因此在下标/上标中通常用直立字体书写。

相关内容