我有一串方程,每个方程都有一个标签,我希望将其格式化。我希望方程标签位于相同的水平位置,方程的开头也位于相同的水平位置。此外,我希望每个方程都有一个标签。
似乎有很多方法可以做到这一点,但我无法让任何方法正常工作。制表符似乎不适用于方程式。还尝试使用制表符将方程式放入 \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}