Desculpe pelo título, não sei como formular a pergunta resumidamente.
O que preciso é definir algo como parâmetros constantes, por exemplo tenho através do código esta lista:
\begin{list}{\labelitemi}{\leftmargin=2em}
\item a
\item b
\end{list}
Nunca me lembro dessa parte {\labelitemi}{\leftmargin=2em}
e sempre preciso copiar e colar para criar uma nova lista. De que maneira eu poderia definir algo como
\begin{myList}
\end{myList}
tal que \begin{myList}
é realmente \begin{list}{\labelitemi}{\leftmargin=2em}
?
Responder1
A entrada e saída do ambiente abc
é acompanhada pela execução de macros \abc
e arquivos \endabc
. Freqüentemente, é possível invocar essas macros como parte de sua própria definição de ambiente, como fiz aqui. Existem alguns casos em que isso não funcionará ( verbatim
e align
os ambientes são dois exemplos). Mas, quando não tenho certeza, inevitavelmente tento e descubro se funciona. Neste caso, parece que sim.
VerDuplicando Ambientespara mais detalhes.
\documentclass{article}
\newenvironment{myList}{\list{\labelitemi}{\leftmargin=2em}}{\endlist}
\begin{document}
\begin{myList}
\item a
\item b
\end{myList}
\end{document}