如何仅为最后一个方程分配方程编号并将其右对齐

如何仅为最后一个方程分配方程编号并将其右对齐
\begin{align*}
\epsilon_x (i - 1, j, k) \varphi (i -1, j, k) + \epsilon_x(i, j, k)\varphi(i + 1, j, k) + \\
\epsilon_y (i - 1, j, k) \varphi (i -1, j, k) + \epsilon_y(i, j, k)\varphi(i + 1, j, k) +  \\
\epsilon_z (i - 1, j, k) \varphi (i -1, j, k) + \epsilon_z(i, j, k)\varphi(i + 1, j, k) -  \\
(\epsilon_x(i - 1, j, k) + \epsilon_x(i, j, k) + \epsilon_y(i, j - 1,k) + \epsilon_y(i, j, k) \\
  + \epsilon_z(i, j, k - 1) + \epsilon_z(i, j, k))\varphi(i, j, k) + \\
  h^2\lambda(i, j, k) k^2 \varphi(i, j, k) = - \frac{4\pi\rho(i, j, k)}{h} \label{eq:2}
\end{align*}

如何仅为最后一个方程分配方程编号并将其右对齐?

结果

答案1

这是一个使用IEEEeqnarray*环境的解决方案IEEEtrantools包裹。该环境提供了tabular类似的语法,并且可以使用该环境实现大多数类型的对齐。

*环境版本用于无编号的方程式。要在这样的环境中插入方程式编号,\IEEEyesnumber可以使用命令。

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}
\usepackage{IEEEtrantools}

\begin{document}
\begin{IEEEeqnarray*}{rCl}
    \IEEEeqnarraymulticol{3}{l}{\epsilon_x (i - 1, j, k) \varphi (i -1, j, k) + \epsilon_x(i, j, k)\varphi(i + 1, j, k) +{}} \\
    \IEEEeqnarraymulticol{3}{l}{\epsilon_y (i - 1, j, k) \varphi (i -1, j, k) + \epsilon_y(i, j, k)\varphi(i + 1, j, k) +{}} \\
    \IEEEeqnarraymulticol{3}{l}{\epsilon_z (i - 1, j, k) \varphi (i -1, j, k) + \epsilon_z(i, j, k)\varphi(i + 1, j, k) -{}} \\
    \IEEEeqnarraymulticol{3}{l}{(\epsilon_x(i - 1, j, k) + \epsilon_x(i, j, k) + \epsilon_y(i, j - 1,k) + \epsilon_y(i, j, k) } \\
    \IEEEeqnarraymulticol{3}{l}{ {} + \epsilon_z(i, j, k - 1) + \epsilon_z(i, j, k))\varphi(i, j, k) + } \\
    h^2\lambda(i, j, k) k^2 \varphi(i, j, k) &=& - \frac{4\pi\rho(i, j, k)}{h} \IEEEyesnumber\label{eq:2}
\end{IEEEeqnarray*}
\end{document}

编辑:我错过了你问题中关于右对齐的部分。你想要这样的东西吗?

在此处输入图片描述

仅使用一个右对齐列即可实现这一点。

\documentclass{article}

\usepackage{amsmath}
\usepackage{IEEEtrantools}

\begin{document}
\begin{IEEEeqnarray*}{r}
    \epsilon_x (i - 1, j, k) \varphi (i -1, j, k) + \epsilon_x(i, j, k)\varphi(i + 1, j, k) +{} \\
    \epsilon_y (i - 1, j, k) \varphi (i -1, j, k) + \epsilon_y(i, j, k)\varphi(i + 1, j, k) +{} \\
    \epsilon_z (i - 1, j, k) \varphi (i -1, j, k) + \epsilon_z(i, j, k)\varphi(i + 1, j, k) -{} \\
    (\epsilon_x(i - 1, j, k) + \epsilon_x(i, j, k) + \epsilon_y(i, j - 1,k) + \epsilon_y(i, j, k) \\
    {} + \epsilon_z(i, j, k - 1) + \epsilon_z(i, j, k))\varphi(i, j, k) + \\
      h^2\lambda(i, j, k) k^2 \varphi(i, j, k) = - \frac{4\pi\rho(i, j, k)}{h} \IEEEyesnumber\label{eq:2}
\end{IEEEeqnarray*}
\end{document}

答案2

您还可以将aligned[b]环境嵌套在equation环境中。这样,整个 将被分配一个方程编号equation,并且该方程编号将放置在底行。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath} % for 'aligned' environment

\begin{document}

\begin{equation} \label{eq:2}
\begin{aligned}[b]
&\epsilon_x (i - 1, j, k) \varphi (i -1, j, k) + \epsilon_x(i, j, k)\varphi(i + 1, j, k)  \\
&\quad+ \epsilon_y (i - 1, j, k) \varphi (i -1, j, k) + \epsilon_y(i, j, k)\varphi(i + 1, j, k)  \\
&\quad+ \epsilon_z (i - 1, j, k) \varphi (i -1, j, k) + \epsilon_z(i, j, k)\varphi(i + 1, j, k)  \\
&\quad- [\epsilon_x(i - 1, j, k) + \epsilon_x(i, j, k) + \epsilon_y(i, j - 1,k) + \epsilon_y(i, j, k) \\
  &\qquad+ \epsilon_z(i, j, k - 1) + \epsilon_z(i, j, k)]\varphi(i, j, k)  \\
  &\quad+ h^2\lambda(i, j, k) k^2 \varphi(i, j, k) = - 4\pi\rho(i, j, k)/h 
\end{aligned}
\end{equation}

\end{document}

答案3

您可以发出\nonumber或以避免在(和朋友)\notag中设置数字:align

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{align}
  &\hspace*{-3em}
   \epsilon_x (i - 1, j, k) \varphi (i -1, j, k) + \epsilon_x (i, j, k) \varphi(i + 1, j, k) \nonumber \\
  &{} + \epsilon_y (i - 1, j, k) \varphi (i -1, j, k) + \epsilon_y (i, j, k) \varphi(i + 1, j, k) \nonumber \\
  &{} + \epsilon_z (i - 1, j, k) \varphi (i -1, j, k) + \epsilon_z (i, j, k) \varphi(i + 1, j, k) \nonumber \\
  &{} - \bigl( \epsilon_x (i - 1, j, k) + \epsilon_x (i, j, k) + \epsilon_y (i, j - 1, k) + \epsilon_y(i, j, k) \nonumber \\
  &{} + \epsilon_z (i, j, k - 1) + \epsilon_z(i, j, k) \bigr) \varphi(i, j, k) \nonumber \\
  &\hspace*{5em} + h^2 \lambda(i, j, k) k^2 \varphi(i, j, k) = - \frac{4 \pi \rho(i, j, k)}{h}
\end{align}

\end{document}

额外的间隔元素只是为了获得更好的布局。

相关内容