Извините за заголовок, не знаю как сформулировать вопрос короче.
Мне нужно определить что-то вроде константных параметров, например у меня через код такой список:
\begin{list}{\labelitemi}{\leftmargin=2em}
\item a
\item b
\end{list}
Я никогда не запоминаю эту часть {\labelitemi}{\leftmargin=2em}
и мне всегда нужно копировать и вставлять ее, чтобы создать новый список. Каким образом я могу определить что-то вроде
\begin{myList}
\end{myList}
так что \begin{myList}
на самом деле \begin{list}{\labelitemi}{\leftmargin=2em}
?
решение1
Вход и выход из среды abc
сопровождается выполнением макросов \abc
и \endabc
. Часто можно вызвать эти макросы как часть определения собственной среды, как я сделал здесь. Есть некоторые случаи, когда это не сработает ( verbatim
среды align
— два примера). Но, когда не уверен, я неизбежно пробую это и выясняю, работает ли это. В этом случае, похоже, работает.
ВидетьДублирование средБольше подробностей.
\documentclass{article}
\newenvironment{myList}{\list{\labelitemi}{\leftmargin=2em}}{\endlist}
\begin{document}
\begin{myList}
\item a
\item b
\end{myList}
\end{document}