答案1
我会使用parbox
来包含 itemize 列表。我认为定义一个新的计数器来引用标签也是一个好主意(请参阅这里)。
\documentclass{article}
%
\newcounter{myitem}
\renewcommand*{\themyitem}{(\arabic{myitem})}
\newcommand*{\mytag}[1]{%
\begingroup
\refstepcounter{myitem}%
\label{#1}%
\themyitem
\endgroup
}
\begin{document}
\noindent My list
\parbox[c]{0.9\linewidth}{
\begin{itemize}
\setlength\itemsep{0em}
\item The first item
\item The second item
\end{itemize}
}
\hfill\mytag{items:1}
See \ref{items:1}...
\end{document}
您itemsep
可以设置项目之间的间距。
答案2
如果您使用类( 、和memoir
的超集),那么它可以提供减少项目之间间距的方法。book
report
article
% itemizeprob.tex SE 543595
\documentclass{memoir}
%
\begin{document}
\noindent My list
\begin{itemize}
% \firmlist % reduce inter-item spaces
\tightlist % eliminate inter-item spaces
\item The first item \hfill(1)\label{items:1}
\item The second item
\end{itemize}
\end{document}
该类还提供了减少所有列表中项目间间距的声明;请参阅第节8.6 列表在手册中(texdoc memoir
)。