Pergunta

Duas perguntas:

  1. O LaTeX permitem (re) definir comandos dentro de um \newenvironment? Eu tentei usar \renewcommand, \newcommand e \def no antes declaração, mas sem sucesso.

  2. Como seria um \item redefine ao criar um novo ambiente de lista?

Eu criei um novo tipo de ambiente de lista a partir do zero usando \newenvironment enquanto estiver usando outro token em vez de \item para cada, mas eu realmente gostaria de manter as coisas consistentes usando \list e redefinindo \item.

Foi útil?

Solução

Claro; é difícil saber o que deu errado sem ver seu código. Como uma resposta para suas duas perguntas, ver se isso ajuda:

\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}

Outras dicas

Tarde demais, talvez, mas pode ser útil para outra pessoa

\newenvironment{coolitemize}{%
\let\olditem\item% 
\renewcommand\item[2][]{\olditem \textbf{##1}\\[0.3\baselineskip]##2}%
\begin{itemize}}{\end{itemize}%
}

e usá-lo

\begin{coolitemize}
\item[Title of my first item] Text of my 1st item.
\item[Second one] And some text here.
\end{coolitemize}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top