将一个方程左对齐,将另一个方程居中

将一个方程左对齐,将另一个方程居中

我想写出公式

\begin{align}
\begin{split}
\text{Find } u_{h} \in S_{h,0}^{1} \text{ such that} \\
a(u_{h},v_{h}) = l(v_{h}) \qquad \forall v_{h} \in S_{h,0}^{1}
\end{split}
\end{align}

在此处输入图片描述

但是第一行应该左对齐,而第二行保持居中,并且它们之间的间距和公共方程编号保持不变。 可以以某种方式做到这一点吗?

答案1

不完全是您想要的(方程编号在第二行),\shortintertext来自mathtools

\documentclass{article}

\usepackage{mathtools}

\begin{document}

\begin{gather}
\shortintertext{Find $ u_{h} \in S_{h,0}^{1} $ such that}
a(u_{h},v_{h}) = l(v_{h}) \qquad \forall v_{h} \in S_{h,0}^{1}
\end{gather}

\end{document}

在此处输入图片描述

答案2

根据@barbarabeeton 的建议:

在此处输入图片描述

\documentclass{article}
\begin{document}
Find $u_{h} \in S_{h,0}^{1}$ such that
\begin{equation}
a(u_{h},v_{h}) = l(v_{h})\ \forall\ v_{h} \in S_{h,0}^{1}\,.
\end{equation}
\end{document}

答案3

我不确定我是否正确理解了您的问题。您是否可能想要生成以下输出?

在此处输入图片描述

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\setlength{\parindent}{0pt}
\begin{document}
    A\par A 
    \begin{align}
        \begin{split}
            &\text{Find $u_{h} \in S_{h,0}^{1}$ such that} \\
            &a(u_{h},v_{h}) = l(v_{h}) \qquad \forall v_{h} \in S_{h,0}^{1}
        \end{split}
    \end{align}
    A\par A
\end{document}

答案4

您的要求对我来说似乎有点奇怪,我的意思是,为什么您要将方程式编号置于文本行和数学行之间?无论如何,这里有一种方法可以做到这一点,对第一行使用文本模式,然后减去数学模式中\baselineskip + \abovedisplayskip使用的垂直空间gathered,第一行为空。

\documentclass{article}
\usepackage{amsmath}
\begin{document}

A\par A

Find $u_{h} \in S_{h,0}^{1}$ such that
\par\addvspace{\dimexpr-\baselineskip-\abovedisplayskip}
\begin{equation}
\begin{gathered}
\\
a(u_{h},v_{h}) = l(v_{h}) \qquad \forall v_{h} \in S_{h,0}^{1}
\end{gathered}
\end{equation}

A\par A

\end{document}

在此处输入图片描述

相关内容