如何将一组方程式编号并将它们与其他方程式对齐

如何将一组方程式编号并将它们与其他方程式对齐

我目前正在使用这个:

\documentclass[a4paper]{article}  
\usepackage[utf8]{inputenc}  
\usepackage{amsmath}  
\usepackage{amsfonts}  
\usepackage{amssymb}  
\usepackage{hyperref}  
\begin{document}  
\begin{align}  
\partial_{tt} u\,-\Delta u\,&=\,0 \qquad &en\quad &[0;T]\times\Omega\notag\\  
u\,&=\,g_{D} \qquad &sobre\quad &[0;T]\times\partial\Omega_{D}\notag\\  
\partial_{t} u\,+\partial_{\eta} u\,&=\,0 \qquad &sobre\quad &[0;T]\times\partial\Omega_{N}\label{eq:u}\\  
\partial_{\eta}u\,&=\,g_{\eta} \qquad   &sobre\quad&[0;T]\times\partial\Omega_{N2}\notag\\  
u\,&=\,u_{0} \qquad &en\quad &\lbrace0\rbrace\times\Omega\notag\\  
\partial_{t}u\,&=\,v_{0} \qquad &en\quad &\lbrace0\rbrace\times\Omega\notag 
\intertext{Para reducir el orden del sistema hacemos los siguientes cambios de variables:}  
\vec{q}\,&=\,\nabla u  \qquad  &en\quad &[0;T]\times\Omega\label{eq:q}\\  
v\,&=\,\partial_{t}u  \qquad  &en\quad &[0;T]\times\Omega\label{eq:v}\\  
\intertext{De esto se obtiene el siguiente sistema de ecuaciones diferenciales parciales de primer orden:}  
\partial_{t} v\,-\nabla\cdot\vec{q}\,&=\,0 \qquad &en\quad &[0;T]\times\Omega\label{eq:dtv}\\  
\partial_{t} \vec{q}\,-\nabla v\,&=\,0 \qquad &en\quad &[0;T]\times\Omega\label{eq:dtq}\\  
u\,=\,g\quad ;\quad v\,&=\,\partial_{t}g_{D} \qquad &sobre\quad &[0;T]\times\partial\Omega_{D}\label{eq:vD}\\  
v\,+\vec{q}\cdot\eta\,&=\,0 \qquad &sobre\quad &[0;T]\times\partial\Omega_{N}\label{eq:vN}\\  
\vec{q}\cdot\eta\,&=\,g_{\eta}\qquad & sobre\quad &[0;T]\times\partial\Omega_{N2}\\  
u\,=\,u_{0}\quad ;\quad\vec{q}\,=\,\nabla u_{0}\,&=\,\vec{\mu} \qquad &en\quad &\lbrace0\rbrace\times\Omega\label{eq:q0}\\  
v\,=\,v_{0}\,&=\,\omega \qquad &en\quad &\lbrace0\rbrace\times\Omega\label{eq:v0}  
\end{align}  
\end{document}  

这给出了以下内容:
pdf 输出
我对此有几个问题,首先,我希望第一组方程中的编号位于行之间;其次,当引用这些方程时,生成的超链接会指向带有标签的方程,而不是组。

我不喜欢使用equation+,aligned因为对齐方式与其他方程式不同。这是在第一组方程式中使用equation+ 。 我不喜欢它,但如果别无选择,我最终可能会使用它。 aligned
使用方程式和对齐方式输出 pdf

问题是:
如何获得通过+align获得的编号所获得的对齐?equationaligned

答案1

我的解决方案分为两个步骤:

  1. 在要引用的行上定义对方程的引用,而不立即打印它。借用这个答案,我定义了一个宏\firstlabel,其作用与 label 类似,但可以在没有标签的 align 行内使用。将其插入到单击超链接时要跳转到的行中。

  2. 在您想要标签出现的位置打印标签,无需定义参考点。您可以使用\tag*定义标签,并将\raisebox其垂直移动到两条中线之间。

在您的示例中:

\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{hyperref}

\makeatletter
\newcommand{\firstlabel}[1]{%
    \def\firsttag@name{#1}%
    \refstepcounter{equation}%
    \expandafter\ltx@label\expandafter{\firsttag@name}%
}
\makeatother

\begin{document}
\begin{align}\firstlabel{eq:u}
\partial_{tt} u\,-\Delta u\,&=\,0 \qquad &en\quad &[0;T]\times\Omega\notag\\
u\,&=\,g_{D} \qquad &sobre\quad &[0;T]\times\partial\Omega_{D}\notag\\
\partial_{t} u\,+\partial_{\eta} u\,&=\,0 \qquad &sobre\quad &[0;T]\times\partial\Omega_{N}\tag*{\raisebox{-0.5\baselineskip}[0pt][0pt]{\eqref{eq:u}}}\\
\partial_{\eta}u\,&=\,g_{\eta} \qquad   &sobre\quad&[0;T]\times\partial\Omega_{N2}\notag\\
u\,&=\,u_{0} \qquad &en\quad &\lbrace0\rbrace\times\Omega\notag\\
\partial_{t}u\,&=\,v_{0} \qquad &en\quad &\lbrace0\rbrace\times\Omega\notag
\intertext{Para reducir el orden del sistema hacemos los siguientes cambios de variables:}
\vec{q}\,&=\,\nabla u  \qquad  &en\quad &[0;T]\times\Omega\label{eq:q}\\
v\,&=\,\partial_{t}u  \qquad  &en\quad &[0;T]\times\Omega\label{eq:v}\\
\intertext{De esto se obtiene el siguiente sistema de ecuaciones diferenciales parciales de primer orden:}
\partial_{t} v\,-\nabla\cdot\vec{q}\,&=\,0 \qquad &en\quad &[0;T]\times\Omega\label{eq:dtv}\\
\partial_{t} \vec{q}\,-\nabla v\,&=\,0 \qquad &en\quad &[0;T]\times\Omega\label{eq:dtq}\\
u\,=\,g\quad ;\quad v\,&=\,\partial_{t}g_{D} \qquad &sobre\quad &[0;T]\times\partial\Omega_{D}\label{eq:vD}\\
v\,+\vec{q}\cdot\eta\,&=\,0 \qquad &sobre\quad &[0;T]\times\partial\Omega_{N}\label{eq:vN}\\
\vec{q}\cdot\eta\,&=\,g_{\eta}\qquad & sobre\quad &[0;T]\times\partial\Omega_{N2}\\
u\,=\,u_{0}\quad ;\quad\vec{q}\,=\,\nabla u_{0}\,&=\,\vec{\mu} \qquad &en\quad &\lbrace0\rbrace\times\Omega\label{eq:q0}\\
v\,=\,v_{0}\,&=\,\omega \qquad &en\quad &\lbrace0\rbrace\times\Omega\label{eq:v0}
\end{align}
\eqref{eq:u}
\end{document}

在此处输入图片描述

相关内容