--- title: "Documentation" id: docguide pg_version: "20devel" --- # Documentation ## Table of Contents - [J.1. DocBook](docguide-docbook.md) - [J.2. Tool Sets](docguide-toolsets.md) - [J.2.1. Installation on Fedora, RHEL, and Derivatives](docguide-toolsets.md#docguide-toolsets-inst-fedora-et-al) - [J.2.2. Installation on FreeBSD](docguide-toolsets.md#docguide-toolsets-inst-freebsd) - [J.2.3. Debian Packages](docguide-toolsets.md#docguide-toolsets-inst-debian) - [J.2.4. macOS](docguide-toolsets.md#docguide-toolsets-inst-macos) - [J.2.5. Detection by `configure`](docguide-toolsets.md#docguide-toolsets-configure) - [J.3. Building the Documentation with Make](docguide-build.md) - [J.3.1. HTML](docguide-build.md#docguide-build-html) - [J.3.2. Manpages](docguide-build.md#docguide-build-manpages) - [J.3.3. PDF](docguide-build.md#docguide-build-pdf) - [J.3.4. Syntax Check](docguide-build.md#docguide-build-syntax-check) - [J.4. Building the Documentation with Meson](docguide-build-meson.md) - [J.5. Documentation Authoring](docguide-authoring.md) - [J.5.1. Emacs](docguide-authoring.md#docguide-authoring-emacs) - [J.6. Style Guide](docguide-style.md) - [J.6.1. Reference Pages](docguide-style.md#docguide-style-ref-pages) PostgreSQL has four primary documentation formats: - Plain text, for pre-installation information - HTML, for on-line browsing and reference - PDF, for printing - man pages, for quick reference. Additionally, a number of plain-text `README` files can be found throughout the PostgreSQL source tree, documenting various implementation issues. HTML documentation and man pages are part of a standard distribution and are installed by default. PDF format documentation is available separately for download.