Skip to main content
Use \parskip to add space between paragraphs, \parindent to control the first-line indent, and \vspace for one-off vertical gaps. This guide focuses on those common spacing tasks first, then covers line spacing, list spacing, section spacing, and troubleshooting.
Quick answer: most paragraph-spacing changes come down to \setlength{\parskip}{...}, \setlength{\parindent}{...}, \noindent, and \vspace{...}. Use page-level settings for consistent layout, and use \vspace only for local adjustments.

Quick fixes for common spacing tasks

Quick Start

paragraph-spacing-quickstart.tex

Paragraph Spacing Basics

Default Behavior

LaTeX’s default paragraph handling:
  • First line indented
  • No extra space between paragraphs
  • Justified text alignment

Controlling Paragraph Spacing

Line Spacing

Basic Line Spacing Commands

Local Line Spacing

Vertical Spacing

Adding Vertical Space

Flexible Vertical Space

Indentation Control

Managing Paragraph Indentation

Hanging Indentation

Special Spacing Environments

Quote and Quotation Environments

Custom Spacing Environments

List Spacing

Controlling List Spacing

Page Layout Spacing

Margins and Text Area

Section Spacing

Advanced Techniques

Baseline Skip Control

Rubber Lengths

Troubleshooting Spacing Issues

Common Problems and Solutions

Best Practices

Spacing guidelines:
  1. Consistency: Use the same spacing throughout similar elements
  2. Readability first: Don’t sacrifice readability for density
  3. Document class: Choose appropriate class for spacing defaults
  4. Global settings: Set document-wide spacing in preamble
  5. Local changes: Use grouping {} for temporary changes

Quick Reference


Next: Explore Font selection and customization to enhance your document’s typography.