Perdón por el título, no sé cómo formular la pregunta de manera breve.
Lo que necesito es definir algo así como parámetros constantes, por ejemplo tengo a través del código esta lista:
\begin{list}{\labelitemi}{\leftmargin=2em}
\item a
\item b
\end{list}
Nunca recuerdo esta parte {\labelitemi}{\leftmargin=2em}
y siempre necesito copiarla y pegarla para crear una nueva lista. ¿De qué manera podría definir algo como
\begin{myList}
\end{myList}
tal que \begin{myList}
es en realidad \begin{list}{\labelitemi}{\leftmargin=2em}
?
Respuesta1
La entrada y salida del entorno abc
va acompañada de la ejecución de macros \abc
y \endabc
. A menudo, uno puede invocar esas macros como parte de su propia definición de entorno, como lo hice yo aquí. Hay algunos casos en los que no funcionará ( verbatim
y align
los entornos son dos ejemplos). Pero, cuando no estoy seguro, inevitablemente lo pruebo y descubro si funciona. En este caso, parece que sí.
VerDuplicar entornospara más detalles.
\documentclass{article}
\newenvironment{myList}{\list{\labelitemi}{\leftmargin=2em}}{\endlist}
\begin{document}
\begin{myList}
\item a
\item b
\end{myList}
\end{document}