2010-02-23 4 views
2

Я хотел бы создать новую среду, которая может содержать два списка, каждый из которых имеет произвольное количество элементов.Создание новой среды с несколькими под-средами в латексе

Some fixed text 
\begin{itemize} 
\item item 1 
\item item 2 
\item item 3 
\item item 4 
% Maybe more items 
\end{itemize} 
Some more fixed text 
\begin{itemize} 
\item item 5 
\item item 6 
% Could have more items here 
\end{itemize} 
Some text at the end 

Я создаю презентацию с помощью Beamer, и у меня есть повторяющаяся структура слайдов на несколько слайдов (но не все). Тот, у которого есть два списка, и изображение справа. Я хотел бы отделить содержимое (элементы и путь изображения) от дисплея. Скажем, я хотел, чтобы картина была справа, а не слева. Я хотел бы иметь возможность изменить определение среды и применить изменения ко всем соответствующим слайдам.

Спасибо

+0

Не могли бы вы добавить дополнительные спецификации: у вас всегда будет 6 предметов для передачи? Должны ли они всегда быть сгруппированы как 4 + 2? Должна ли быть среда или командная работа? – Aniko

ответ

1

Я не уверен, что понимаю, что вам нужно. Я предполагаю, что \newcommand может быть все, что вам нужно:

\newcommand{\myenvironment}[6]{% 
Some fixed text 
\begin{itemize} 
\item #1 
\item #2 
\item #3 
\item #4 
\end{itemize} 
Some more fixed text 
\begin{itemize} 
\item #5 
\item #6 
\end{itemize} 
Some text at the end 
} 

Если вы поставите выше в преамбуле документа, вы yould использование

\myenvironment{item 1}{item 2}{item 3}{item 4}{item 5}{item 6}

в тексте.

Пожалуйста, добавьте некоторые детали к тому, что вам нужно, если оно отличается. ;-)