两个问题:
LaTeX是否允许一个(重新)定义命令\newenvironment
?我试过使用\renewcommand
,\newcommand
并\def
在之前的声明但无济于事.
如何\item
在创建新的列表环境时重新定义?
我从头开始创建了一种新类型的列表环境,\newenvironment
同时使用另一个令牌而不是\item
每个令牌,但我真的希望通过使用\list
和重新定义来保持一致\item
.
也许太晚了,但它可能对其他人有用
\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}
当然; 没有看到你的代码就很难知道出了什么问题.作为对您的两个问题的回答,看看这是否有帮助:
\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}