我正在用Latex写报告,所以我写了发现的证据,每个证据都写在项目中,当有换行符时如何修改空白?
我努力了:
\begin{itemize}
\setlength{\parsep}{-6pt}
\setlength{\itemsep}{-6pt}
% \setlength{\parskip}{0pt}
\item item 1.
\item item 2.
\item item 3.
\item item 4.
\item long long long long long long long long long long long long long long long long long long long long long long long long long long long item 5.
\item item 6.
\end{itemize}
非常感谢!!!
答案1
我建议使用enumitem
来帮助格式化列表。它提供了一个界面,使更改格式更加容易。
对于非常紧凑的列表,您可以使用该[nosep]
选项。这将使各个项目之间的间距与连续段落中行之间的间距完全相同。
如果出于某种原因,你希望列表更加紧凑,你可以开始使用 的值\baselineskip
。但是我不推荐它因为输出在视觉上会比周围的文本更加拥挤,因为你基本上套印。(在您的图片中, 上的下降部将与下面一行g
上的上升部重叠。)l
\documentclass{article}
\usepackage{enumitem}
\begin{document}
To remove all inter-item spacing:
\begin{itemize}[nosep]
\item item 1
\item item 2
\item item 3
\item item 4.
\item long long long long long long long long long long long long long long long long long long long long long long long long long long long item 5.
\item item 6.
\end{itemize}
If the spacing between items are still too large, and you want it to be more compact then regular running text, you can also reduce baselineskip. But this makes text hard to read.
\begin{itemize}[nosep]
\setlength{\baselineskip}{10pt}
\item item 1
\item item 2
\item item 3
\item item 4.
\item long long long long long long long long long long long long long long long long long long long long long long long long long long long item 5.
\item item 6.
\end{itemize}
\end{document}