段落间距影响目录

段落间距影响目录

可能重复:
有没有一种简单的方法可以让我整个文档的段落之间有空格而不是缩进?

我正在尝试增加段落之间的间距,使用

\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

相关内容