我正在尝试增加段落之间的间距,使用
\setlength{\parskip}{\baselineskip}
并且它似乎运行良好 - 除了它还增加了目录等中的行距。
我尝试了以下解决方法:
\begin{spacing}{1}
\listoftodos % Remove this for the final document
\tableofcontents
\listoffigures
\listoftables
\printnomenclature
\end{spacing}
但这并不能解决问题。
我的问题是:有什么方法可以增加段落之间的间距仅有的用于文档的实际主体,而不是其他任何地方(目录等)
答案1
使用\usepackage{parskip}
。此包还会删除段落开头的缩进,这通常是在段落之间添加空格时需要的。如果我没记错的话,这个包比篡改要好,\parskip
因为它不会改变脚注间距,但不要就这一点来约束我。
该软件包setspace
提供了spacing
用于行距,即两行连续文本之间的间距在同一段落内。
答案2
使用包帕斯基普:
\documentclass{article}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage{parskip}
\begin{document}
\tableofcontents
\blinddocument
\end{document}
支持智能切换到段落分隔而不是段落缩进的类,本身不支持此功能,或者切换到支持此功能的类:
\documentclass[parskip=full]{scrartcl}
\usepackage[english]{babel}
\usepackage{blindtext}
\begin{document}
\tableofcontents
\blinddocument
\end{document}
如果你不喜欢这两个建议,你可以使用 toc 包,例如目录风格:
\documentclass{article}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage{tocstyle}
\usetocstyle{standard}
\setlength{\parskip}{\baselineskip}
\begin{document}
\tableofcontents
\blinddocument
\end{document}
\parskip
或者在目录开始时重置:
\documentclass{article}
\usepackage[english]{babel}
\usepackage{blindtext}
\setlength{\parskip}{\baselineskip}
\AtBeginDocument{\addtocontents{toc}{\protect\setlength{\parskip}{0pt}}}
\begin{document}
\tableofcontents
\blinddocument
\end{document}
我推迟了,因为必须先打开\addtocontents
该文件进行写入,然后您才能对其进行写入。.aux