![在不同的地方枚举或逐项列举选项下的项目之间的距离](https://linux22.com/image/292086/%E5%9C%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E5%9C%B0%E6%96%B9%E6%9E%9A%E4%B8%BE%E6%88%96%E9%80%90%E9%A1%B9%E5%88%97%E4%B8%BE%E9%80%89%E9%A1%B9%E4%B8%8B%E7%9A%84%E9%A1%B9%E7%9B%AE%E4%B9%8B%E9%97%B4%E7%9A%84%E8%B7%9D%E7%A6%BB.png)
在不同的地方,枚举或逐项选项下的项目之间的距离不同。请建议将它们统一设置为 1.5 行间距,就像我的草稿一样。
答案1
您可以设置 itemize 环境内的空间。
\documentclass{article}
\begin{document}
\begin{itemize}
\setlength{\itemsep}{18pt}
\item test
\item test
\end{itemize}
\end{document}
也可以使用baselinestretch。
\documentclass{article}
\begin{document}
\renewcommand{\baselinestretch}{1.5}\normalsize
\begin{itemize}
\item test
\item test
\end{itemize}
\renewcommand{\baselinestretch}{1}\normalsize
\end{document}
如果您想改变整个文档的空间,您只需在文档环境前添加这两行并将 18pt 更改为您想要的任何值。
\let\OLDitemize\itemize
\renewcommand\itemize{\OLDitemize\addtolength{\itemsep}{18pt}}
最好的解决方案是使用 enumitem-package。
\documentclass{article}
\usepackage{enumitem}
\setitemize{itemsep=18pt}
\begin{document}
\begin{itemize}
\item test
\item test
\end{itemize}
\end{document}
现在您可以将 itemsep-value 更改为您想要的任何值。
要仅更改参考书目中的项目空间,您可以将其添加到序言中。
\usepackage{natbib}
\setlength{\bibsep}{18pt}
如果不起作用,您还可以尝试这个:
\let\oldbibliography\thebibliography
\renewcommand{\thebibliography}[1]{%
\oldbibliography{#1}%
\setlength{\itemsep}{18pt}%
}
答案2
我想这就是你想要的。
\documentclass{article}
\usepackage{enumitem}
\usepackage{kantlipsum}
\usepackage{setspace}
\onehalfspacing %% <--- Better use setspace
\setlist[itemize]{nosep} %%% <--- no extra separation
\setlist[enumerate]{nosep} %%% <--- no extra separation
\begin{document}
\kant[1]
\begin{itemize}
\item test
\item test
\begin{itemize}
\item test
\item test
\item test
\end{itemize}
\item test
\end{itemize}
\kant[2]
\begin{enumerate}
\item test
\item test
\begin{enumerate}
\item test
\item test
\item test
\end{enumerate}
\item test
\end{enumerate}
\end{document}