使用Latex创建具有多个子环境的新环境

问题描述:

我想要创建一个新的环境,该环境可以包含两个列表,每个列表都有任意数量的项目。使用Latex创建具有多个子环境的新环境

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 

我创建使用默介绍,我有一个反复出现的滑动结构上的多张幻灯片(但不是全部)。一个有两个列表,右边有一个图片。我想从显示中分离内容(项目和图片路径)。假设我想让照片在右边而不是在左边。我希望能够更改环境定义,并将更改应用于所有相关幻灯片。

谢谢

+0

您能否添加更多规格:您是否总是有6件物品可以通过?它们应该总是被分组为4 + 2吗?它必须是一个环境还是一个命令的工作? – Aniko 2010-02-23 17:45:48

我不知道我是否理解您的要求。我猜可能\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}

文本中。

请添加一些细节到你所需要的,如果它不同。 ;-)