Создание новой среды с несколькими суб-средами в латексе - PullRequest
2 голосов
/ 23 февраля 2010

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

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, и у меня есть повторяющаяся структура слайдов на нескольких слайдах (но не на всех). Тот, который имеет два списка, и изображение справа. Я хотел бы отделить содержимое (элементы и путь к изображению) от дисплея. Допустим, я хотел, чтобы картинка была справа, а не слева. Я хотел бы иметь возможность изменить определение среды и применить изменения ко всем соответствующим слайдам.

Спасибо

1 Ответ

1 голос
/ 25 февраля 2010

Я не уверен, понимаю ли я, что вам нужно. Я думаю, \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
}

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

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

в тексте.

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

...