\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}
额外的间隔元素只是为了获得更好的布局。