Имеется такая собственная команда. Нужно в тексте, передаваемом в myobject включить цитирование кода. verbatim и verb почему-то вызывает ошибку.
\newcommand{\myobject}[2]{
\begin{minipage}[t][120mm]{142mm}
    \begin{center}
          \noindent
           {\it Заголовок } \\[1.5mm]
           ...
   \end{center}
   \begin{enumerate}
       \item{#1}
       \item{#2}
   \end{enumerate}
\end{minipage}
}
почему-то такой вызов приводит к ошибке
Код:
\myobject{1}{\verb|2|}
! LaTeX Error: \verb illegal in command argument.
а такой вызов нет
Код:
\myobject{1}{2}
Как устранить ошибку?
p.s. Использование listing тоже происходит с проблемами.
\myobject{
текст
\begin{lstlisting}
...
\end{lstlisting}
}{
1}
! Argument of \lst@next has an extra }.
<inserted text>
                \par
конструкция lstlisting без проблем работает вне myobject.

