段落缩进和行距

段落缩进和行距

在我的文本中,我让 LaTeX 自动缩进段落。这意味着,只要我想在文本的任何地方缩进段落,我只需按两次回车键即可。但是,当我查看 PDF 版本时,我发现段落输入行上方和下方的行距不同。您知道如何解决这个问题吗?我在图片中用红色圈出了它。

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{float}
\usepackage{caption}
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage{threeparttable} 
\usepackage{caption} \captionsetup[table]{skip=4pt}
\usepackage{caption} \captionsetup[figure]{skip=3pt}
\usepackage{threeparttablex}
\usepackage[T1]{fontenc}
\usepackage[a4paper, left=2.5cm, right=3.5cm, top=2.5cm, bottom=2.5cm]{geometry}
\usepackage{setspace}
\usepackage{mwe}
\usepackage[toc,page]{appendix}
\onehalfspacing
\usetikzlibrary{intersections}
\usepackage{hanging}
\usepackage[bottom,hang]{footmisc}
\setlength{\footnotemargin}{10pt}
\usepackage{indentfirst}
\begin{document}

......

\end{document}

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

答案1

您的示例代码不是有效的 MWE。如果您将点更改六个中等段落(或更简单:在序言中),您将看不到该效果\lipsum[1-6]\usepackage{lipsum}

在段落前添加一个\parskip类似0pt minus 1 ex(在序言中或之后)允许有时一个负面的段落跳过(注意只有四个段落,即\lipsum[1-4],这不会改变任何东西)看起来像你的问题(参见下图)。

在您的真实文档中,您可能有类似的东西\setlength\parskip{0pt minus 1 ex}或其他东西(例如其他包)来改变这种胶水。

您可以在任何时候测试 \parskip 的真实值(例如,在
单词“Spain”之后,包括\the\parskip。如果这会呈现一些像“0.0ptminus5.165pt“有时您应该预料到段落之间会有一些空白。

如果是默认值(0.0pt plus 1.0pt)或任何其他正段落跳过粘合,则问题很难猜测,除非您提供真正的 MWE,尽可能减少您的真实文档 同时仍然显示问题没有留下一些不相关的代码(可能与列出的许多软件包无关)。可能有些代码很简单,例如:

\documentclass[12pt]{article}
\usepackage[a4paper, left=2.5cm, right=3.5cm, top=2.5cm, bottom=2.5cm]{geometry}
\usepackage{setspace}
\onehalfspacing
\usepackage{hanging}
\usepackage{lipsum}
\setlength\parskip{0pt minus 1 ex}
\begin{document}
\lipsum[1-7]
This document have a park skip of \the\parskip
\end{document}

在此处输入图片描述

答案2

其实有时候我们需要调整段落之间的间距,你可以先尝试以下代码\begin{document}

\setlength{\parskip}{x\baselineskip}%set space between paragraphs

其中 x 可以是任意值。也x\baselineskip可以更改为x emx pt

通过设置x\baselineskip0.2\baselineskip,您可以获得如下的 PDF 在此处输入图片描述

相关内容