带标签的方程式的制表/水平放置

带标签的方程式的制表/水平放置

我有一串方程,每个方程都有一个标签,我希望将其格式化。我希望方程标签位于相同的水平位置,方程的开头也位于相同的水平位置。此外,我希望每个方程都有一个标签。

似乎有很多方法可以做到这一点,但我无法让任何方法正常工作。制表符似乎不适用于方程式。还尝试使用制表符将方​​程式放入 \vbox 中,但这会破坏格式。

例子:

      Label:           Equation
      Longer label:    Equation
      Lab:             Equation

我正在做的

%+++++++++++
\begin{equation}
\label{e:failuniaxlocal}
Uniaxial Local Buckling: MOS=\frac{\sigma_Y}{\sigma}-1
\end{equation}
%+++++++++++


%+++++++++++
\begin{equation}
\label{e:failuniaxlocal}
Uniaxial Local Buckling:
\end{equation}
%+++++++++++

%+++++++++++
\begin{equation}
\label{e:failshearlocal}
Shear Local Buckling:
\end{equation}
%+++++++++++

%+++++++++++
\begin{equation}
\label{e:failinterlocal}
Uniaxial-Shear Interaction:
\end{equation}
%+++++++++++

%+++++++++++
\begin{equation}
\label{e:failstffbck}
Stiffener buckling: MOS=\frac{pi^2 H_{22}}{P L^2}-1
\end{equation}
%+++++++++++

enter code here

答案1

如果您要通过在内容之间添加一些段落来分散内容,那么您肯定可以使用如下构造:

在此处输入图片描述

\documentclass{article}%
\newcommand{\labeleqn}[3][150pt]{%
  \makebox[0pt]{\makebox[\linewidth][l]{#2}}% Set label
  \makebox[0pt]{\makebox[\linewidth][l]{\hspace*{#1}$\displaystyle#3$}}}% Set equation

\begin{document}

%+++++++++++
\begin{equation}
\labeleqn{Uniaxial Local Buckling:}{MOS = \frac{\sigma_Y}{\sigma} - 1}
\label{e:failuniaxlocal}
\end{equation}
%+++++++++++

%+++++++++++
\begin{equation}
\labeleqn{Shear Local Buckling:}{f(x)=ax^2 + bx + c}
\label{e:failshearlocal}
\end{equation}
%+++++++++++

%+++++++++++
\begin{equation}
\labeleqn{Uniaxial-Shear Interaction:}{e = mc^2}
\label{e:failinterlocal}
\end{equation}
%+++++++++++

%+++++++++++
\begin{equation}
\labeleqn{Stiffener buckling:}{MOS=\frac{\pi^2 H_{22}}{P L^2} - 1}
\label{e:failstffbck}
\end{equation}
%+++++++++++

\end{document}

\labeleqn[<width>]{<label>}{<eqn>}设置从左边距<eqn>开始<width>(默认为),同时添加与左边距齐平。150pt<label>

或者可以使用amsmath环境align来对齐的方程式=

答案2

另一种解决方案是使用alignat

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{alignat}{2}
&\text{Uniaxial Local Buckling:}     &\qquad &MOS=\frac{\sigma_Y}{\sigma}-1   \label{e:failuniaxlocal}\\
&\text{Shear Local Buckling:}        &       &MOS=\frac{1}{2}                 \label{e:failshearlocal}\\
&\text{Uniaxial-Shear Interaction:}  &       &MOS=\frac{1}{4}                 \label{e:failinterlocal}\\
&\text{Stiffener buckling:}          &       &MOS=\frac{pi^2 H_{22}}{P L^2}-1 \label{e:failstffbck}
\end{alignat}

\end{document} 

在此处输入图片描述

相关内容