Code: Select all
\documentclass{l3doc}
\usepackage{expl3}
\usepackage{xparse}
\usepackage{float}
\usepackage{ccaption}
\usepackage{cleveref}
\begin{document}
\floatstyle{ruled}
\newfloat{Program}{h}{lop}%[section]
\begin{Program}
\textbf{Input}
\begin{verbatim}
\NewDocumentCommand{\foo}{m}{Hello~#1!}
\foo{World}
\end{verbatim}
\textbf{Output}\\
\NewDocumentCommand{\foo}{m}{Hello~#1!}
\foo{World}
\caption{Hello~World!}\label{code:helloworld}
\end{Program}
\end{document}