两个问题:在新环境中重新定义的命令
乳胶是否允许一个到
\newenvironment
内(重新)定义的命令?我在前声明,但无济于事使用\renewcommand
,\newcommand
和\def
尝试。如何将一个创建新的列表环境时,重新定义
\item
?
我创建使用\newenvironment
同时使用另一个标记,而不是\item
每个从头开始新的类型列表环境,但我真的很想让事情通过\list
并重新定义\item
一致。
两个问题:在新环境中重新定义的命令
乳胶是否允许一个到\newenvironment
内(重新)定义的命令?我在前声明,但无济于事使用\renewcommand
,\newcommand
和\def
尝试。
如何将一个创建新的列表环境时,重新定义\item
?
我创建使用\newenvironment
同时使用另一个标记,而不是\item
每个从头开始新的类型列表环境,但我真的很想让事情通过\list
并重新定义\item
一致。
不确定;没有看到你的代码很难知道哪里出了问题。作为一个回答你的两个问题,看是否能帮助:
\documentclass{article}
\begin{document}
\newenvironment{myitemize}{%
\begin{list}{}{}% whatever you want the list to be
\let\olditem\item
\renewcommand\item{\olditem ITEM: }
}{%
\end{list}
}
\begin{myitemize}
\item one \item two
\end{myitemize}
\end{document}
来不及或许,但它可以为别人
\newenvironment{coolitemize}{%
\let\olditem\item%
\renewcommand\item[2][]{\olditem \textbf{##1}\\[0.3\baselineskip]##2}%
\begin{itemize}}{\end{itemize}%
}
是有用的,并用它
\begin{coolitemize}
\item[Title of my first item] Text of my 1st item.
\item[Second one] And some text here.
\end{coolitemize}
感谢答案。我已经尝试过并成功了,但是我的原始问题涉及参数。我问了另一个问题。 – gvkv 2009-01-30 03:47:55