2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 verbatim внутри minipage
Сообщение15.12.2011, 14:26 


15/12/11
2
Имеется такая собственная команда. Нужно в тексте, передаваемом в 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}


Как устранить ошибку? Или есть еще что-то для цитирования кода?

 Профиль  
                  
 
 Re: verbatim внутри minipage
Сообщение15.12.2011, 15:55 


15/12/11
2
проблемы возникают и в случае использования listing :-(
Код:
\myobject{
текст
\begin{lstlisting}
...
\end{lstlisting}
}{
1}

! Argument of \lst@next has an extra }.
<inserted text>
                \par



конструкция lstlisting работает вне myobject.

 Профиль  
                  
 
 Re: verbatim внутри minipage
Сообщение15.12.2011, 22:22 
Заслуженный участник


19/07/08
1266
Я бы как вариант попробовал использовать \def вместо \newcommand. У \newcommand есть некоторые сложности с окружениями и очень нетривиальными конструкциями. Слишком оно высокоуровневое.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group