我生成了以下代码:
\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”不是符号,而是真实单词(的缩写),因此在下标/上标中通常用直立字体书写。