我找到了以下宏:
\newenvironment{itemizetight}[2]
{\begin{list}{\labelitemi}{%
\setlength{\itemsep}{#1}%
\setlength{\labelwidth}{#2}%
\setlength{\leftmargin}{\labelwidth}%
\addtolength{\leftmargin}{\labelsep}%
}%
}
{\end{list}}
但是,它不允许我使用\item[1.]
。我该如何更改它,以便可以像在典型的 itemize 环境中一样使用标签?或者,枚举环境的对应项是什么?
例如,使用方式如下:
\begin{itemizetight}{-0.2em}{0.5em}
\item item 1
\item item 2
\end{itemizetight}
答案1
除了我能够使用诸如\item[1.]
您itemizetight
环境内部的东西之外,环境的“并行”enumerate
可以是:
\newenvironment{enumtight}[2]
{\begin{list}{\labelenumi}{%
\usecounter{enumi}%
\setlength{\itemsep}{#1}%
\setlength{\labelwidth}{#2}%
\setlength{\leftmargin}{\labelwidth}%
\addtolength{\leftmargin}{\labelsep}%
}%
}
{\end{list}}
您只需更改\labelitemi
为\labelenumi
并添加行\usecounter{enumi}
即可list
使用该计数器。
梅威瑟:
\documentclass{article}
\newenvironment{itemizetight}[2]
{\begin{list}{\labelitemi}{%
\setlength{\itemsep}{#1}%
\setlength{\labelwidth}{#2}%
\setlength{\leftmargin}{\labelwidth}%
\addtolength{\leftmargin}{\labelsep}%
}%
}
{\end{list}}
\newenvironment{enumtight}[2]
{\begin{list}{\labelenumi}{%
\usecounter{enumi}%
\setlength{\itemsep}{#1}%
\setlength{\labelwidth}{#2}%
\setlength{\leftmargin}{\labelwidth}%
\addtolength{\leftmargin}{\labelsep}%
}%
}
{\end{list}}
\begin{document}
\begin{itemizetight}{-0.2em}{0.5em}
\item[1.] item 1
\item[2.] item 2
\end{itemizetight}
\begin{enumtight}{-0.2em}{0.5em}
\item item 1
\item item 2
\end{enumtight}
\end{document}
输出: