这是代码。即使我使用了命令,\nonumber
我仍然可以看到方程编号
\begin{document}
\begin{algorithm}
\DontPrintSemicolon % Some LaTeX compilers require you to use \dontprintsemicolon instead
\KwIn{$A,B,C$ }
\KwOut{Optimal value for $x_{2}$ and $\lambda$}
Initialisation: \textit{$\lambda(0)=2\pi/3$ and $\epsilon=10^{-6}$}\\
i=0\\
Compute $x_{2}$
\begin{equation}
x_{2}(i)=\frac {A^2B^2}{\sin\lambda(i)\sqrt{A+B-2C+2\sec\lambda(i)}} \nonumber
\end{equation}\\
Update $\lambda$
\begin{equation}
\lambda(i+1)=\arctan\bigg( -\frac{A}{2Bx_{2}-1} \bigg) \nonumber
\end{equation}\\
i=i+1\\
repeat till $|\lambda(i+1)-\lambda(i) |<\epsilon$
\caption{algo}
\label{algo:max}
\end{algorithm}
\end{document}
答案1
您也可以使用带星号的版本equation*
(需要amsmath
)。
代码
\documentclass{article}
\usepackage{amsmath}
\usepackage{algorithm2e}
\begin{document}
\begin{algorithm}
\DontPrintSemicolon % Some LaTeX compilers require you to use \dontprintsemicolon instead
\KwIn{$A,B,C$ }
\KwOut{Optimal value for $x_{2}$ and $\lambda$}
Initialisation: \textit{$\lambda(0)=2\pi/3$ and $\epsilon=10^{-6}$}\\
i=0\\
Compute $x_{2}$
\begin{equation*}
x_{2}(i)=\frac {A^2B^2}{\sin\lambda(i)\sqrt{A+B-2C+2\sec\lambda(i)}}
\end{equation*}
Update $\lambda$
\begin{equation*}
\lambda(i+1)=\arctan\bigg( -\frac{A}{2Bx_{2}-1} \bigg)
\end{equation*}
i=i+1\\
repeat till $|\lambda(i+1)-\lambda(i) |<\epsilon$
\caption{algo}
\label{algo:max}
\end{algorithm}
\end{document}
请注意,您可以删除\\
之后的虚假内容\end{equation}
。
Harish Kumar 的评论
只是为了澄清为什么\nonumber
不删除数字:\nonumber
和/或\notag
需要amsmath
工作。如果你添加,\usepackage{amsmath}
那么你的代码和equation
和\nonumber
工作,虽然这不是一个好的做法(equation*
存在这个目的)。
答案2
使用未编号的显示方程:\[ \]
\documentclass{article}
\usepackage{algorithm2e}% http://ctan.org/pkg/algorithm2e
\begin{document}
\begin{algorithm}
\DontPrintSemicolon % Some LaTeX compilers require you to use \dontprintsemicolon instead
\KwIn{$A,B,C$}
\KwOut{Optimal value for $x_{2}$ and $\lambda$}
Initialisation: \textit{$\lambda(0) = 2\pi/3$ and $\epsilon = 10^{-6}$}\;
$i = 0$\;
Compute $x_2$\;
\[
x_{2}(i)=\frac {A^2B^2}{\sin\lambda(i)\sqrt{A+B-2C+2\sec\lambda(i)}}
\]
Update $\lambda$\;
\[
\lambda(i+1)=\arctan\bigg( -\frac{A}{2Bx_{2}-1} \bigg)
\]
$i = i + 1$\;
repeat untill $|\lambda(i + 1) - \lambda(i)| < \epsilon$\;
\caption{Caption here}
\label{algo:max}
\end{algorithm}
\end{document}