在每个公式上用领先指标/标记排版公式的正确方法是什么

在每个公式上用领先指标/标记排版公式的正确方法是什么

我用\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}

Mathematica 图形

这似乎可以正常工作,但当我在 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}

Mathematica 图形

显然我需要更好地对齐环境。我需要为此使用表格吗?我希望标签[]位于等式的最左侧。

正确的做法是什么?使用 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选项)进行更改(如果需要),而不是更改标记。

答案3

使用alignat*来自 » 的环境数学« 就像这种方法。

\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage{amsmath}

\begin{document}
  \begin{alignat*}{2}
    [T]  & \quad & -1 &  = -a   \\
    [L]  &       &  1 &  = a-3b \\
    [M]  &       &  0 &  = b+c
  \end{alignat*}
\end{document}

进一步阅读


在此处输入图片描述

相关内容