Get AI summaries of any video or article — Sign up free
Plugins I use in Obsidian for book writing thumbnail

Plugins I use in Obsidian for book writing

Red Gregory·
5 min read

Based on Red Gregory's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.

TL;DR

Install Pandoc and use the Obsidian Pandoc plugin to export Markdown into LaTeX-based PDFs with more layout control than Obsidian’s default PDF export.

Briefing

Obsidian can be turned into a full book-writing system for a family-history project by combining Markdown export, structured metadata, automated linking, and lightweight “database” views. The biggest practical hurdle is getting polished PDFs out of Markdown—Obsidian’s built-in export options weren’t enough—so the workflow pivots on a two-step setup: install Pandoc, then use the Obsidian Pandoc plugin to export pages into a more controlled PDF format (specifically via LaTeX). The tradeoff is that not everything (like fancy Obsidian plugins) transfers cleanly into the final PDF look, but the approach fits the project’s mostly text-and-metadata style.

From there, the vault is organized around book structure and repeatable front matter. Instead of relying only on files and tags, the project uses a dedicated “book” folder with chapter/part sections, each paired with a PDF preview that can be updated as writing progresses. Pages include YAML-style metadata between three dashes at the top, and tags are used to label chapters. A key upgrade is the ability to nest tags—turning a simple “chapter” tag into a hierarchical “part/chapter” tag—so the same content can be grouped and navigated more naturally.

Tag management becomes a separate productivity layer with Tag Wrangler. Renaming a tag via right-click updates every occurrence across the vault, avoiding the tedious manual search-and-replace that would otherwise be required when reorganizing “chapter” into “part/chapter.” For citations and sourcing, Footnote Shortcut adds hotkeys to automate Markdown footnotes, letting the writer generate the standard footnote syntax (inline marker plus a bottom-of-page definition) without slowing down.

The workflow then connects sources to indexes and PDFs. Each family or book section has its own index page, and links use IDs (like cs1, cs17) to route readers to the correct entry. To keep this consistent, templates do most of the heavy lifting. With Templater, the writer creates a “new source” skeleton for front matter, then uses commands (such as tp.file.title) to pull metadata fields into the body of the page. The template also moves the newly created file automatically into the correct folder path using Obsidian’s folder/file linking conventions. After that, “extract current selection” pushes the relevant content into the appropriate index page, generating the link structure that ties everything together.

Finally, Dataview turns the metadata at the top of pages into clickable tables. By querying fields like year and type from tags, the writer can produce an index-style table that sorts entries (for example, by year ascending) and links directly back to the underlying notes. Additional tools round out the system: Advanced Tables for faster table authoring and formulas (like summing a column), Admonition for Notion-like callouts, Dictionary for definitions and synonym suggestions with a sidebar, and Obsidian’s graph view for visual grouping by tags (including the “part/chapter” hierarchy). The result is a repeatable pipeline: write in Markdown, maintain structured metadata, auto-generate indexes and links, and export clean PDFs for each book section.

Cornell Notes

A family-history book can be built in Obsidian by treating Markdown notes as structured records and automating the parts that normally break down: PDF export, tag organization, footnotes, and index linking. The workflow uses Pandoc plus the Obsidian Pandoc plugin to export Markdown into LaTeX-based PDFs with better layout control than Obsidian’s default export. It then relies on YAML front matter, nested tags (e.g., part/chapter), and Tag Wrangler to rename tags across the entire vault. Templater automates creating “source” pages, extracting metadata into the body, moving files into the right folder, and feeding selections into index pages. Dataview converts that metadata into sortable, clickable tables so indexes behave like lightweight databases.

Why does the workflow depend on Pandoc instead of Obsidian’s built-in PDF export?

Obsidian’s export-to-PDF options allow some customization (like margins), but the output still didn’t match the desired layout. The solution is a two-step setup: install Pandoc, then install the Obsidian Pandoc plugin. After that, export options appear in the command palette, including a PDF route via LaTeX. The writer notes a limitation: not everything transfers into the final PDF styling—especially content produced by “fancy plugins”—but the project’s notes are mostly compatible with the Pandoc/LaTeX pipeline.

How do nested tags and Tag Wrangler reduce maintenance when reorganizing a book’s structure?

Nested tags let a simple label become hierarchical—for example, turning “chapter” into “part/chapter.” That hierarchy then supports grouping and navigation later. Tag Wrangler adds a right-click tag menu that can rename a tag across the entire vault automatically. So if “chapter” needs to become “part/chapter,” the change propagates everywhere without manually editing every note.

What role do footnotes and Footnote Shortcut play in keeping sources readable?

Sources are linked at the bottom of pages using Markdown footnotes: an inline marker (open bracket, caret/number syntax) and a corresponding definition line later with the content. Footnote Shortcut adds a hotkey-driven workflow so the writer can generate and insert footnote structure quickly, reducing friction while writing and keeping citations consistent.

How does the system connect individual source notes to family indexes and PDF previews?

Each family (or book section) has its own index page, and links use IDs such as cs1 or cs17 to point readers to the correct entry. Every source page also has a PDF preview associated with it. The writer uses templates and selection extraction: after creating a source note with front matter, the relevant content is highlighted and “extract current selection” is used to generate the index link entry automatically.

How does Templater turn front matter into reusable, correctly filed source pages?

Templater creates a “new source” skeleton containing metadata fields (like tags, id, type, year, address, household). Commands such as tp.file.title pull values into the template. The template also moves the file automatically into the correct folder using Obsidian’s folder/file link style (folder slash file). This ensures new source notes land in the “sources” directory without manual reorganization.

How does Dataview make metadata act like a searchable database?

Dataview reads the YAML front matter from notes and renders it as tables or lists. In the example, a table is built from fields like year and type (pulled from tags), then sorted by year ascending. Each row includes links back to the underlying notes, turning metadata into an interactive index that can be clicked like a database record list.

Review Questions

  1. What specific export pipeline is used to produce better-formatted PDFs, and what limitation comes with it?
  2. Describe how nested tags and Tag Wrangler work together to keep a large vault consistent during structural changes.
  3. How do Templater and Dataview complement each other in building index pages and sortable tables from front matter metadata?

Key Points

  1. 1

    Install Pandoc and use the Obsidian Pandoc plugin to export Markdown into LaTeX-based PDFs with more layout control than Obsidian’s default PDF export.

  2. 2

    Use YAML front matter plus nested tags (like part/chapter) to encode book structure directly in each note.

  3. 3

    Rename tags across the entire vault with Tag Wrangler to avoid manual edits when reorganizing chapters and parts.

  4. 4

    Automate footnote creation with Footnote Shortcut so citations stay consistent while writing.

  5. 5

    Use Templater to generate source-page skeletons, pull metadata fields into the body, and automatically move new files into the correct folder.

  6. 6

    Build family/source index pages by extracting selections into the right index and linking entries by ID.

  7. 7

    Turn metadata into clickable, sortable “database” tables with Dataview, using fields like year and type from front matter.

Highlights

Pandoc + the Obsidian Pandoc plugin is the workaround for PDF formatting that Obsidian’s built-in export couldn’t match, especially when exporting via LaTeX.
Nested tags (part/chapter) plus Tag Wrangler make large-scale reorganization practical—renames propagate across the entire vault.
Templater automates the repetitive mechanics of source notes: generating front matter, filling fields like tp.file.title, and moving files into the right folder.
Dataview converts front matter into interactive tables that sort by year and link directly back to the underlying notes.
Advanced Tables, Admonition, Dictionary, and graph grouping round out the system for speed, readability, and navigation.

Topics

Mentioned

  • PDF
  • LaTeX
  • YAML
  • ID