在Latex中创建具有多个子环境的新环境

时间:2010-02-23 15:17:35

标签: latex beamer

我想创建一个可以包含两个列表的新环境,每个列表都包含任意数量的项目。

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 个答案:

答案 0 :(得分: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
}

如果您将上述内容放入文档的序言中,则可以使用

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

在文本中。

如果不同,请添加一些您需要的细节。 ; - )