我有一组方程式,我想用大括号(或您自行决定的其他任何符号)对其进行注释。但是它们固定在它们引用的每个单独项目的顶部,看起来很乱。我可以将它们全部放在方程式上方的固定高度吗?
\documentclass{article}
\usepackage{graphicx,amsmath}
\begin{document}
\begin{align}
\overbrace{\dfrac{\partial\rho \mathbf{U}}{\partial t}}^{\text{time derivative}}+\overbrace{\mathbf{U}\cdot \nabla \rho\mathbf{U}}^{\text{advection}}=&\overbrace{-\nabla P}^{\text{pressure gradient}}+\overbrace{\mu\nabla^2\mathbf{U}}^{\text{diffusion}}+\overbrace{\rho \mathbf{g}}^{\text{body force}},&\quad \text{\emph{momentum eq.}}\label{eq:mom}\\
\dfrac{\partial \rho}{\partial t}+\nabla\cdot \rho\mathbf{U}=&\, 0,&\quad \text{\emph{continuity eq.}}\label{eq:cont}
\end{align}
\end{document}
答案1
在 的内容中添加幻像\overbrace
;这里有一个命令\xoverbrace
,它接受一个可选参数(默认为一个大分数)以进行更精细的调整。我还添加了一种更方便的方法来排版偏导数。
\documentclass{article}
\usepackage{amsmath}
\newcommand{\xoverbrace}[2][\vphantom{\dfrac{A}{A}}]{\overbrace{#1#2}}
\newcommand{\pder}[2]{\frac{\partial#1}{\partial#2}}
\begin{document}
\begin{align}
\xoverbrace{\pder{\rho\mathbf{U}}{t}}^{\text{time derivative}}+
\xoverbrace{\mathbf{U}\cdot \nabla \rho\mathbf{U}}^{\text{advection}}
&=
\xoverbrace{-\nabla P}^{\text{pressure gradient}}+
\xoverbrace{\mu\nabla^2\mathbf{U}}^{\text{diffusion}}+
\xoverbrace{\rho \mathbf{g}}^{\text{body force}},
&&\text{\emph{momentum eq.}}\label{eq:mom}
\\
\pder{\rho}{t}+\nabla\cdot \rho\mathbf{U}
&=
0
&&\text{\emph{continuity eq.}}\label{eq:cont}
\end{align}
\end{document}