Semantic Coherence: Pandoc – Signal Evidence & AI Readability

Pandoc

(https://pandoc.org) 📸 Data Snapshot: May 25, 2026
Semantic Coherence — The Lens

Pull the main entities out of the H1, then check whether they actually recur through the body. A page that announces one thing and then talks about another drifts. Headings with no real sentences underneath read as pseudo-substance.

Semantic Coherence Homepage promise vs. Sub-page reality.
19 Impact Weight: 20 / 100
95% Reputation

There is virtually no semantic drift between the primary signal and the supporting content. The initial metaphor of a swiss-army knife for file conversion is immediately substantiated by a comprehensive list of bi-directional conversion supports (e.g., Markdown to EPUB, LaTeX to Word). The sub-sections regarding syntax extensions and Haskell library modules provide deep technical alignment with the core promise of versatility.

Semantic Coherence is read from the heading hierarchy first: what each page announces in its H1 and headings, then whether the body actually delivers on it. Below is the structure the engine mapped, followed by the clean text to check for drift between promise and reality.

🏗️ Semantic Structure — heading hierarchy & page identity (the promise the page makes)
HOMEPAGE Pandoc – index (https://pandoc.org)
Title

Pandoc – index

📝 The Narrative — clean text per page (homepage promise vs. sub-page reality)
HOMEPAGE (https://pandoc.org) Pandoc – index
[IMG: Cartoon of a toaster-like machine ingesting paper,
bits, and a cat and outputing a book]
If you need to convert files from one markup format into
another, pandoc is your swiss-army knife. Pandoc can convert
between the following formats:
(← = conversion from; → = conversion to; ↔︎ = conversion from
and to)

Lightweight markup formats
↔︎ Markdown
(including CommonMark and GitHub-flavored
Markdown)
↔︎ reStructuredText
↔︎ AsciiDoc
↔︎ Emacs Org-Mode
↔︎ Emacs Muse
↔︎ Textile
→ Markua
← txt2tags
↔︎ djot
→ BBCode
HTML formats
↔︎ (X)HTML 4
↔︎ HTML5
→ Chunked HTML
Ebooks
↔︎ EPUB version
2 or 3
↔︎ FictionBook2
Documentation formats
→ GNU
TexInfo
← pod
↔︎ Haddock
markup
→ Vimdoc
Roff formats
↔︎ roff
man
→ roff
ms
← mdoc
TeX formats
↔︎ LaTeX
→ ConTeXt
XML formats
↔︎ DocBook version 4 or
5
↔︎ JATS
← BITS
→ TEI
Simple
→ OpenDocument XML
Outline formats
↔︎ OPML
Bibliography formats
↔︎ BibTeX
↔︎ BibLaTeX
↔︎ CSL
JSON
↔︎ CSL YAML
← RIS
← EndNote
XML

Word processor formats
↔︎ Microsoft Word docx
↔︎ Rich Text Format RTF
↔︎ OpenOffice/LibreOffice ODT
Interactive notebook formats
↔︎ Jupyter notebook (ipynb)
Page layout formats
→ InDesign
ICML
↔︎ Typst
Wiki markup formats
↔︎ MediaWiki
markup
↔︎ DokuWiki
markup
← TikiWiki
markup
← TWiki
markup
← Vimwiki markup
→ XWiki
markup
→ ZimWiki
markup
↔︎ Jira
wiki markup
← Creole
Slide show formats
→ LaTeX Beamer
↔︎ Microsoft PowerPoint
→ Slidy
→ reveal.js
→ Slideous
→ S5
→ DZSlides
Data formats
← CSV
tables
← TSV
tables
← Microsoft Excel
spreadsheets
Terminal output
→ ANSI-formatted
text
Serialization formats
↔︎ Haskell AST
↔︎ JSON representation of AST
↔︎ XML representation of AST
Custom formats
↔︎ custom readers and writers can be written in Lua
PDF
→ via pdflatex, lualatex,
xelatex, latexmk, tectonic,
wkhtmltopdf, weasyprint,
prince, pagedjs-cli,
context, or pdfroff.

Pandoc understands a number of useful markdown syntax
extensions, including document metadata (title, author, date);
footnotes; tables; definition lists; superscript and subscript;
strikeout; enhanced ordered lists (start number and numbering
style are significant); running example lists; delimited code
blocks with syntax highlighting; smart quotes, dashes, and
ellipses; markdown inside HTML blocks; and inline LaTeX. If strict
markdown compatibility is desired, all of these extensions can be
turned off.
LaTeX math (and even macros) can be used in markdown documents.
Several different methods of rendering math in HTML are provided,
including MathJax and translation to MathML. LaTeX math is
converted (as needed by the output format) to unicode, native Word
equation objects, MathML, or roff eqn.
Pandoc includes a powerful system for automatic citations and
bibliographies. This means that you can write a citation like
[see @doe99, pp. 33-35; also @smith04, ch. 1]
and pandoc will convert it into a properly formatted citation
using any of hundreds of CSL styles (including
footnote styles, numerical styles, and author-date styles), and
add a properly formatted bibliography at the end of the document.
The bibliographic data may be in BibTeX, BibLaTeX, CSL
JSON, or CSL YAML format. Citations work in every output
format.
There are many ways to customize pandoc to fit your needs,
including a template system and a powerful system for writing
filters.
Pandoc includes a Haskell library and a standalone command-line
program. The library includes separate modules for each input and
output format, so adding a new input or output format just
requires adding a new module.
Pandoc is free software, released under the GPL. Copyright
2006–2025 John
MacFarlane.
Code signing policy
3774 chars