我用\begin{align*}
它来排版方程组。我想说第一个适用于维度 [T](时间)的情况,第二个适用于 [L](长度),第三个适用于 [M](质量)。我想把这些标记放在每个方程的开头(左侧),但不要太远。但这些不是方程的一部分,也不是方程编号或标签。
举个例子可以更好地解释。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
[T] \quad 0 &= -a \\
[L] \quad 1 &= a-3b \\
[M] \quad 0 &= b+c
\end{align*}
\end{document}
这似乎可以正常工作,但当我在 LHS 中有一个与其他大小不同的减号或值时,现在事情就会发生变化,方程式看起来很难看
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
[T] \quad -1 & = -a \\
[L] \quad 1 & = a-3b \\
[M] \quad 0 & = b+c
\end{align*}
\end{document}
显然我需要更好地对齐环境。我需要为此使用表格吗?我希望标签[]
位于等式的最左侧。
正确的做法是什么?使用 texlive 2013 谢谢
答案1
使用aligned
环境
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\begin{aligned}
&[T] & -1 & = -a \\
&[L] & 1 & = a-3b \\
&[M] & 0 & = b+c
\end{aligned}
\]
\end{document}
答案2
我认为从逻辑上讲,它们是(文本)方程式标签,而不是数学对齐的一部分,因此标记应该是
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
\tag{T} 0 &= -a \\
\tag{L} 1 &= a-3b \\
\tag{M} 0 &= b+c
\end{align}
\end{document}
默认情况下,将它们放在右侧()
而不是左侧,[]
但可以通过样式自定义(amsmath
例如leqno
选项)进行更改(如果需要),而不是更改标记。