Я пытаюсь скомпилировать свой текст и получаю ошибку из следующего oart
\begin{algorithm}
\caption{$Point2PointCollision()$}
\label{P2P}
\begin{algorithmic}[1]
\State {\textbf{Input:} $bla bla$}
\State {\textbf{Output:} $bla bla$}
\State {calculate $blabla$}
\If {$bla bla$}
\State {$bla bla$}
\Else
\State {$bla bla$}
\EndIf
\end{algorithmic}
\end{algorithm}
ошибка
LaTeX Error: Что-то не так - возможно, отсутствует \ item.
См. Руководство к LaTeX или LaTeX Companion для объяснения. Тип Н
для немедленной помощи. ...
l.383 \end{algorithmic}
Вот основной текстовый файл:
\documentclass[twoside,10pt]{Latex/Classes/PhDthesisPSnPDF}
% put the packages you want to use here
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{paralist}
\usepackage{graphicx} % for pdf, bitmapped graphics files
\usepackage{epsfig} % for postscript graphics files
\usepackage{textcomp}
\usepackage{adjustbox}
\usepackage{epsf}
\usepackage{epstopdf} % for postscript graphics files
\usepackage{times} % assumes new font selection scheme installed
\usepackage{amsmath} % assumes amsmath package installed
\usepackage{amssymb} % assumes amsmath package installed
\let\proof\relax
\let\endproof\relax
\usepackage{cite}
\usepackage{graphicx}
\usepackage{psfrag}
\usepackage{algorithm} %for algorithm environment
%\usepackage{algorithmic}
\usepackage{algpseudocode}
\renewcommand{\algorithmicrequire}{\textbf{Input:}}
\renewcommand{\algorithmicensure}{\textbf{Output:}}
\usepackage{enumerate}
\usepackage{makecell}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{dblfloatfix}
\usepackage{setspace}
\usepackage{paralist}
\usepackage{booktabs}
\theoremstyle{definition}
\newtheorem{exmp}{Definition}
\usepackage{bm,upgreek}
\usepackage{bmpsize}
\usepackage{tikz}
\newtheorem{definition}{Definition}
\usepackage[normalem]{ulem}
\include{3_chapter/chapter}
\end{document}
Может кто-нибудь помочь мне, как решить эту проблему?
Заранее спасибо