答案1
您希望将描述设置为零宽度(或者在重叠的情况下,设置为某种眼睛计算的宽度)
\documentclass[leqno]{article}
\usepackage{amsmath}
\usepackage{kantlipsum}% for mock text
\usepackage[pass,showframe]{geometry}% to see the margins
\newcommand{\eqname}[2][0pt]{\makebox[#1][r]{(#2)}}
\begin{document}
\kant*[1][1-6]
\begin{flalign}
&& u &= \frac{\partial r(x,t)}{\partial t} & \eqname{flow velocity} \\
&& v &= a+b & \eqname{something else}
\end{flalign}
Just to check centering
\[u = \frac{\partial r(x,t)}{\partial t}\]
\end{document}
使用可选参数(长度),方程式将被推到左边:当方程式或描述太长并且强制方程式居中不合适时使用它。
\begin{flalign}
&& u &= \frac{\partial r(x,t)}{\partial t} & \eqname[6em]{flow velocity} \\
&& v &= a+b & \eqname[6em]{something else}
\end{flalign}
答案2
您可以使用flalign
占据整个水平宽度的环境,但为了使主对齐方程组保持在中心附近而不是左侧,您可以在& &
中间方程组开始之前在其左侧放置一个空白方程组:
\documentclass[leqno]{article}
\usepackage{amsmath}
\usepackage{lipsum}% for dummy text
\begin{document}
\lipsum[1]% dummy text so you can see where the margin is
\begin{flalign}
\label{eq:3.1} & & u &= \frac{\partial r(x,t)}{\partial t} & \text{(flow velocity)}
\end{flalign}
\end{document}
答案3
这是另一个flalign
基于 的解决方案,它将方程式置于水平线的中间附近(而不是说与左边和右边的材料等距)。
\documentclass[leqno]{article}
\usepackage{amsmath}
\counterwithin{equation}{section} % just for this example
\begin{document}
\setcounter{section}{3} % just for this example
\begin{flalign}\label{eq:3.1}
&&&& u = \frac{\partial r(x,t)}{\partial t} && \text{(flow velocity)}
\end{flalign}
\end{document}