Я постоянно получаю сообщение об ошибке «возможно, отсутствует \item»

Я постоянно получаю сообщение об ошибке «возможно, отсутствует \item»

У меня проблемы с кодом LaTeX. Я постоянно получаю ошибку:

Underfull \vbox (badness 10000) has occurred while \output is active [13]

! LaTeX Error: Something's wrong--perhaps a missing \item.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.461 \end{algorithmic}

Код LaTeX:

\documentclass{article}
\usepackage{algorithm}
\usepackage{algpseudocode}
\usepackage{pifont}

\begin{document}
\begin{algorithm}
\caption{ glavna\_zanka }%function 
\begin{algorithmic}[1]
\While{ končaj $\not=$ false } 
\State $ rotiraj\_robota()$
 \State obrobje o = $izberi\_raziskovalni\_cilj()$
\If { o $\neq$ null } 
    \State $ premakni\_do\_cilja(o)$
\Else
    \State  končaj = true
\EndIf
\EndWhile
\end{algorithmic}
\end{algorithm}

\begin{algorithm}
\caption{ izberi\_raziskovalni\_cilj() }
\begin{algorithmic}[1]
\end{algorithmic}
\end{algorithm}

\end{document} 

Буду признателен за любую информацию по этой проблеме.

решение1

В теле expected есть несколько строк кода algorithmic. Сравните, пожалуйста, с компилируемым примером:

\documentclass{article}
\usepackage{algorithm}
\usepackage{algpseudocode}
\usepackage{pifont}

\begin{document}
\begin{algorithm}
\caption{ glavna\_zanka }%function 
\begin{algorithmic}[1]
\While{ končaj $\not=$ false } 
\State $ rotiraj\_robota()$
 \State obrobje o = $izberi\_raziskovalni\_cilj()$
\If { o $\neq$ null } 
    \State $ premakni\_do\_cilja(o)$
\Else
    \State  končaj = true
\EndIf
\EndWhile
\end{algorithmic}
\end{algorithm}



\begin{algorithm}
\caption{ izberi\_raziskovalni\_cilj() }
\begin{algorithmic}[1]
\While
\EndWhile
\end{algorithmic}
\end{algorithm}

\end{document} 

Кстати: LaTeX Error: Something's wrong--perhaps a missing \item.редко означает, что чего-то не хватает; по крайней мере, по моему опыту. :-)

решение2

Похоже, алгоритмическая среда требует наличия контента:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{algorithm}
\usepackage{algpseudocode}
\usepackage{pifont}

\begin{document}
%
\begin{algorithm}
  \caption{ glavna\_zanka }%function
  \begin{algorithmic}[1]
    \While{ končaj $\not=$ false }
    \State $ rotiraj\_robota()$
    \State obrobje o = $izberi\_raziskovalni\_cilj()$
    \If { o $\neq$ null }
    \State $ premakni\_do\_cilja(o)$
    \Else
    \State končaj = true
    \EndIf
    \EndWhile
  \end{algorithmic}
\end{algorithm}

\begin{algorithm}
  \caption{izberi\_raziskovalni\_cilj()}
  \begin{algorithmic}[1]
    \State Lalala…
  \end{algorithmic}
\end{algorithm}

\end{document} 

введите описание изображения здесь

Связанный контент