在算法块内逐项列出 Lonely \item 错误

在算法块内逐项列出 Lonely \item 错误
\documentclass{article}

\usepackage{algorithm}
\usepackage{algorithmicx}
\usepackage{algpseudocode}%

\begin{document}
    
\begin{algorithm}
\State \textbf{Inputs:} 

\begin{itemize}
    \item Input 1
    \item Input 2
\end{itemize}

\For{each pixel at row, column (x,y)}
    \State Formula 1
    \State Formula 2
    \State Formula 3
    \State Formula 4
\EndFor
\end{algorithm}

\end{document}

在此处输入图片描述

我希望文本看起来与此处的图像完全一样。但是,上面的 latex 文件给出错误“Lonely \item--perhaps a missing list environment”。它仍然可以编译并给出正确的输出,但错误不断弹出。

我在 StackExchange 上找到的另一个答案要么没有文本项目符号,要么全是文本项目符号。

我怎样才能algorithm像这样将 itemize 放入里面?

答案1

algorithm只需提供algorithm浮点数。您需要一个algorithmic环境来设置算法:

在此处输入图片描述

\documentclass{article}

\usepackage{algorithm}
\usepackage{algpseudocode}%

\begin{document}

\begin{algorithm}
  \begin{algorithmic}[0]
    \State \textbf{Inputs:} 

    \begin{itemize}
      \item Input 1
      \item Input 2
    \end{itemize}

    \For{each pixel at row, column $(x,y)$}
      \State Formula 1
      \State Formula 2
      \State Formula 3
      \State Formula 4
    \EndFor
  \end{algorithmic}
\end{algorithm}

\end{document}

相关内容