Если вы устанавливаете алгоритмы, используйте специальный пакет установки псевдокода.Вот пример использования algorithmicx
algpseudocode
:

\documentclass{article}
\usepackage{algorithm,algpseudocode}
\algnewcommand{\algorithmicforeach}{\textbf{for each}}
\algdef{SE}[FOR]{ForEach}{EndForEach}[1]
{\algorithmicforeach\ #1\ \algorithmicdo}% \ForEach{#1}
{\algorithmicend\ \algorithmicforeach}% \EndForEach
\begin{document}
\begin{algorithm}
\caption{An algorithm}
\begin{algorithmic}[1]
\ForEach{$a \in A$}%
\State command \algorithmiccomment{This is a comment}
\State another command \algorithmiccomment{This is another comment}
\EndForEach
\end{algorithmic}
\end{algorithm}
\end{document}
algpseudocode
уже определяет \ForAll
,Однако в приведенном выше коде я скопировал это определение в \ForEach
.Комментарии могут быть добавлены с помощью \algorithmiccomment
.Форматирование и размещение могут быть изменены.