我有以下问题:算法中的方程不在算法的中间,我该如何转发方程,代码如下:
\begin{algorithm}[H]
\SetKwFor{KWHILE}{for}{do}{endfor}
\caption{algorithm }
\label{algo1} %
\KWHILE{stop condition}{
\begin{enumerate}[(a)]
\item sparse coding:problem$$\underset{{{\mathbf{x}}_{i}}}{\mathop{\min }}\,\left\| {{\mathbf{y}}_{i}}-{{\mathbf{D}}^{\left( J-1 \right)}}{{\mathbf{x}}_{i}} \right\|_{2}^{2}\ \ \ \ s.t.\ \ \ {{\left\| {{\mathbf{x}}_{i}} \right\|}_{0}}\le s$$ \\
\item dictionary update:...
\end{enumerate}}
\end{algorithm}
谁能帮我这个?
答案1
没有答案。
我尝试猜测一下你使用了哪些软件包:
\documentclass{article}
% Show layout borders
\usepackage{showframe}
% \SetKwFor
\usepackage[boxed]{algorithm2e}
% \begin{enumerate}[(a)]
\usepackage{enumerate}
% \underset
\usepackage{mathtools}
\begin{document}
\section*{Your Code}
\begin{algorithm}[H]
\SetKwFor{KWHILE}{for}{do}{endfor}
\caption{algorithm }
\label{algo1} %
\KWHILE{stop condition}{
\begin{enumerate}[(a)]
\item sparse coding:problem
$$
\underset{{{\mathbf{x}}_{i}}}{\mathop{\min }}\,\left\| {{\mathbf{y}}_{i}}-{{\mathbf{D}}^{\left( J-1 \right)}}{{\mathbf{x}}_{i}} \right\|_{2}^{2}\ \ \ \ s.t.\ \ \ {{\left\| {{\mathbf{x}}_{i}} \right\|}_{0}}\le s
$$
\item dictionary update:...
\end{enumerate}
}
\end{algorithm}
\section*{Just the Equation}
$$
\underset{{{\mathbf{x}}_{i}}}{\mathop{\min }}\,\left\| {{\mathbf{y}}_{i}}-{{\mathbf{D}}^{\left( J-1 \right)}}{{\mathbf{x}}_{i}} \right\|_{2}^{2}\ \ \ \ s.t.\ \ \ {{\left\| {{\mathbf{x}}_{i}} \right\|}_{0}}\le s
$$
\section*{enumerate and Equation}
\begin{enumerate}[(a)]
\item sparse coding:problem
$$
\underset{{{\mathbf{x}}_{i}}}{\mathop{\min }}\,\left\| {{\mathbf{y}}_{i}}-{{\mathbf{D}}^{\left( J-1 \right)}}{{\mathbf{x}}_{i}} \right\|_{2}^{2}\ \ \ \ s.t.\ \ \ {{\left\| {{\mathbf{x}}_{i}} \right\|}_{0}}\le s
$$
\item dictionary update:...
\end{enumerate}
\end{document}
- 请指出等式的中间位置应该在哪里?(将上面的图片复制到您的计算机并使用软件画图或类似软件或笔(如有必要))
- 我也在
\\
等式中删除了。