
我的 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}
乳膠代碼:
\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
預期正文中有幾行程式碼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}
BTW: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}