我在 itemize 中有一个段落。
该段落很长,因此会移至新行。但是,我想减少行间空间。我使用了 \baselineskip,但它使文本太紧凑。我怎样才能将正常间距减少到 4 毫米?
请检查异常路径。
答案1
我猜测 (i) 您的文档使用一倍半行距甚至双倍行距,并且 (ii) 您想在诸如 之类的环境中使用单倍行距enumerate
。您也没有指定如何你已经着手实现更宽的间距,所以我假设你通过加载包setspace
并发出命令\onehalfspacing
(或\doublespacing
)来实现。如果这些猜测不是正确,请指出您的文档中实际上发生了什么。
enumerate
如果这些猜测是正确的,您可以在序言中发出以下两个命令,以使单倍行距在所有环境中生效:
\usepackage{etoolbox} % for \AtBeginEnvironment macro
\AtBeginEnvironment{enumerate}{\singlespacing}
附录:如果singlespacing
环境只适用于一个特定enumerate
环境而不是所有环境,您仍然可以加载包并在适用的语句后立即setspace
发出命令。\singlespacing
\begin{enumerate}
答案2
评论太长了。
将代码片段转换为完整示例,我得到:
\documentclass{article}
\begin{document}
\begin{enumerate}
\item I have a text here. I want to reduce the interline space out here. I
want it to be little compact. Please help me.
\end{enumerate}
\end{document}
我看不出有任何不寻常的过度间距。任何减少\baselineskip
都会使其变得非常丑陋。