Full Code of jgm/pandoc for AI

main f1e061478dbe cached
2729 files
12.6 MB
3.4M tokens
109 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (13,673K chars total). Download the full file to get everything.
Repository: jgm/pandoc
Branch: main
Commit: f1e061478dbe
Files: 2729
Total size: 12.6 MB

Directory structure:
gitextract_gv6b7vjt/

├── .cirrus.yml
├── .editorconfig
├── .gitattributes
├── .gitignore
├── .hlint.yaml
├── .mailmap
├── .stylish-haskell.yaml
├── AUTHORS.md
├── BUGS
├── CITATION.cff
├── CONTRIBUTING.md
├── COPYING.md
├── COPYRIGHT
├── INSTALL.md
├── MANUAL.txt
├── Makefile
├── README.md
├── README.template
├── RELEASE-CHECKLIST-TEMPLATE.org
├── SECURITY.md
├── benchmark/
│   └── benchmark-pandoc.hs
├── cabal.project
├── changelog.md
├── citeproc/
│   └── biblatex-localization/
│       ├── .strings
│       ├── UKenglish.lbx.strings
│       ├── USenglish.lbx.strings
│       ├── american.lbx.strings
│       ├── australian.lbx.strings
│       ├── austrian.lbx.strings
│       ├── brazil.lbx.strings
│       ├── brazilian.lbx.strings
│       ├── british.lbx.strings
│       ├── bulgarian.lbx.strings
│       ├── canadian.lbx.strings
│       ├── catalan.lbx.strings
│       ├── croatian.lbx.strings
│       ├── czech.lbx.strings
│       ├── danish.lbx.strings
│       ├── dutch.lbx.strings
│       ├── english.lbx.strings
│       ├── estonian.lbx.strings
│       ├── finnish.lbx.strings
│       ├── french.lbx.strings
│       ├── galician.lbx.strings
│       ├── german.lbx.strings
│       ├── greek.lbx.strings
│       ├── hungarian.lbx.strings
│       ├── icelandic.lbx.strings
│       ├── italian.lbx.strings
│       ├── latvian.lbx.strings
│       ├── lithuanian.lbx.strings
│       ├── magyar.lbx.strings
│       ├── naustrian.lbx.strings
│       ├── newzealand.lbx.strings
│       ├── ngerman.lbx.strings
│       ├── norsk.lbx.strings
│       ├── nswissgerman.lbx.strings
│       ├── nynorsk.lbx.strings
│       ├── polish.lbx.strings
│       ├── portuges.lbx.strings
│       ├── portuguese.lbx.strings
│       ├── russian.lbx.strings
│       ├── serbian.lbx.strings
│       ├── serbianc.lbx.strings
│       ├── slovak.lbx.strings
│       ├── slovene.lbx.strings
│       ├── slovenian.lbx.strings
│       ├── spanish.lbx.strings
│       ├── swedish.lbx.strings
│       ├── swissgerman.lbx.strings
│       ├── turkish.lbx.strings
│       └── ukrainian.lbx.strings
├── data/
│   ├── abbreviations
│   ├── bash_completion.tpl
│   ├── creole.lua
│   ├── default.csl
│   ├── docbook-entities.txt
│   ├── docx/
│   │   ├── [Content_Types].xml
│   │   ├── _rels/
│   │   │   └── .rels
│   │   ├── docProps/
│   │   │   ├── app.xml
│   │   │   ├── core.xml
│   │   │   └── custom.xml
│   │   └── word/
│   │       ├── _rels/
│   │       │   ├── document.xml.rels
│   │       │   └── footnotes.xml.rels
│   │       ├── comments.xml
│   │       ├── document.xml
│   │       ├── fontTable.xml
│   │       ├── footnotes.xml
│   │       ├── numbering.xml
│   │       ├── settings.xml
│   │       ├── styles.xml
│   │       ├── theme/
│   │       │   └── theme1.xml
│   │       └── webSettings.xml
│   ├── dzslides/
│   │   └── template.html
│   ├── epub.css
│   ├── init.lua
│   ├── odt/
│   │   ├── META-INF/
│   │   │   └── manifest.xml
│   │   ├── content.xml
│   │   ├── manifest.rdf
│   │   ├── meta.xml
│   │   ├── mimetype
│   │   └── styles.xml
│   ├── pptx/
│   │   ├── [Content_Types].xml
│   │   ├── _rels/
│   │   │   └── .rels
│   │   ├── docProps/
│   │   │   ├── app.xml
│   │   │   └── core.xml
│   │   └── ppt/
│   │       ├── _rels/
│   │       │   └── presentation.xml.rels
│   │       ├── notesMasters/
│   │       │   ├── _rels/
│   │       │   │   └── notesMaster1.xml.rels
│   │       │   └── notesMaster1.xml
│   │       ├── notesSlides/
│   │       │   ├── _rels/
│   │       │   │   ├── notesSlide1.xml.rels
│   │       │   │   └── notesSlide2.xml.rels
│   │       │   ├── notesSlide1.xml
│   │       │   └── notesSlide2.xml
│   │       ├── presProps.xml
│   │       ├── presentation.xml
│   │       ├── slideLayouts/
│   │       │   ├── _rels/
│   │       │   │   ├── slideLayout1.xml.rels
│   │       │   │   ├── slideLayout10.xml.rels
│   │       │   │   ├── slideLayout11.xml.rels
│   │       │   │   ├── slideLayout2.xml.rels
│   │       │   │   ├── slideLayout3.xml.rels
│   │       │   │   ├── slideLayout4.xml.rels
│   │       │   │   ├── slideLayout5.xml.rels
│   │       │   │   ├── slideLayout6.xml.rels
│   │       │   │   ├── slideLayout7.xml.rels
│   │       │   │   ├── slideLayout8.xml.rels
│   │       │   │   └── slideLayout9.xml.rels
│   │       │   ├── slideLayout1.xml
│   │       │   ├── slideLayout10.xml
│   │       │   ├── slideLayout11.xml
│   │       │   ├── slideLayout2.xml
│   │       │   ├── slideLayout3.xml
│   │       │   ├── slideLayout4.xml
│   │       │   ├── slideLayout5.xml
│   │       │   ├── slideLayout6.xml
│   │       │   ├── slideLayout7.xml
│   │       │   ├── slideLayout8.xml
│   │       │   └── slideLayout9.xml
│   │       ├── slideMasters/
│   │       │   ├── _rels/
│   │       │   │   └── slideMaster1.xml.rels
│   │       │   └── slideMaster1.xml
│   │       ├── slides/
│   │       │   ├── _rels/
│   │       │   │   ├── slide1.xml.rels
│   │       │   │   ├── slide2.xml.rels
│   │       │   │   ├── slide3.xml.rels
│   │       │   │   └── slide4.xml.rels
│   │       │   ├── slide1.xml
│   │       │   ├── slide2.xml
│   │       │   ├── slide3.xml
│   │       │   └── slide4.xml
│   │       ├── tableStyles.xml
│   │       ├── theme/
│   │       │   ├── theme1.xml
│   │       │   └── theme2.xml
│   │       └── viewProps.xml
│   ├── templates/
│   │   ├── affiliations.jats
│   │   ├── after-header-includes.latex
│   │   ├── article.jats_publishing
│   │   ├── common.latex
│   │   ├── default.ansi
│   │   ├── default.asciidoc
│   │   ├── default.bbcode
│   │   ├── default.beamer
│   │   ├── default.biblatex
│   │   ├── default.bibtex
│   │   ├── default.chunkedhtml
│   │   ├── default.commonmark
│   │   ├── default.context
│   │   ├── default.djot
│   │   ├── default.docbook4
│   │   ├── default.docbook5
│   │   ├── default.dokuwiki
│   │   ├── default.dzslides
│   │   ├── default.epub2
│   │   ├── default.epub3
│   │   ├── default.haddock
│   │   ├── default.html4
│   │   ├── default.html5
│   │   ├── default.icml
│   │   ├── default.jats_archiving
│   │   ├── default.jats_articleauthoring
│   │   ├── default.jats_publishing
│   │   ├── default.jira
│   │   ├── default.latex
│   │   ├── default.man
│   │   ├── default.markdown
│   │   ├── default.markua
│   │   ├── default.mediawiki
│   │   ├── default.ms
│   │   ├── default.muse
│   │   ├── default.opendocument
│   │   ├── default.openxml
│   │   ├── default.opml
│   │   ├── default.org
│   │   ├── default.plain
│   │   ├── default.revealjs
│   │   ├── default.rst
│   │   ├── default.rtf
│   │   ├── default.s5
│   │   ├── default.slideous
│   │   ├── default.slidy
│   │   ├── default.tei
│   │   ├── default.texinfo
│   │   ├── default.textile
│   │   ├── default.typst
│   │   ├── default.vimdoc
│   │   ├── default.xwiki
│   │   ├── default.zimwiki
│   │   ├── document-metadata.latex
│   │   ├── font-settings.latex
│   │   ├── fonts.latex
│   │   ├── hypersetup.latex
│   │   ├── passoptions.latex
│   │   ├── styles.citations.html
│   │   ├── styles.html
│   │   └── template.typst
│   └── translations/
│       ├── af.yaml
│       ├── alt.yaml
│       ├── am.yaml
│       ├── ar.yaml
│       ├── as.yaml
│       ├── ast.yaml
│       ├── az.yaml
│       ├── be.yaml
│       ├── bg.yaml
│       ├── bn.yaml
│       ├── bo.yaml
│       ├── br.yaml
│       ├── bs.yaml
│       ├── bua.yaml
│       ├── ca.yaml
│       ├── ckb-Arab.yaml
│       ├── ckb-Latn.yaml
│       ├── cs.yaml
│       ├── cu.yaml
│       ├── cy.yaml
│       ├── cz.yaml
│       ├── da.yaml
│       ├── de.yaml
│       ├── dsb.yaml
│       ├── el.yaml
│       ├── en.yaml
│       ├── eo.yaml
│       ├── es-ES.yaml
│       ├── es-MX.yaml
│       ├── es.yaml
│       ├── et.yaml
│       ├── eu.yaml
│       ├── fa.yaml
│       ├── fi.yaml
│       ├── fil.yaml
│       ├── fr.yaml
│       ├── fur.yaml
│       ├── ga.yaml
│       ├── gd.yaml
│       ├── gl.yaml
│       ├── grc.yaml
│       ├── gu.yaml
│       ├── ha.yaml
│       ├── he.yaml
│       ├── hi.yaml
│       ├── hr.yaml
│       ├── hsb.yaml
│       ├── hu.yaml
│       ├── hy.yaml
│       ├── ia.yaml
│       ├── id.yaml
│       ├── is.yaml
│       ├── it.yaml
│       ├── ja.yaml
│       ├── ka.yaml
│       ├── km.yaml
│       ├── kmr-Arab.yaml
│       ├── kmr-Latn.yaml
│       ├── kn.yaml
│       ├── ko.yaml
│       ├── la.yaml
│       ├── lb.yaml
│       ├── lo.yaml
│       ├── lt.yaml
│       ├── lv.yaml
│       ├── mk.yaml
│       ├── ml.yaml
│       ├── mn.yaml
│       ├── mr.yaml
│       ├── ms.yaml
│       ├── nb.yaml
│       ├── nko.yaml
│       ├── nl.yaml
│       ├── nn.yaml
│       ├── oc.yaml
│       ├── or.yaml
│       ├── pa.yaml
│       ├── pl.yaml
│       ├── pms.yaml
│       ├── pt-BR.yaml
│       ├── pt-PT.yaml
│       ├── pt.yaml
│       ├── rm.yaml
│       ├── ro.yaml
│       ├── ru.yaml
│       ├── se.yaml
│       ├── si.yaml
│       ├── sk.yaml
│       ├── sl.yaml
│       ├── sq.yaml
│       ├── sr-Cyrl.yaml
│       ├── sr-Latn.yaml
│       ├── sr.yaml
│       ├── sv.yaml
│       ├── ta.yaml
│       ├── te.yaml
│       ├── th.yaml
│       ├── tk.yaml
│       ├── tr.yaml
│       ├── ua.yaml
│       ├── ug.yaml
│       ├── uk.yaml
│       ├── ur.yaml
│       ├── vi.yaml
│       ├── zh-Hans.yaml
│       └── zh-Hant.yaml
├── doc/
│   ├── custom-readers.md
│   ├── custom-writers.md
│   ├── customizing-pandoc.md
│   ├── epub.md
│   ├── extras.md
│   ├── faqs.md
│   ├── filters.md
│   ├── getting-started.md
│   ├── jats.md
│   ├── libraries.md
│   ├── lua-filters.md
│   ├── nix.md
│   ├── org.md
│   ├── pandoc-lua.md
│   ├── pandoc-server.md
│   ├── press.md
│   ├── short-guide-to-pandocs-sources.md
│   ├── typst-property-output.md
│   ├── using-the-pandoc-api.md
│   └── xml.md
├── flake.lock
├── flake.nix
├── hie.yaml
├── linux/
│   ├── control.in
│   └── make_artifacts.sh
├── macos/
│   ├── Makefile
│   ├── distribution.xml.in
│   ├── make_macos_release.sh
│   └── uninstall-pandoc.pl
├── man/
│   ├── manfilter.lua
│   ├── pandoc.1.after
│   └── pandoc.1.before
├── pandoc-cli/
│   ├── README.md
│   ├── lua/
│   │   └── PandocCLI/
│   │       └── Lua.hs
│   ├── man/
│   │   ├── pandoc-lua.1
│   │   ├── pandoc-server.1
│   │   └── pandoc.1
│   ├── no-lua/
│   │   └── PandocCLI/
│   │       └── Lua.hs
│   ├── no-server/
│   │   └── PandocCLI/
│   │       └── Server.hs
│   ├── pandoc-cli.cabal
│   ├── server/
│   │   └── PandocCLI/
│   │       └── Server.hs
│   ├── src/
│   │   └── pandoc.hs
│   └── wasm/
│       └── PandocWasm.hs
├── pandoc-lua-engine/
│   ├── README.md
│   ├── pandoc-lua-engine.cabal
│   ├── src/
│   │   └── Text/
│   │       └── Pandoc/
│   │           ├── Lua/
│   │           │   ├── Custom.hs
│   │           │   ├── Documentation.hs
│   │           │   ├── Engine.hs
│   │           │   ├── Filter.hs
│   │           │   ├── Global.hs
│   │           │   ├── Init.hs
│   │           │   ├── Marshal/
│   │           │   │   ├── Chunks.hs
│   │           │   │   ├── CommonState.hs
│   │           │   │   ├── Context.hs
│   │           │   │   ├── Format.hs
│   │           │   │   ├── ImageSize.hs
│   │           │   │   ├── LogMessage.hs
│   │           │   │   ├── PandocError.hs
│   │           │   │   ├── ReaderOptions.hs
│   │           │   │   ├── Reference.hs
│   │           │   │   ├── Sources.hs
│   │           │   │   ├── Template.hs
│   │           │   │   └── WriterOptions.hs
│   │           │   ├── Module/
│   │           │   │   ├── CLI.hs
│   │           │   │   ├── Format.hs
│   │           │   │   ├── Image.hs
│   │           │   │   ├── JSON.hs
│   │           │   │   ├── Log.hs
│   │           │   │   ├── MediaBag.hs
│   │           │   │   ├── Pandoc.hs
│   │           │   │   ├── Path.hs
│   │           │   │   ├── Scaffolding.hs
│   │           │   │   ├── Structure.hs
│   │           │   │   ├── System.hs
│   │           │   │   ├── Template.hs
│   │           │   │   ├── Text.hs
│   │           │   │   ├── Types.hs
│   │           │   │   └── Utils.hs
│   │           │   ├── Module.hs
│   │           │   ├── Orphans.hs
│   │           │   ├── PandocLua.hs
│   │           │   ├── Run.hs
│   │           │   ├── SourcePos.hs
│   │           │   └── Writer/
│   │           │       ├── Classic.hs
│   │           │       └── Scaffolding.hs
│   │           └── Lua.hs
│   └── test/
│       ├── Tests/
│       │   ├── Lua/
│       │   │   ├── Module.hs
│       │   │   ├── Reader.hs
│       │   │   └── Writer.hs
│       │   └── Lua.hs
│       ├── bytestring-reader.lua
│       ├── bytestring.lua
│       ├── extensions.lua
│       ├── lua/
│       │   ├── attr-test.lua
│       │   ├── block-count.lua
│       │   ├── blocks-filter.lua
│       │   ├── hello-world-doc.lua
│       │   ├── implicit-doc-filter.lua
│       │   ├── inlines-filter.lua
│       │   ├── markdown-reader.lua
│       │   ├── math.lua
│       │   ├── meta.lua
│       │   ├── metatable-catch-all.lua
│       │   ├── module/
│       │   │   ├── globals.lua
│       │   │   ├── include.tex
│       │   │   ├── pandoc-format.lua
│       │   │   ├── pandoc-image.lua
│       │   │   ├── pandoc-json.lua
│       │   │   ├── pandoc-list.lua
│       │   │   ├── pandoc-log.lua
│       │   │   ├── pandoc-mediabag.lua
│       │   │   ├── pandoc-path.lua
│       │   │   ├── pandoc-structure.lua
│       │   │   ├── pandoc-template.lua
│       │   │   ├── pandoc-text.lua
│       │   │   ├── pandoc-types.lua
│       │   │   ├── pandoc-utils.lua
│       │   │   ├── pandoc.lua
│       │   │   ├── partial.test
│       │   │   ├── sample.epub
│       │   │   └── tiny.epub
│       │   ├── plain-to-para.lua
│       │   ├── require-file.lua
│       │   ├── script-name.lua
│       │   ├── single-to-double-quoted.lua
│       │   ├── smallcaps-title.lua
│       │   ├── smart-constructors.lua
│       │   ├── strmacro.lua
│       │   ├── undiv.lua
│       │   └── uppercase-header.lua
│       ├── sample.lua
│       ├── tables.custom
│       ├── test-pandoc-lua-engine.hs
│       ├── writer-template.lua
│       ├── writer-template.out.txt
│       └── writer.custom
├── pandoc-server/
│   ├── README.md
│   ├── pandoc-server.cabal
│   └── src/
│       └── Text/
│           └── Pandoc/
│               └── Server.hs
├── pandoc.cabal
├── release.nix
├── shell.nix
├── src/
│   └── Text/
│       ├── Pandoc/
│       │   ├── App/
│       │   │   ├── CommandLineOptions.hs
│       │   │   ├── Input.hs
│       │   │   ├── Opt.hs
│       │   │   └── OutputSettings.hs
│       │   ├── App.hs
│       │   ├── Asciify.hs
│       │   ├── CSS.hs
│       │   ├── CSV.hs
│       │   ├── Char.hs
│       │   ├── Chunks.hs
│       │   ├── Citeproc/
│       │   │   ├── BibTeX.hs
│       │   │   ├── CslJson.hs
│       │   │   ├── Data.hs
│       │   │   ├── Locator.hs
│       │   │   ├── MetaValue.hs
│       │   │   ├── Name.hs
│       │   │   └── Util.hs
│       │   ├── Citeproc.hs
│       │   ├── Class/
│       │   │   ├── CommonState.hs
│       │   │   ├── IO/
│       │   │   │   └── HTTP.hs
│       │   │   ├── IO.hs
│       │   │   ├── PandocIO.hs
│       │   │   ├── PandocMonad.hs
│       │   │   ├── PandocPure.hs
│       │   │   └── Sandbox.hs
│       │   ├── Class.hs
│       │   ├── Data/
│       │   │   └── BakedIn.hs
│       │   ├── Data.hs
│       │   ├── Emoji.hs
│       │   ├── Error.hs
│       │   ├── Extensions.hs
│       │   ├── Filter/
│       │   │   ├── Environment.hs
│       │   │   └── JSON.hs
│       │   ├── Filter.hs
│       │   ├── Format.hs
│       │   ├── Highlighting.hs
│       │   ├── Image.hs
│       │   ├── ImageSize.hs
│       │   ├── Logging.hs
│       │   ├── MIME.hs
│       │   ├── MediaBag.hs
│       │   ├── Options.hs
│       │   ├── PDF.hs
│       │   ├── Parsing/
│       │   │   ├── Capabilities.hs
│       │   │   ├── Citations.hs
│       │   │   ├── Future.hs
│       │   │   ├── General.hs
│       │   │   ├── GridTable.hs
│       │   │   ├── Lists.hs
│       │   │   ├── Math.hs
│       │   │   ├── Smart.hs
│       │   │   └── State.hs
│       │   ├── Parsing.hs
│       │   ├── Process.hs
│       │   ├── Readers/
│       │   │   ├── AsciiDoc.hs
│       │   │   ├── BibTeX.hs
│       │   │   ├── CSV.hs
│       │   │   ├── CommonMark.hs
│       │   │   ├── Creole.hs
│       │   │   ├── CslJson.hs
│       │   │   ├── Djot.hs
│       │   │   ├── DocBook.hs
│       │   │   ├── Docx/
│       │   │   │   ├── Combine.hs
│       │   │   │   ├── Fields.hs
│       │   │   │   ├── Lists.hs
│       │   │   │   ├── Parse/
│       │   │   │   │   └── Styles.hs
│       │   │   │   ├── Parse.hs
│       │   │   │   ├── Symbols.hs
│       │   │   │   └── Util.hs
│       │   │   ├── Docx.hs
│       │   │   ├── DokuWiki.hs
│       │   │   ├── EPUB.hs
│       │   │   ├── EndNote.hs
│       │   │   ├── FB2.hs
│       │   │   ├── HTML/
│       │   │   │   ├── Parsing.hs
│       │   │   │   ├── Table.hs
│       │   │   │   ├── TagCategories.hs
│       │   │   │   └── Types.hs
│       │   │   ├── HTML.hs
│       │   │   ├── Haddock.hs
│       │   │   ├── Ipynb.hs
│       │   │   ├── JATS.hs
│       │   │   ├── Jira.hs
│       │   │   ├── LaTeX/
│       │   │   │   ├── Citation.hs
│       │   │   │   ├── Inline.hs
│       │   │   │   ├── Lang.hs
│       │   │   │   ├── Macro.hs
│       │   │   │   ├── Math.hs
│       │   │   │   ├── Parsing.hs
│       │   │   │   ├── SIunitx.hs
│       │   │   │   └── Table.hs
│       │   │   ├── LaTeX.hs
│       │   │   ├── Man.hs
│       │   │   ├── Markdown.hs
│       │   │   ├── Mdoc/
│       │   │   │   ├── Lex.hs
│       │   │   │   ├── Macros.hs
│       │   │   │   └── Standards.hs
│       │   │   ├── Mdoc.hs
│       │   │   ├── MediaWiki.hs
│       │   │   ├── Metadata.hs
│       │   │   ├── Muse.hs
│       │   │   ├── Native.hs
│       │   │   ├── ODT/
│       │   │   │   ├── Arrows/
│       │   │   │   │   ├── State.hs
│       │   │   │   │   └── Utils.hs
│       │   │   │   ├── Base.hs
│       │   │   │   ├── ContentReader.hs
│       │   │   │   ├── Generic/
│       │   │   │   │   ├── Fallible.hs
│       │   │   │   │   ├── Namespaces.hs
│       │   │   │   │   ├── SetMap.hs
│       │   │   │   │   ├── Utils.hs
│       │   │   │   │   └── XMLConverter.hs
│       │   │   │   ├── Namespaces.hs
│       │   │   │   └── StyleReader.hs
│       │   │   ├── ODT.hs
│       │   │   ├── OOXML/
│       │   │   │   └── Shared.hs
│       │   │   ├── OPML.hs
│       │   │   ├── Org/
│       │   │   │   ├── BlockStarts.hs
│       │   │   │   ├── Blocks.hs
│       │   │   │   ├── DocumentTree.hs
│       │   │   │   ├── ExportSettings.hs
│       │   │   │   ├── Inlines.hs
│       │   │   │   ├── Meta.hs
│       │   │   │   ├── ParserState.hs
│       │   │   │   ├── Parsing.hs
│       │   │   │   └── Shared.hs
│       │   │   ├── Org.hs
│       │   │   ├── Pod.hs
│       │   │   ├── Pptx/
│       │   │   │   ├── Parse.hs
│       │   │   │   ├── Shapes.hs
│       │   │   │   ├── Slides.hs
│       │   │   │   └── SmartArt.hs
│       │   │   ├── Pptx.hs
│       │   │   ├── RIS.hs
│       │   │   ├── RST.hs
│       │   │   ├── RTF.hs
│       │   │   ├── Roff/
│       │   │   │   └── Escape.hs
│       │   │   ├── Roff.hs
│       │   │   ├── TWiki.hs
│       │   │   ├── Textile.hs
│       │   │   ├── TikiWiki.hs
│       │   │   ├── Txt2Tags.hs
│       │   │   ├── Typst/
│       │   │   │   ├── Math.hs
│       │   │   │   └── Parsing.hs
│       │   │   ├── Typst.hs
│       │   │   ├── Vimwiki.hs
│       │   │   ├── XML.hs
│       │   │   ├── Xlsx/
│       │   │   │   ├── Cells.hs
│       │   │   │   ├── Parse.hs
│       │   │   │   └── Sheets.hs
│       │   │   └── Xlsx.hs
│       │   ├── Readers.hs
│       │   ├── RoffChar.hs
│       │   ├── Scripting.hs
│       │   ├── SelfContained.hs
│       │   ├── Shared.hs
│       │   ├── Slides.hs
│       │   ├── Sources.hs
│       │   ├── TeX.hs
│       │   ├── Templates.hs
│       │   ├── Transforms.hs
│       │   ├── Translations/
│       │   │   └── Types.hs
│       │   ├── Translations.hs
│       │   ├── URI.hs
│       │   ├── UTF8.hs
│       │   ├── UUID.hs
│       │   ├── Version.hs
│       │   ├── Writers/
│       │   │   ├── ANSI.hs
│       │   │   ├── AnnotatedTable.hs
│       │   │   ├── AsciiDoc.hs
│       │   │   ├── BBCode.hs
│       │   │   ├── BibTeX.hs
│       │   │   ├── Blaze.hs
│       │   │   ├── ChunkedHTML.hs
│       │   │   ├── CommonMark.hs
│       │   │   ├── ConTeXt.hs
│       │   │   ├── CslJson.hs
│       │   │   ├── Djot.hs
│       │   │   ├── DocBook.hs
│       │   │   ├── Docx/
│       │   │   │   ├── OpenXML.hs
│       │   │   │   ├── StyleMap.hs
│       │   │   │   ├── Table.hs
│       │   │   │   └── Types.hs
│       │   │   ├── Docx.hs
│       │   │   ├── DokuWiki.hs
│       │   │   ├── EPUB.hs
│       │   │   ├── FB2.hs
│       │   │   ├── GridTable.hs
│       │   │   ├── HTML.hs
│       │   │   ├── Haddock.hs
│       │   │   ├── ICML.hs
│       │   │   ├── Ipynb.hs
│       │   │   ├── JATS/
│       │   │   │   ├── References.hs
│       │   │   │   ├── Table.hs
│       │   │   │   └── Types.hs
│       │   │   ├── JATS.hs
│       │   │   ├── Jira.hs
│       │   │   ├── LaTeX/
│       │   │   │   ├── Caption.hs
│       │   │   │   ├── Citation.hs
│       │   │   │   ├── Lang.hs
│       │   │   │   ├── Notes.hs
│       │   │   │   ├── Table.hs
│       │   │   │   ├── Types.hs
│       │   │   │   └── Util.hs
│       │   │   ├── LaTeX.hs
│       │   │   ├── Man.hs
│       │   │   ├── Markdown/
│       │   │   │   ├── Inline.hs
│       │   │   │   ├── Table.hs
│       │   │   │   └── Types.hs
│       │   │   ├── Markdown.hs
│       │   │   ├── Math.hs
│       │   │   ├── MediaWiki.hs
│       │   │   ├── Ms.hs
│       │   │   ├── Muse.hs
│       │   │   ├── Native.hs
│       │   │   ├── ODT.hs
│       │   │   ├── OOXML.hs
│       │   │   ├── OPML.hs
│       │   │   ├── OpenDocument.hs
│       │   │   ├── Org.hs
│       │   │   ├── Powerpoint/
│       │   │   │   ├── Output.hs
│       │   │   │   └── Presentation.hs
│       │   │   ├── Powerpoint.hs
│       │   │   ├── RST.hs
│       │   │   ├── RTF.hs
│       │   │   ├── Roff.hs
│       │   │   ├── Shared.hs
│       │   │   ├── TEI.hs
│       │   │   ├── Texinfo.hs
│       │   │   ├── Textile.hs
│       │   │   ├── Typst.hs
│       │   │   ├── Vimdoc.hs
│       │   │   ├── XML.hs
│       │   │   ├── XWiki.hs
│       │   │   └── ZimWiki.hs
│       │   ├── Writers.hs
│       │   ├── XML.hs
│       │   └── XMLFormat.hs
│       └── Pandoc.hs
├── stack.yaml
├── test/
│   ├── Tests/
│   │   ├── Command.hs
│   │   ├── Helpers.hs
│   │   ├── MediaBag.hs
│   │   ├── Old.hs
│   │   ├── Readers/
│   │   │   ├── Creole.hs
│   │   │   ├── Docx.hs
│   │   │   ├── DokuWiki.hs
│   │   │   ├── EPUB.hs
│   │   │   ├── FB2.hs
│   │   │   ├── HTML.hs
│   │   │   ├── JATS.hs
│   │   │   ├── Jira.hs
│   │   │   ├── LaTeX.hs
│   │   │   ├── Man.hs
│   │   │   ├── Markdown.hs
│   │   │   ├── Mdoc.hs
│   │   │   ├── Muse.hs
│   │   │   ├── ODT.hs
│   │   │   ├── Org/
│   │   │   │   ├── Block/
│   │   │   │   │   ├── CodeBlock.hs
│   │   │   │   │   ├── Figure.hs
│   │   │   │   │   ├── Header.hs
│   │   │   │   │   ├── List.hs
│   │   │   │   │   └── Table.hs
│   │   │   │   ├── Block.hs
│   │   │   │   ├── Directive.hs
│   │   │   │   ├── Inline/
│   │   │   │   │   ├── Citation.hs
│   │   │   │   │   ├── Note.hs
│   │   │   │   │   └── Smart.hs
│   │   │   │   ├── Inline.hs
│   │   │   │   ├── Meta.hs
│   │   │   │   └── Shared.hs
│   │   │   ├── Org.hs
│   │   │   ├── Pod.hs
│   │   │   ├── Pptx.hs
│   │   │   ├── RST.hs
│   │   │   ├── RTF.hs
│   │   │   ├── Txt2Tags.hs
│   │   │   └── Xlsx.hs
│   │   ├── Shared.hs
│   │   ├── Writers/
│   │   │   ├── AnnotatedTable.hs
│   │   │   ├── AsciiDoc.hs
│   │   │   ├── BBCode.hs
│   │   │   ├── ConTeXt.hs
│   │   │   ├── DocBook.hs
│   │   │   ├── Docx.hs
│   │   │   ├── FB2.hs
│   │   │   ├── HTML.hs
│   │   │   ├── JATS.hs
│   │   │   ├── Jira.hs
│   │   │   ├── LaTeX.hs
│   │   │   ├── Markdown.hs
│   │   │   ├── Markua.hs
│   │   │   ├── Ms.hs
│   │   │   ├── Muse.hs
│   │   │   ├── Native.hs
│   │   │   ├── OOXML.hs
│   │   │   ├── Org.hs
│   │   │   ├── Plain.hs
│   │   │   ├── Powerpoint.hs
│   │   │   ├── RST.hs
│   │   │   └── TEI.hs
│   │   └── XML.hs
│   ├── ansi-test.ansi
│   ├── ansi-test.txt
│   ├── asciidoc-reader-include.adoc
│   ├── asciidoc-reader-include.rb
│   ├── asciidoc-reader.adoc
│   ├── asciidoc-reader.native
│   ├── command/
│   │   ├── 01.csv
│   │   ├── 10002.md
│   │   ├── 10057.md
│   │   ├── 10062.md
│   │   ├── 10071.md
│   │   ├── 10093.md
│   │   ├── 10094.md
│   │   ├── 10105.md
│   │   ├── 10127.md
│   │   ├── 10145.md
│   │   ├── 10148.md
│   │   ├── 10149.md
│   │   ├── 10152.md
│   │   ├── 10160.md
│   │   ├── 10185.md
│   │   ├── 10236.md
│   │   ├── 10271.md
│   │   ├── 10279.md
│   │   ├── 10281.md
│   │   ├── 10318.md
│   │   ├── 10328.md
│   │   ├── 10338-rst-multiple-header-rows.md
│   │   ├── 10385.md
│   │   ├── 10390.md
│   │   ├── 10414.md
│   │   ├── 10459.md
│   │   ├── 10484.md
│   │   ├── 10490.md
│   │   ├── 10491.md
│   │   ├── 10497.md
│   │   ├── 10537.md
│   │   ├── 10594.md
│   │   ├── 10621.md
│   │   ├── 10631.md
│   │   ├── 10635.md
│   │   ├── 10643.md
│   │   ├── 10650.md
│   │   ├── 10659.md
│   │   ├── 10672.md
│   │   ├── 10708.md
│   │   ├── 10730.md
│   │   ├── 10747.md
│   │   ├── 10755.md
│   │   ├── 10758.md
│   │   ├── 10781.md
│   │   ├── 10791.md
│   │   ├── 10805.md
│   │   ├── 10812.md
│   │   ├── 10816.md
│   │   ├── 10825.md
│   │   ├── 10836.md
│   │   ├── 10848.md
│   │   ├── 10855.md
│   │   ├── 10862.md
│   │   ├── 10867.md
│   │   ├── 10884.md
│   │   ├── 10889.md
│   │   ├── 10890.md
│   │   ├── 10912.md
│   │   ├── 10915.md
│   │   ├── 10919.md
│   │   ├── 10926.md
│   │   ├── 10942.md
│   │   ├── 10965.md
│   │   ├── 10983.md
│   │   ├── 10984.md
│   │   ├── 11006.md
│   │   ├── 11013.md
│   │   ├── 11014.md
│   │   ├── 11017.md
│   │   ├── 11046.md
│   │   ├── 11047.md
│   │   ├── 11048.md
│   │   ├── 11090/
│   │   │   └── ch1.typ
│   │   ├── 11090.md
│   │   ├── 11101.md
│   │   ├── 11113.docx
│   │   ├── 11113.md
│   │   ├── 11124.md
│   │   ├── 11128.md
│   │   ├── 11140.md
│   │   ├── 11150.md
│   │   ├── 11162.md
│   │   ├── 11188.md
│   │   ├── 11210.md
│   │   ├── 11211.md
│   │   ├── 11253.md
│   │   ├── 1126.md
│   │   ├── 11266.md
│   │   ├── 11270.md
│   │   ├── 11299.md
│   │   ├── 11300.md
│   │   ├── 11309.md
│   │   ├── 11312.md
│   │   ├── 11323.md
│   │   ├── 11341.md
│   │   ├── 11342.md
│   │   ├── 11348.md
│   │   ├── 11362.md
│   │   ├── 11364.md
│   │   ├── 11374.md
│   │   ├── 11384.md
│   │   ├── 11409.md
│   │   ├── 11420.md
│   │   ├── 11422.md
│   │   ├── 11450.md
│   │   ├── 11455.md
│   │   ├── 11463.md
│   │   ├── 11479.md
│   │   ├── 11486/
│   │   │   └── scroll.revealjs
│   │   ├── 11486.md
│   │   ├── 11490.md
│   │   ├── 11494.md
│   │   ├── 11498.md
│   │   ├── 11511.md
│   │   ├── 11534.md
│   │   ├── 1166.md
│   │   ├── 1279.md
│   │   ├── 1390.md
│   │   ├── 1592.md
│   │   ├── 1608.md
│   │   ├── 1629.md
│   │   ├── 168.md
│   │   ├── 1710.md
│   │   ├── 1718.md
│   │   ├── 1745.md
│   │   ├── 1762.md
│   │   ├── 1773.md
│   │   ├── 1841.md
│   │   ├── 1881.md
│   │   ├── 1905.md
│   │   ├── 2103.md
│   │   ├── 2118.md
│   │   ├── 2228.md
│   │   ├── 2337.md
│   │   ├── 2378.md
│   │   ├── 2397.md
│   │   ├── 2434.md
│   │   ├── 2465.md
│   │   ├── 2549.md
│   │   ├── 2552.md
│   │   ├── 256.md
│   │   ├── 2602.md
│   │   ├── 2606.md
│   │   ├── 262.md
│   │   ├── 2649.md
│   │   ├── 2662.md
│   │   ├── 2834.md
│   │   ├── 2874.md
│   │   ├── 2994.md
│   │   ├── 3113.md
│   │   ├── 3123.md
│   │   ├── 3236.md
│   │   ├── 3257.md
│   │   ├── 3309.md
│   │   ├── 3314.md
│   │   ├── 3324.md
│   │   ├── 3337.md
│   │   ├── 3348.md
│   │   ├── 3401.md
│   │   ├── 3407.md
│   │   ├── 3422.md
│   │   ├── 3432.md
│   │   ├── 3432a.md
│   │   ├── 3450.md
│   │   ├── 3475.md
│   │   ├── 3487.md
│   │   ├── 3494.md
│   │   ├── 3497.md
│   │   ├── 3499.md
│   │   ├── 3510-export.latex
│   │   ├── 3510-src.hs
│   │   ├── 3510-subdoc.org
│   │   ├── 3510.md
│   │   ├── 3511.md
│   │   ├── 3512.md
│   │   ├── 3516.md
│   │   ├── 3518.md
│   │   ├── 3523.md
│   │   ├── 3526.md
│   │   ├── 3529.md
│   │   ├── 3530.md
│   │   ├── 3531.md
│   │   ├── 3533-rst-csv-tables.csv
│   │   ├── 3533-rst-csv-tables.md
│   │   ├── 3534.md
│   │   ├── 3537.md
│   │   ├── 3539.md
│   │   ├── 3558.md
│   │   ├── 3568.md
│   │   ├── 3570.md
│   │   ├── 3577.md
│   │   ├── 3585.md
│   │   ├── 3587.md
│   │   ├── 3596.md
│   │   ├── 3615.md
│   │   ├── 3619.md
│   │   ├── 3630.md
│   │   ├── 3667.md
│   │   ├── 3674.md
│   │   ├── 3675.md
│   │   ├── 3681.md
│   │   ├── 3690.md
│   │   ├── 3701.md
│   │   ├── 3706.md
│   │   ├── 3708.md
│   │   ├── 3715.md
│   │   ├── 3716.md
│   │   ├── 3730.md
│   │   ├── 3733.md
│   │   ├── 3734.md
│   │   ├── 3736.md
│   │   ├── 3752.md
│   │   ├── 3755.md
│   │   ├── 3771.md
│   │   ├── 3773.md
│   │   ├── 3779.md
│   │   ├── 3792.md
│   │   ├── 3794.md
│   │   ├── 3803.md
│   │   ├── 3804.md
│   │   ├── 3816.md
│   │   ├── 3824.md
│   │   ├── 3840.md
│   │   ├── 3853.md
│   │   ├── 3880.md
│   │   ├── 3880.txt
│   │   ├── 3916.md
│   │   ├── 3937.md
│   │   ├── 3947.md
│   │   ├── 3958.md
│   │   ├── 3968.md
│   │   ├── 3971.md
│   │   ├── 3971b.tex
│   │   ├── 3974.md
│   │   ├── 3978.md
│   │   ├── 3983.md
│   │   ├── 3989.md
│   │   ├── 4007.md
│   │   ├── 4012.md
│   │   ├── 4016.md
│   │   ├── 4019.md
│   │   ├── 4038.md
│   │   ├── 4054.md
│   │   ├── 4056.md
│   │   ├── 4061.md
│   │   ├── 4062.md
│   │   ├── 4063.md
│   │   ├── 4068.md
│   │   ├── 4091.md
│   │   ├── 4102.md
│   │   ├── 4113.md
│   │   ├── 4119.md
│   │   ├── 4125.md
│   │   ├── 4134.md
│   │   ├── 4156.md
│   │   ├── 4159.md
│   │   ├── 4162.md
│   │   ├── 4164.md
│   │   ├── 4171.md
│   │   ├── 4172.md
│   │   ├── 4183.md
│   │   ├── 4186.md
│   │   ├── 4193.md
│   │   ├── 4199.md
│   │   ├── 4208.md
│   │   ├── 4235.md
│   │   ├── 4240.md
│   │   ├── 4253.md
│   │   ├── 4254.md
│   │   ├── 4280.md
│   │   ├── 4281.md
│   │   ├── 4284.md
│   │   ├── 4306.md
│   │   ├── 4320.md
│   │   ├── 4374.md
│   │   ├── 4382.md
│   │   ├── 4420.md
│   │   ├── 4424.md
│   │   ├── 4442.md
│   │   ├── 4454.md
│   │   ├── 4465.md
│   │   ├── 4470.md
│   │   ├── 4499.md
│   │   ├── 4513.md
│   │   ├── 4527.md
│   │   ├── 4528.md
│   │   ├── 4529.md
│   │   ├── 4545.md
│   │   ├── 4550.md
│   │   ├── 4553.md
│   │   ├── 4564.md
│   │   ├── 4576.md
│   │   ├── 4578.md
│   │   ├── 4579.md
│   │   ├── 4589.md
│   │   ├── 4594.md
│   │   ├── 4598.md
│   │   ├── 4624.md
│   │   ├── 4635.md
│   │   ├── 4637.md
│   │   ├── 4639.md
│   │   ├── 4653.md
│   │   ├── 4667.md
│   │   ├── 4669.md
│   │   ├── 4677.md
│   │   ├── 4690.md
│   │   ├── 4715.md
│   │   ├── 4722.md
│   │   ├── 4742.md
│   │   ├── 4743.md
│   │   ├── 4746.md
│   │   ├── 4748.md
│   │   ├── 4768.md
│   │   ├── 4781.md
│   │   ├── 4794.md
│   │   ├── 4805-beamer-columns-alignment.md
│   │   ├── 4811.md
│   │   ├── 4817.md
│   │   ├── 4819.md
│   │   ├── 4832.md
│   │   ├── 4833.md
│   │   ├── 4842.md
│   │   ├── 4845.md
│   │   ├── 4848.md
│   │   ├── 4860.md
│   │   ├── 4877.md
│   │   ├── 4880.md
│   │   ├── 4885.md
│   │   ├── 4908.md
│   │   ├── 4913.md
│   │   ├── 4919.md
│   │   ├── 4928.md
│   │   ├── 4933.md
│   │   ├── 4960.md
│   │   ├── 5010.md
│   │   ├── 5014.md
│   │   ├── 5039.md
│   │   ├── 5050.md
│   │   ├── 5053.md
│   │   ├── 5071.md
│   │   ├── 5072.md
│   │   ├── 5079.md
│   │   ├── 5080.md
│   │   ├── 5081.md
│   │   ├── 5099.md
│   │   ├── 5107.md
│   │   ├── 5116.md
│   │   ├── 5119.md
│   │   ├── 512.md
│   │   ├── 5121.md
│   │   ├── 5128.md
│   │   ├── 5177.md
│   │   ├── 5178.md
│   │   ├── 5182.md
│   │   ├── 5182.txt
│   │   ├── 5195.md
│   │   ├── 5233.md
│   │   ├── 5241.md
│   │   ├── 5271.md
│   │   ├── 5285.md
│   │   ├── 5304.md
│   │   ├── 5321.md
│   │   ├── 5340.md
│   │   ├── 5360.md
│   │   ├── 5367.md
│   │   ├── 5368.md
│   │   ├── 5369.md
│   │   ├── 5407.md
│   │   ├── 5410.md
│   │   ├── 5416.md
│   │   ├── 5420.md
│   │   ├── 5439.md
│   │   ├── 5446.md
│   │   ├── 5474-figures.md
│   │   ├── 5474-tables.md
│   │   ├── 5476.md
│   │   ├── 5495.md
│   │   ├── 5519.md
│   │   ├── 5529.md
│   │   ├── 5540.md
│   │   ├── 5541-localLink.md
│   │   ├── 5541-nesting.md
│   │   ├── 5541-urlLink.md
│   │   ├── 5543.md
│   │   ├── 5549.md
│   │   ├── 5565.md
│   │   ├── 5566.md
│   │   ├── 5574.md
│   │   ├── 5619.md
│   │   ├── 5620.md
│   │   ├── 5627.md
│   │   ├── 5635.md
│   │   ├── 5642.md
│   │   ├── 5650.md
│   │   ├── 5654.md
│   │   ├── 5655.md
│   │   ├── 5682.md
│   │   ├── 5684.md
│   │   ├── 5686.md
│   │   ├── 5690.md
│   │   ├── 5700-metadata-file-1.yml
│   │   ├── 5700-metadata-file-2.yml
│   │   ├── 5700.md
│   │   ├── 5705.md
│   │   ├── 5708.md
│   │   ├── 5711.md
│   │   ├── 5714.md
│   │   ├── 5740.md
│   │   ├── 5753.md
│   │   ├── 5793.md
│   │   ├── 5795.md
│   │   ├── 5797.md
│   │   ├── 5805.md
│   │   ├── 5813.md
│   │   ├── 5819.md
│   │   ├── 5836.md
│   │   ├── 5845.md
│   │   ├── 5846.md
│   │   ├── 5849-prefix.md
│   │   ├── 5857.md
│   │   ├── 5876/
│   │   │   └── metadata/
│   │   │       ├── 5876.yaml
│   │   │       └── command/
│   │   │           └── 5876.yaml
│   │   ├── 5876.md
│   │   ├── 5876.yaml
│   │   ├── 5878.md
│   │   ├── 5881.md
│   │   ├── 5885.md
│   │   ├── 5898.md
│   │   ├── 5899.md
│   │   ├── 5904.md
│   │   ├── 5918.md
│   │   ├── 5936.md
│   │   ├── 5967.md
│   │   ├── 5986.md
│   │   ├── 6009.md
│   │   ├── 6021.md
│   │   ├── 6026.md
│   │   ├── 6030.md
│   │   ├── 6033.md
│   │   ├── 6034.md
│   │   ├── 6043.md
│   │   ├── 6062.md
│   │   ├── 6107.md
│   │   ├── 6114.md
│   │   ├── 6119.md
│   │   ├── 6133.md
│   │   ├── 6137.md
│   │   ├── 6194.md
│   │   ├── 6265.md
│   │   ├── 6285.md
│   │   ├── 6288.md
│   │   ├── 6296.md
│   │   ├── 6308.md
│   │   ├── 6324.md
│   │   ├── 6348.md
│   │   ├── 6350.md
│   │   ├── 6360.md
│   │   ├── 6367.md
│   │   ├── 6384.md
│   │   ├── 6385.md
│   │   ├── 6388.md
│   │   ├── 6424.md
│   │   ├── 6441.md
│   │   ├── 645.md
│   │   ├── 6466-beg.hs
│   │   ├── 6466-end.hs
│   │   ├── 6466-mid.hs
│   │   ├── 6466-whole.hs
│   │   ├── 6466.md
│   │   ├── 6481.md
│   │   ├── 6541.md
│   │   ├── 6549.md
│   │   ├── 6588.md
│   │   ├── 6620.md
│   │   ├── 6658.md
│   │   ├── 6675.md
│   │   ├── 6699.md
│   │   ├── 6709.md
│   │   ├── 6719.md
│   │   ├── 6723.md
│   │   ├── 6739.md
│   │   ├── 6740.md
│   │   ├── 6741.md
│   │   ├── 6752.md
│   │   ├── 6755.md
│   │   ├── 6765.md
│   │   ├── 6768.md
│   │   ├── 6774.md
│   │   ├── 6783.md
│   │   ├── 6791.md
│   │   ├── 6792.md
│   │   ├── 6796.md
│   │   ├── 6802.md
│   │   ├── 6821.md
│   │   ├── 6836.md
│   │   ├── 6837.md
│   │   ├── 6844.md
│   │   ├── 6855.md
│   │   ├── 6858.md
│   │   ├── 6869.md
│   │   ├── 6873.md
│   │   ├── 6890.md
│   │   ├── 6925.md
│   │   ├── 6948.md
│   │   ├── 6951.md
│   │   ├── 6958.md
│   │   ├── 6959.md
│   │   ├── 6970.md
│   │   ├── 6992.md
│   │   ├── 6993.md
│   │   ├── 7003.md
│   │   ├── 7006.md
│   │   ├── 7009.md
│   │   ├── 7016.md
│   │   ├── 7041.md
│   │   ├── 7042.md
│   │   ├── 7058.md
│   │   ├── 7064.md
│   │   ├── 7067.md
│   │   ├── 7080.md
│   │   ├── 7092.md
│   │   ├── 7099.md
│   │   ├── 7112.md
│   │   ├── 7129.md
│   │   ├── 7132.md
│   │   ├── 7134.md
│   │   ├── 7145.md
│   │   ├── 7155.md
│   │   ├── 7172.md
│   │   ├── 7173.md
│   │   ├── 7181.md
│   │   ├── 7201.md
│   │   ├── 7208.md
│   │   ├── 7214.md
│   │   ├── 7216.md
│   │   ├── 7219.md
│   │   ├── 7266.md
│   │   ├── 7272.md
│   │   ├── 7278.md
│   │   ├── 7282.md
│   │   ├── 7288.md
│   │   ├── 7299.md
│   │   ├── 7321.md
│   │   ├── 7323.md
│   │   ├── 7324.md
│   │   ├── 7326.md
│   │   ├── 7329.md
│   │   ├── 7339.md
│   │   ├── 7340.md
│   │   ├── 7376.md
│   │   ├── 7394.md
│   │   ├── 7397.md
│   │   ├── 7400.md
│   │   ├── 7416.md
│   │   ├── 7434.md
│   │   ├── 7436.md
│   │   ├── 7473.md
│   │   ├── 7482.md
│   │   ├── 7494.md
│   │   ├── 7497.md
│   │   ├── 7512.md
│   │   ├── 7520.md
│   │   ├── 7521.md
│   │   ├── 7525.md
│   │   ├── 7529.md
│   │   ├── 7546.md
│   │   ├── 7557.md
│   │   ├── 7568.md
│   │   ├── 7573.md
│   │   ├── 7582.md
│   │   ├── 7589.md
│   │   ├── 7615.md
│   │   ├── 7623.md
│   │   ├── 7632.md
│   │   ├── 7668.md
│   │   ├── 7678.md
│   │   ├── 7691.docx
│   │   ├── 7691.md
│   │   ├── 7692.md
│   │   ├── 7697.md
│   │   ├── 7713.md
│   │   ├── 7723.md
│   │   ├── 7726.md
│   │   ├── 7738.md
│   │   ├── 7743.md
│   │   ├── 7761.md
│   │   ├── 7778.md
│   │   ├── 7803.md
│   │   ├── 7808.md
│   │   ├── 7810.md
│   │   ├── 7813-meta.yaml
│   │   ├── 7813.md
│   │   ├── 7826.md
│   │   ├── 7847.md
│   │   ├── 7857.md
│   │   ├── 7858.md
│   │   ├── 7861/
│   │   │   └── metadata/
│   │   │       └── placeholder
│   │   ├── 7861.md
│   │   ├── 7861.yaml
│   │   ├── 7863.md
│   │   ├── 7871.md
│   │   ├── 7884.md
│   │   ├── 7894.md
│   │   ├── 7919.md
│   │   ├── 7920.md
│   │   ├── 7930.md
│   │   ├── 7939.md
│   │   ├── 7941.md
│   │   ├── 7953.md
│   │   ├── 7965.md
│   │   ├── 8003.md
│   │   ├── 8011.md
│   │   ├── 8024.md
│   │   ├── 8024a.yaml
│   │   ├── 8024b.yaml
│   │   ├── 8028.md
│   │   ├── 8047.md
│   │   ├── 8070.md
│   │   ├── 8079.md
│   │   ├── 8088.md
│   │   ├── 8097.md
│   │   ├── 8098.md
│   │   ├── 8110.md
│   │   ├── 8131.md
│   │   ├── 8150.md
│   │   ├── 8170.md
│   │   ├── 8174.md
│   │   ├── 8178.md
│   │   ├── 8179.md
│   │   ├── 8182.md
│   │   ├── 8201.md
│   │   ├── 8204.md
│   │   ├── 8216.md
│   │   ├── 8219.md
│   │   ├── 8236.md
│   │   ├── 8243.md
│   │   ├── 8251.md
│   │   ├── 8254.md
│   │   ├── 8256.md
│   │   ├── 8257.md
│   │   ├── 8281.md
│   │   ├── 8302.md
│   │   ├── 8307.md
│   │   ├── 8344.md
│   │   ├── 8354.md
│   │   ├── 8364.md
│   │   ├── 8365.md
│   │   ├── 8380.md
│   │   ├── 8402.md
│   │   ├── 8437.md
│   │   ├── 8486.md
│   │   ├── 8487.md
│   │   ├── 8504.md
│   │   ├── 8508.md
│   │   ├── 8511.md
│   │   ├── 8513.md
│   │   ├── 853.md
│   │   ├── 8534.md
│   │   ├── 8573.md
│   │   ├── 8611.md
│   │   ├── 8638.md
│   │   ├── 8652.md
│   │   ├── 8653.md
│   │   ├── 8659.md
│   │   ├── 8661.md
│   │   ├── 8665.md
│   │   ├── 8666.md
│   │   ├── 8681.md
│   │   ├── 8689.md
│   │   ├── 8711.md
│   │   ├── 8738.md
│   │   ├── 8745.md
│   │   ├── 8764.md
│   │   ├── 8770-block.md
│   │   ├── 8770-document.md
│   │   ├── 8770-section.md
│   │   ├── 8777.md
│   │   ├── 8783.md
│   │   ├── 8789.md
│   │   ├── 8853.md
│   │   ├── 8863.md
│   │   ├── 8867.md
│   │   ├── 8869.md
│   │   ├── 8872.md
│   │   ├── 8948.md
│   │   ├── 8956.md
│   │   ├── 8957.md
│   │   ├── 8966.md
│   │   ├── 8981.md
│   │   ├── 8984.md
│   │   ├── 8992.md
│   │   ├── 8997.md
│   │   ├── 9000.md
│   │   ├── 9002.docx
│   │   ├── 9002.md
│   │   ├── 9017.md
│   │   ├── 9021.md
│   │   ├── 9038.md
│   │   ├── 9042.md
│   │   ├── 9043.md
│   │   ├── 9045.md
│   │   ├── 9047.md
│   │   ├── 9088.md
│   │   ├── 9090.md
│   │   ├── 9121.md
│   │   ├── 9150.md
│   │   ├── 9159.md
│   │   ├── 9171.md
│   │   ├── 9193.md
│   │   ├── 9196.md
│   │   ├── 9201.md
│   │   ├── 9202.md
│   │   ├── 9209.md
│   │   ├── 9218.md
│   │   ├── 9236.md
│   │   ├── 9275.md
│   │   ├── 9279.md
│   │   ├── 9293.md
│   │   ├── 934.md
│   │   ├── 9346.md
│   │   ├── 9350.md
│   │   ├── 9358.docx
│   │   ├── 9358.md
│   │   ├── 9366.md
│   │   ├── 9371.md
│   │   ├── 9386.md
│   │   ├── 9387.md
│   │   ├── 9388.md
│   │   ├── 9391.docx
│   │   ├── 9391.md
│   │   ├── 9420.md
│   │   ├── 9445.md
│   │   ├── 9452.md
│   │   ├── 9467.md
│   │   ├── 9472.md
│   │   ├── 9475.md
│   │   ├── 9478.md
│   │   ├── 9481.md
│   │   ├── 9516.md
│   │   ├── 9517.md
│   │   ├── 9555.md
│   │   ├── 9569.md
│   │   ├── 9576.md
│   │   ├── 9579.md
│   │   ├── 9585.md
│   │   ├── 9586.md
│   │   ├── 9597.md
│   │   ├── 9603.docx
│   │   ├── 9603.md
│   │   ├── 9616.md
│   │   ├── 9630.md
│   │   ├── 9632.md
│   │   ├── 9635.md
│   │   ├── 9639.md
│   │   ├── 9644.md
│   │   ├── 9652.md
│   │   ├── 9657.md
│   │   ├── 9676.md
│   │   ├── 9700.md
│   │   ├── 9716.md
│   │   ├── 9777-b.md
│   │   ├── 9777.md
│   │   ├── 9792.md
│   │   ├── 9797.md
│   │   ├── 9805.md
│   │   ├── 9807.md
│   │   ├── 9809.md
│   │   ├── 982.md
│   │   ├── 9865.md
│   │   ├── 987.md
│   │   ├── 9878.md
│   │   ├── 9902.md
│   │   ├── 9904.md
│   │   ├── 9905.md
│   │   ├── 9908.md
│   │   ├── 9943.md
│   │   ├── 9945.md
│   │   ├── 9953.md
│   │   ├── 9987.md
│   │   ├── A.txt
│   │   ├── B.txt
│   │   ├── C.txt
│   │   ├── D.txt
│   │   ├── abbrevs
│   │   ├── adjacent_latex_blocks.md
│   │   ├── advanced-optical-materials.csl
│   │   ├── alerts.md
│   │   ├── american-medical-association.csl
│   │   ├── annales.csl
│   │   ├── apa.csl
│   │   ├── archeologie-medievale.csl
│   │   ├── ascii.md
│   │   ├── author-in-text-move-note.md
│   │   ├── averroes.bib
│   │   ├── bar-endinput.tex
│   │   ├── bar.tex
│   │   ├── biblatex-266.md
│   │   ├── biblatex-aksin.md
│   │   ├── biblatex-almendro.md
│   │   ├── biblatex-angenendt.md
│   │   ├── biblatex-aristotle-anima.md
│   │   ├── biblatex-aristotle-physics.md
│   │   ├── biblatex-aristotle-poetics.md
│   │   ├── biblatex-aristotle-rhetoric.md
│   │   ├── biblatex-article.md
│   │   ├── biblatex-augustine.md
│   │   ├── biblatex-averroes-bland.md
│   │   ├── biblatex-averroes-hannes.md
│   │   ├── biblatex-averroes-hercz.md
│   │   ├── biblatex-baez-article.md
│   │   ├── biblatex-baez-online.md
│   │   ├── biblatex-basic.md
│   │   ├── biblatex-bertram.md
│   │   ├── biblatex-bibstring-resolution.md
│   │   ├── biblatex-book-averroes.md
│   │   ├── biblatex-book-coleridge.md
│   │   ├── biblatex-book-title-maintitle-series.md
│   │   ├── biblatex-book-vazques-de-parga.md
│   │   ├── biblatex-brandt.md
│   │   ├── biblatex-britannica.md
│   │   ├── biblatex-chiu.md
│   │   ├── biblatex-cicero.md
│   │   ├── biblatex-cms.md
│   │   ├── biblatex-coleridge.md
│   │   ├── biblatex-companion.md
│   │   ├── biblatex-cotton.md
│   │   ├── biblatex-crossref-inbook-mvbook.md
│   │   ├── biblatex-crossref-nested.md
│   │   ├── biblatex-ctan.md
│   │   ├── biblatex-dates.md
│   │   ├── biblatex-doody.md
│   │   ├── biblatex-edtf-date.md
│   │   ├── biblatex-escapedquotes.md
│   │   ├── biblatex-formatting.md
│   │   ├── biblatex-gaonkar-in.md
│   │   ├── biblatex-gaonkar.md
│   │   ├── biblatex-geer.md
│   │   ├── biblatex-gerhardt.md
│   │   ├── biblatex-gillies.md
│   │   ├── biblatex-glashow.md
│   │   ├── biblatex-gonzalez.md
│   │   ├── biblatex-hammond.md
│   │   ├── biblatex-herrmann.md
│   │   ├── biblatex-hyman.md
│   │   ├── biblatex-iliad.md
│   │   ├── biblatex-inbook-title-booktitle-maintitle-series-2.md
│   │   ├── biblatex-inbook-title-booktitle-maintitle-series.md
│   │   ├── biblatex-inbook.md
│   │   ├── biblatex-incollection-2.md
│   │   ├── biblatex-incollection.md
│   │   ├── biblatex-inproceedings.md
│   │   ├── biblatex-issue288.md
│   │   ├── biblatex-itzhaki.md
│   │   ├── biblatex-jaffe.md
│   │   ├── biblatex-jcg.md
│   │   ├── biblatex-kant-kpv.md
│   │   ├── biblatex-kant-ku.md
│   │   ├── biblatex-kastenholz.md
│   │   ├── biblatex-knuth-ct-a.md
│   │   ├── biblatex-knuth-ct-b.md
│   │   ├── biblatex-knuth-ct-c.md
│   │   ├── biblatex-knuth-ct-d.md
│   │   ├── biblatex-knuth-ct-e.md
│   │   ├── biblatex-knuth-ct-related.md
│   │   ├── biblatex-knuth-ct.md
│   │   ├── biblatex-kowalik.md
│   │   ├── biblatex-kullback-related.md
│   │   ├── biblatex-kullback-reprint.md
│   │   ├── biblatex-kullback.md
│   │   ├── biblatex-laufenberg.md
│   │   ├── biblatex-loh.md
│   │   ├── biblatex-malinowski.md
│   │   ├── biblatex-manual.md
│   │   ├── biblatex-markey.md
│   │   ├── biblatex-maron.md
│   │   ├── biblatex-massa.md
│   │   ├── biblatex-moore-related.md
│   │   ├── biblatex-moore.md
│   │   ├── biblatex-moraux.md
│   │   ├── biblatex-murray.md
│   │   ├── biblatex-nietzsche-historie.md
│   │   ├── biblatex-nietzsche-ksa.md
│   │   ├── biblatex-nietzsche-ksa1.md
│   │   ├── biblatex-online.md
│   │   ├── biblatex-options-url-false-doi-false.md
│   │   ├── biblatex-padhye.md
│   │   ├── biblatex-patent.md
│   │   ├── biblatex-periodical.md
│   │   ├── biblatex-piccato.md
│   │   ├── biblatex-pines.md
│   │   ├── biblatex-quotes.md
│   │   ├── biblatex-reese.md
│   │   ├── biblatex-report.md
│   │   ├── biblatex-salam.md
│   │   ├── biblatex-sarfraz.md
│   │   ├── biblatex-shore.md
│   │   ├── biblatex-sigfridsson.md
│   │   ├── biblatex-sorace.md
│   │   ├── biblatex-spiegelberg.md
│   │   ├── biblatex-springer.md
│   │   ├── biblatex-strings.md
│   │   ├── biblatex-test-case-conversion.md
│   │   ├── biblatex-textnormal.md
│   │   ├── biblatex-thesis.md
│   │   ├── biblatex-title-and-shorttitle.md
│   │   ├── biblatex-vangennep-related.md
│   │   ├── biblatex-vangennep-trans.md
│   │   ├── biblatex-vangennep.md
│   │   ├── biblatex-vazques-de-parga-mvbook.md
│   │   ├── biblatex-vazques-de-parga.md
│   │   ├── biblatex-video.md
│   │   ├── biblatex-vizedom-related.md
│   │   ├── biblatex-wassenberg.md
│   │   ├── biblatex-weinberg.md
│   │   ├── biblatex-westfahl-frontier.md
│   │   ├── biblatex-westfahl-space.md
│   │   ├── biblatex-wilde.md
│   │   ├── biblatex-worman.md
│   │   ├── biblatex-yoon.md
│   │   ├── biblio.bib
│   │   ├── bibtex-basic.md
│   │   ├── bioethics.csl
│   │   ├── bits-book-meta.md
│   │   ├── bits-book-part-wrapper-meta.md
│   │   ├── bits-book-part-wrapper.md
│   │   ├── bits-book.md
│   │   ├── bits-index-elements.md
│   │   ├── bits-legend.md
│   │   ├── bits-named-boook-parts.md
│   │   ├── bits-title-display-as.md
│   │   ├── bits-title-supress.md
│   │   ├── bits-toc-elements.md
│   │   ├── chap1/
│   │   │   └── text.md
│   │   ├── chap2/
│   │   │   └── text.md
│   │   ├── chicago-annotated-bibliography.csl
│   │   ├── chicago-author-date-with-original-date-and-status.csl
│   │   ├── chicago-fullnote-bibliography.csl
│   │   ├── chicago-note-bibliography.csl
│   │   ├── chinese-gb7714-2005-numeric.csl
│   │   ├── cite-in-inline-note.md
│   │   ├── citeproc-17.md
│   │   ├── citeproc-20.md
│   │   ├── citeproc-7a.md
│   │   ├── citeproc-7b.md
│   │   ├── citeproc-87.md
│   │   ├── citeproc-author-in-text-suffix.md
│   │   ├── csv.md
│   │   ├── defaults-inheritance-1.md
│   │   ├── defaults-inheritance-2.md
│   │   ├── defaults-inheritance-3.md
│   │   ├── defaults1.yaml
│   │   ├── defaults2.yaml
│   │   ├── defaults3.yaml
│   │   ├── defaults4.yaml
│   │   ├── defaults5.yaml
│   │   ├── defaults6.yaml
│   │   ├── defaults7.yaml
│   │   ├── defaults8.yaml
│   │   ├── defaults9.yaml
│   │   ├── din-1505-2.csl
│   │   ├── docbook-bibliography.md
│   │   ├── dokuwiki-quote.md
│   │   ├── dots.md
│   │   ├── duplicate_attributes.md
│   │   ├── emoji.md
│   │   ├── empty_paragraphs.md
│   │   ├── figures-context.md
│   │   ├── figures-fb2.md
│   │   ├── figures-haddock.md
│   │   ├── figures-html.md
│   │   ├── figures-jats.md
│   │   ├── figures-jira.md
│   │   ├── figures-latex.md
│   │   ├── figures-markdown.md
│   │   ├── figures-mediawiki.md
│   │   ├── figures-org.md
│   │   ├── figures-rst.md
│   │   ├── figures-texinfo.md
│   │   ├── figures-textile.md
│   │   ├── figures-xwiki.md
│   │   ├── figures-zimwiki.md
│   │   ├── file1.txt
│   │   ├── file2.txt
│   │   ├── gfm.md
│   │   ├── harvard-university-of-kent.csl
│   │   ├── hspace.md
│   │   ├── html-read-figure.md
│   │   ├── html-trim-definition-list-terms.md
│   │   ├── html-writer-a-in-a.md
│   │   ├── hyphenat.md
│   │   ├── ieee.csl
│   │   ├── ifstrequal.md
│   │   ├── indented-fences.md
│   │   ├── input-with-endinput.md
│   │   ├── issue160.csl
│   │   ├── issue437.csl
│   │   ├── issue58.csl
│   │   ├── jabberwocky.md
│   │   ├── jats-figure-alt-text.md
│   │   ├── latex-center.md
│   │   ├── latex-color.md
│   │   ├── latex-command-comment.md
│   │   ├── latex-fontawesome.md
│   │   ├── latex-math-trailing-space.md
│   │   ├── latex-tabular-column-specs.md
│   │   ├── le-tapuscrit-note.csl
│   │   ├── lettrine.md
│   │   ├── lists-inside-definition.md
│   │   ├── locators.csl
│   │   ├── lstlisting.md
│   │   ├── macro-defs-in-preamble.md
│   │   ├── macros.md
│   │   ├── make-section-column-divs.md
│   │   ├── man-defines.md
│   │   ├── md-abbrevs.md
│   │   ├── mdoc-An.md
│   │   ├── mdoc-Bd-unfilled.md
│   │   ├── mdoc-Bl-column.md
│   │   ├── mdoc-Bl-tag.md
│   │   ├── mediawiki_behavior_switches.md
│   │   ├── mmd-metadata.md
│   │   ├── modern-humanities-research-association.csl
│   │   ├── multiple-metadata-blocks.md
│   │   ├── nested-spanlike.md
│   │   ├── nested-table-to-asciidoc-6942.md
│   │   ├── newif.md
│   │   ├── oscola.csl
│   │   ├── pandoc-citeproc-118.md
│   │   ├── pandoc-citeproc-119.md
│   │   ├── pandoc-citeproc-13.md
│   │   ├── pandoc-citeproc-136.md
│   │   ├── pandoc-citeproc-14.md
│   │   ├── pandoc-citeproc-152.md
│   │   ├── pandoc-citeproc-160.md
│   │   ├── pandoc-citeproc-175.md
│   │   ├── pandoc-citeproc-197.md
│   │   ├── pandoc-citeproc-213.md
│   │   ├── pandoc-citeproc-25.md
│   │   ├── pandoc-citeproc-250.md
│   │   ├── pandoc-citeproc-27.md
│   │   ├── pandoc-citeproc-292.md
│   │   ├── pandoc-citeproc-301.md
│   │   ├── pandoc-citeproc-307.md
│   │   ├── pandoc-citeproc-31.md
│   │   ├── pandoc-citeproc-312.md
│   │   ├── pandoc-citeproc-320.md
│   │   ├── pandoc-citeproc-320a.md
│   │   ├── pandoc-citeproc-322.md
│   │   ├── pandoc-citeproc-325.md
│   │   ├── pandoc-citeproc-327.md
│   │   ├── pandoc-citeproc-338.md
│   │   ├── pandoc-citeproc-351.md
│   │   ├── pandoc-citeproc-356.md
│   │   ├── pandoc-citeproc-360.md
│   │   ├── pandoc-citeproc-361.md
│   │   ├── pandoc-citeproc-365.md
│   │   ├── pandoc-citeproc-371.md
│   │   ├── pandoc-citeproc-38.md
│   │   ├── pandoc-citeproc-386.md
│   │   ├── pandoc-citeproc-392.md
│   │   ├── pandoc-citeproc-399.md
│   │   ├── pandoc-citeproc-401.md
│   │   ├── pandoc-citeproc-408.md
│   │   ├── pandoc-citeproc-416.md
│   │   ├── pandoc-citeproc-437.md
│   │   ├── pandoc-citeproc-47.md
│   │   ├── pandoc-citeproc-51.md
│   │   ├── pandoc-citeproc-53.md
│   │   ├── pandoc-citeproc-57.md
│   │   ├── pandoc-citeproc-58.md
│   │   ├── pandoc-citeproc-61.md
│   │   ├── pandoc-citeproc-64.md
│   │   ├── pandoc-citeproc-65.md
│   │   ├── pandoc-citeproc-68.md
│   │   ├── pandoc-citeproc-7.md
│   │   ├── pandoc-citeproc-70.md
│   │   ├── pandoc-citeproc-75.md
│   │   ├── pandoc-citeproc-76.md
│   │   ├── pandoc-citeproc-77.md
│   │   ├── pandoc-citeproc-82.md
│   │   ├── pandoc-citeproc-87.md
│   │   ├── pandoc-citeproc-chicago-author-date.md
│   │   ├── pandoc-citeproc-chicago-fullnote-bibliography.md
│   │   ├── pandoc-citeproc-ieee.md
│   │   ├── pandoc-citeproc-locators-delimited.md
│   │   ├── pandoc-citeproc-locators-integrated.md
│   │   ├── pandoc-citeproc-move-period-inside-quote.md
│   │   ├── pandoc-citeproc-no-author.md
│   │   ├── pandoc-citeproc-number-of-volumes.md
│   │   ├── pandoc-citeproc-page-range.md
│   │   ├── parse-raw.md
│   │   ├── pdfstandard.md
│   │   ├── refs.md
│   │   ├── reset-citation-positions.md
│   │   ├── rst-links.md
│   │   ├── rst-writer-gridtable-if-rowspans.md
│   │   ├── rst_block_subst.md
│   │   ├── sage-harvard.csl
│   │   ├── science.csl
│   │   ├── section-divs.md
│   │   ├── setext-fenced-div.md
│   │   ├── shift-heading-level-by.md
│   │   ├── short-caption.md
│   │   ├── sloppypar.md
│   │   ├── smart.md
│   │   ├── style399.csl
│   │   ├── sub-file-chapter-1.tex
│   │   ├── sub-file-chapter-2.tex
│   │   ├── svg.md
│   │   ├── table-with-cell-align.md
│   │   ├── table-with-column-span.md
│   │   ├── tabularx.md
│   │   ├── tasklist.md
│   │   ├── tex-group.md
│   │   ├── three.txt
│   │   ├── toc.md
│   │   ├── translations.md
│   │   ├── typst-hs-80.md
│   │   ├── typst-image-alt.md
│   │   ├── typst-images.md
│   │   ├── typst-property-output.md
│   │   ├── unicode-collation.md
│   │   ├── vancouver.csl
│   │   ├── vars-and-metadata.md
│   │   ├── video-audio.md
│   │   ├── wikilinks_title_after_pipe.md
│   │   ├── wikilinks_title_before_pipe.md
│   │   ├── write18.md
│   │   ├── yaml-metadata-blocks.md
│   │   ├── yaml-metadata.yaml
│   │   ├── yaml-with-chomp.md
│   │   └── zeitschrift-fur-kunstgeschichte.csl
│   ├── creole-reader.native
│   ├── creole-reader.txt
│   ├── djot-reader.djot
│   ├── djot-reader.native
│   ├── docbook-chapter.docbook
│   ├── docbook-chapter.native
│   ├── docbook-reader.docbook
│   ├── docbook-reader.native
│   ├── docbook-xref.docbook
│   ├── docbook-xref.native
│   ├── docx/
│   │   ├── 0_level_headers.docx
│   │   ├── 0_level_headers.native
│   │   ├── adjacent_codeblocks.docx
│   │   ├── adjacent_codeblocks.native
│   │   ├── already_auto_ident.docx
│   │   ├── already_auto_ident.native
│   │   ├── alternate_document_path.docx
│   │   ├── alternate_document_path.native
│   │   ├── anchor_header_after_anchor.docx
│   │   ├── anchor_header_after_anchor.native
│   │   ├── block_quotes.docx
│   │   ├── block_quotes.native
│   │   ├── char_styles.docx
│   │   ├── char_styles.native
│   │   ├── codeblock.docx
│   │   ├── codeblock.native
│   │   ├── comments.docx
│   │   ├── comments.native
│   │   ├── comments_no_comments.native
│   │   ├── comments_warning.docx
│   │   ├── compact-style-removal.docx
│   │   ├── compact-style-removal.native
│   │   ├── cross_reference.docx
│   │   ├── cross_reference.native
│   │   ├── custom-style-no-styles.native
│   │   ├── custom-style-preserve.native
│   │   ├── custom-style-reference.docx
│   │   ├── custom-style-roundtrip-end.native
│   │   ├── custom-style-with-styles.native
│   │   ├── custom_style.native
│   │   ├── deep_normalize.docx
│   │   ├── deep_normalize.native
│   │   ├── definition_list.docx
│   │   ├── definition_list.native
│   │   ├── diagram.docx
│   │   ├── diagram.native
│   │   ├── document-properties-short-desc.native
│   │   ├── document-properties.native
│   │   ├── drop_cap.docx
│   │   ├── drop_cap.native
│   │   ├── dummy_item_after_list_item.docx
│   │   ├── dummy_item_after_list_item.native
│   │   ├── dummy_item_after_paragraph.docx
│   │   ├── dummy_item_after_paragraph.native
│   │   ├── empty_field.docx
│   │   ├── empty_field.native
│   │   ├── enumerated_headings.docx
│   │   ├── enumerated_headings.native
│   │   ├── german-reference.docx
│   │   ├── german_styled_lists.docx
│   │   ├── german_styled_lists.native
│   │   ├── golden/
│   │   │   ├── block_quotes.docx
│   │   │   ├── codeblock.docx
│   │   │   ├── comments.docx
│   │   │   ├── custom_style_no_reference.docx
│   │   │   ├── custom_style_preserve.docx
│   │   │   ├── custom_style_reference.docx
│   │   │   ├── definition_list.docx
│   │   │   ├── document-properties-short-desc.docx
│   │   │   ├── document-properties.docx
│   │   │   ├── headers.docx
│   │   │   ├── image.docx
│   │   │   ├── inline_code.docx
│   │   │   ├── inline_formatting.docx
│   │   │   ├── inline_images.docx
│   │   │   ├── link_in_notes.docx
│   │   │   ├── links.docx
│   │   │   ├── lists.docx
│   │   │   ├── lists_9994.docx
│   │   │   ├── lists_continuing.docx
│   │   │   ├── lists_div_bullets.docx
│   │   │   ├── lists_multiple_initial.docx
│   │   │   ├── lists_restarting.docx
│   │   │   ├── nested_anchors_in_header.docx
│   │   │   ├── notes.docx
│   │   │   ├── raw-blocks.docx
│   │   │   ├── raw-bookmarks.docx
│   │   │   ├── table_one_row.docx
│   │   │   ├── table_with_list_cell.docx
│   │   │   ├── tables-default-widths.docx
│   │   │   ├── tables.docx
│   │   │   ├── tables_separated_with_rawblock.docx
│   │   │   ├── task_list.docx
│   │   │   ├── track_changes_deletion.docx
│   │   │   ├── track_changes_insertion.docx
│   │   │   ├── track_changes_move.docx
│   │   │   ├── track_changes_scrubbed_metadata.docx
│   │   │   ├── unicode.docx
│   │   │   └── verbatim_subsuper.docx
│   │   ├── hanging_indent.docx
│   │   ├── hanging_indent.native
│   │   ├── headers.docx
│   │   ├── headers.native
│   │   ├── i18n_blocks.docx
│   │   ├── i18n_blocks.native
│   │   ├── image.docx
│   │   ├── image_no_embed.native
│   │   ├── image_no_embed_writer.native
│   │   ├── image_vml.docx
│   │   ├── image_vml.native
│   │   ├── image_vml_as_object.docx
│   │   ├── image_vml_as_object.native
│   │   ├── image_with_textbox_caption.docx
│   │   ├── image_with_textbox_caption.native
│   │   ├── image_writer_test.native
│   │   ├── inline_code.docx
│   │   ├── inline_code.native
│   │   ├── inline_formatting.docx
│   │   ├── inline_formatting.native
│   │   ├── inline_formatting_writer.native
│   │   ├── inline_images.docx
│   │   ├── inline_images.native
│   │   ├── inline_images_writer.native
│   │   ├── inline_images_writer_test.native
│   │   ├── instrText_hyperlink.docx
│   │   ├── instrText_hyperlink.native
│   │   ├── link_in_notes.docx
│   │   ├── link_in_notes.native
│   │   ├── links.docx
│   │   ├── links.native
│   │   ├── links_writer.native
│   │   ├── lists-compact.docx
│   │   ├── lists-compact.native
│   │   ├── lists.docx
│   │   ├── lists.native
│   │   ├── lists_9994.native
│   │   ├── lists_continuing.docx
│   │   ├── lists_continuing.native
│   │   ├── lists_div_bullets.native
│   │   ├── lists_level_override.docx
│   │   ├── lists_level_override.native
│   │   ├── lists_multiple_initial.native
│   │   ├── lists_restarting.docx
│   │   ├── lists_restarting.native
│   │   ├── lists_sublist_reset.docx
│   │   ├── lists_sublist_reset.native
│   │   ├── lists_writer.native
│   │   ├── mendeley_citations.docx
│   │   ├── mendeley_citations_minus.native
│   │   ├── mendeley_citations_plus.native
│   │   ├── metadata.docx
│   │   ├── metadata.native
│   │   ├── metadata_after_normal.docx
│   │   ├── metadata_after_normal.native
│   │   ├── nested_anchors_in_header.docx
│   │   ├── nested_anchors_in_header.native
│   │   ├── nested_instrText.docx
│   │   ├── nested_instrText.native
│   │   ├── nested_sdt.docx
│   │   ├── nested_sdt.native
│   │   ├── nested_smart_tags.docx
│   │   ├── nested_smart_tags.native
│   │   ├── normalize.docx
│   │   ├── normalize.native
│   │   ├── notes.docx
│   │   ├── notes.native
│   │   ├── numbered_header.docx
│   │   ├── numbered_header.native
│   │   ├── overlapping_targets.docx
│   │   ├── overlapping_targets.native
│   │   ├── pageref.docx
│   │   ├── pageref.native
│   │   ├── paragraph_insertion_deletion.docx
│   │   ├── paragraph_insertion_deletion_accept.native
│   │   ├── paragraph_insertion_deletion_all.native
│   │   ├── paragraph_insertion_deletion_reject.native
│   │   ├── raw-blocks.native
│   │   ├── raw-bookmarks.native
│   │   ├── relative_indentation_blockquotes.docx
│   │   ├── relative_indentation_blockquotes.native
│   │   ├── sdt_elements.docx
│   │   ├── sdt_elements.native
│   │   ├── sdt_in_footnote.docx
│   │   ├── sdt_in_footnote.native
│   │   ├── special_punctuation.docx
│   │   ├── special_punctuation.native
│   │   ├── table_captions_no_field.docx
│   │   ├── table_captions_no_field.native
│   │   ├── table_captions_with_field.docx
│   │   ├── table_captions_with_field.native
│   │   ├── table_gridbefore.docx
│   │   ├── table_gridbefore.native
│   │   ├── table_header_rowspan.docx
│   │   ├── table_header_rowspan.native
│   │   ├── table_one_header_row.docx
│   │   ├── table_one_header_row.native
│   │   ├── table_one_row.docx
│   │   ├── table_one_row.native
│   │   ├── table_variable_width.docx
│   │   ├── table_variable_width.native
│   │   ├── table_with_list_cell.docx
│   │   ├── table_with_list_cell.native
│   │   ├── tables-default-widths.native
│   │   ├── tables.docx
│   │   ├── tables.native
│   │   ├── tables_separated_with_rawblock.native
│   │   ├── tabs.docx
│   │   ├── tabs.native
│   │   ├── task_list.docx
│   │   ├── task_list.native
│   │   ├── text_in_shape_format.docx
│   │   ├── text_in_shape_format.native
│   │   ├── textbox_image.docx
│   │   ├── textbox_image.native
│   │   ├── textbox_image_duplicate_encoding.docx
│   │   ├── textbox_image_duplicate_encoding.native
│   │   ├── track_changes_deletion.docx
│   │   ├── track_changes_deletion_accept.native
│   │   ├── track_changes_deletion_all.native
│   │   ├── track_changes_deletion_reject.native
│   │   ├── track_changes_insertion.docx
│   │   ├── track_changes_insertion_accept.native
│   │   ├── track_changes_insertion_all.native
│   │   ├── track_changes_insertion_reject.native
│   │   ├── track_changes_move.docx
│   │   ├── track_changes_move_accept.native
│   │   ├── track_changes_move_all.native
│   │   ├── track_changes_move_reject.native
│   │   ├── track_changes_scrubbed_metadata.docx
│   │   ├── track_changes_scrubbed_metadata.native
│   │   ├── trailing_spaces_in_formatting.docx
│   │   ├── trailing_spaces_in_formatting.native
│   │   ├── trim_last_inline.docx
│   │   ├── trim_last_inline.native
│   │   ├── unicode.docx
│   │   ├── unicode.native
│   │   ├── unused_anchors.docx
│   │   ├── unused_anchors.native
│   │   ├── verbatim_subsuper.docx
│   │   ├── verbatim_subsuper.native
│   │   ├── zotero_citations.docx
│   │   ├── zotero_citations_minus.native
│   │   └── zotero_citations_plus.native
│   ├── dokuwiki_external_images.dokuwiki
│   ├── dokuwiki_external_images.native
│   ├── dokuwiki_inline_formatting.dokuwiki
│   ├── dokuwiki_inline_formatting.native
│   ├── dokuwiki_multiblock_table.dokuwiki
│   ├── dokuwiki_multiblock_table.native
│   ├── endnotexml-reader.native
│   ├── endnotexml-reader.xml
│   ├── epub/
│   │   ├── epub2_cover.epub
│   │   ├── epub2_no_cover.epub
│   │   ├── epub2_picture.epub
│   │   ├── features.epub
│   │   ├── features.native
│   │   ├── formatting.epub
│   │   ├── formatting.native
│   │   ├── img.epub
│   │   ├── img_no_cover.epub
│   │   ├── wasteland.epub
│   │   └── wasteland.native
│   ├── fb2/
│   │   ├── basic.fb2
│   │   ├── basic.markdown
│   │   ├── images-embedded.fb2
│   │   ├── images-embedded.html
│   │   ├── images.fb2
│   │   ├── images.markdown
│   │   ├── math.fb2
│   │   ├── math.markdown
│   │   ├── meta.fb2
│   │   ├── meta.markdown
│   │   ├── reader/
│   │   │   ├── emphasis.fb2
│   │   │   ├── emphasis.native
│   │   │   ├── epigraph.fb2
│   │   │   ├── epigraph.native
│   │   │   ├── meta.fb2
│   │   │   ├── meta.native
│   │   │   ├── notes.fb2
│   │   │   ├── notes.native
│   │   │   ├── poem.fb2
│   │   │   ├── poem.native
│   │   │   ├── titles.fb2
│   │   │   └── titles.native
│   │   ├── titles.fb2
│   │   └── titles.markdown
│   ├── haddock-reader.haddock
│   ├── haddock-reader.native
│   ├── html-reader.html
│   ├── html-reader.native
│   ├── insert
│   ├── ipynb/
│   │   ├── mime.ipynb
│   │   ├── mime.native
│   │   ├── mime.out.ipynb
│   │   ├── rank.ipynb
│   │   ├── rank.out.html
│   │   ├── simple.in.native
│   │   ├── simple.ipynb
│   │   └── simple.out.native
│   ├── jats-reader.native
│   ├── jats-reader.xml
│   ├── jira-reader.jira
│   ├── jira-reader.native
│   ├── latex-reader.latex
│   ├── latex-reader.native
│   ├── lhs-test-markdown.native
│   ├── lhs-test.fragment.html+lhs
│   ├── lhs-test.html
│   ├── lhs-test.html+lhs
│   ├── lhs-test.latex
│   ├── lhs-test.latex+lhs
│   ├── lhs-test.markdown
│   ├── lhs-test.markdown+lhs
│   ├── lhs-test.native
│   ├── lhs-test.rst
│   ├── lhs-test.rst+lhs
│   ├── man-reader.man
│   ├── man-reader.native
│   ├── markdown-citations.native
│   ├── markdown-citations.txt
│   ├── markdown-reader-more.native
│   ├── markdown-reader-more.txt
│   ├── mediawiki-reader.native
│   ├── mediawiki-reader.wiki
│   ├── odt/
│   │   ├── markdown/
│   │   │   ├── blockquote2.md
│   │   │   ├── bold.md
│   │   │   ├── citation.md
│   │   │   ├── endnote.md
│   │   │   ├── externalLink.md
│   │   │   ├── footnote.md
│   │   │   ├── formula.md
│   │   │   ├── headers.md
│   │   │   ├── horizontalRule.md
│   │   │   ├── image.md
│   │   │   ├── imageIndex.md
│   │   │   ├── imageWithCaption.md
│   │   │   ├── italic.md
│   │   │   ├── listBlocks.md
│   │   │   ├── paragraph.md
│   │   │   ├── strikeout.md
│   │   │   ├── trackedChanges.md
│   │   │   └── underlined.md
│   │   ├── native/
│   │   │   ├── blockquote.native
│   │   │   ├── image.native
│   │   │   ├── imageIndex.native
│   │   │   ├── imageRelative.native
│   │   │   ├── imageWithCaption.native
│   │   │   ├── inlinedCode.native
│   │   │   ├── listContinueNumbering.native
│   │   │   ├── listContinueNumbering2.native
│   │   │   ├── orderedListHeader.native
│   │   │   ├── orderedListMixed.native
│   │   │   ├── orderedListRoman.native
│   │   │   ├── orderedListSimple.native
│   │   │   ├── preformattedText.native
│   │   │   ├── preformattedTextParentStyle.native
│   │   │   ├── referenceToChapter.native
│   │   │   ├── referenceToListItem.native
│   │   │   ├── referenceToText.native
│   │   │   ├── simpleTable.native
│   │   │   ├── simpleTableWithCaption.native
│   │   │   ├── simpleTableWithHeader.native
│   │   │   ├── simpleTableWithMultipleHeaderRows.native
│   │   │   ├── sourceText.native
│   │   │   ├── tab.native
│   │   │   ├── tableWithContents.native
│   │   │   ├── tableWithSpans.native
│   │   │   ├── textMixedStyles.native
│   │   │   ├── unicode.native
│   │   │   ├── unorderedList.native
│   │   │   └── unorderedListHeader.native
│   │   └── odt/
│   │       ├── blockquote.odt
│   │       ├── blockquote2.odt
│   │       ├── bold.odt
│   │       ├── citation.odt
│   │       ├── endnote.odt
│   │       ├── expression.odt
│   │       ├── expressionUnevaluated.odt
│   │       ├── externalLink.odt
│   │       ├── footnote.odt
│   │       ├── formula.odt
│   │       ├── headers.odt
│   │       ├── hiddenTextByStyle.odt
│   │       ├── hiddenTextByVariable.odt
│   │       ├── horizontalRule.odt
│   │       ├── image.odt
│   │       ├── imageIndex.odt
│   │       ├── imageRelative.odt
│   │       ├── imageWithCaption.odt
│   │       ├── inlinedCode.odt
│   │       ├── italic.odt
│   │       ├── listBlocks.odt
│   │       ├── listContinueNumbering.odt
│   │       ├── listContinueNumbering2.odt
│   │       ├── orderedListHeader.odt
│   │       ├── orderedListMixed.odt
│   │       ├── orderedListRoman.odt
│   │       ├── orderedListSimple.odt
│   │       ├── paragraph.odt
│   │       ├── preformattedText.odt
│   │       ├── preformattedTextParentStyle.odt
│   │       ├── referenceAllInOne.odt
│   │       ├── referenceToChapter.odt
│   │       ├── referenceToListItem.odt
│   │       ├── referenceToText.odt
│   │       ├── simpleTable.odt
│   │       ├── simpleTableWithCaption.odt
│   │       ├── simpleTableWithHeader.odt
│   │       ├── simpleTableWithMultipleHeaderRows.odt
│   │       ├── sourceText.odt
│   │       ├── strikeout.odt
│   │       ├── tab.odt
│   │       ├── table.odt
│   │       ├── tableWithCaption.odt
│   │       ├── tableWithContents.odt
│   │       ├── tableWithSpans.odt
│   │       ├── textMixedStyles.odt
│   │       ├── trackedChanges.odt
│   │       ├── underlined.odt
│   │       ├── unicode.odt
│   │       ├── unorderedList.odt
│   │       ├── unorderedListHeader.odt
│   │       └── variable.odt
│   ├── opml-reader.native
│   ├── opml-reader.opml
│   ├── org-select-tags.native
│   ├── org-select-tags.org
│   ├── pipe-tables.native
│   ├── pipe-tables.txt
│   ├── pod-reader.native
│   ├── pod-reader.pod
│   ├── pptx/
│   │   ├── background-image/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── blanks/
│   │   │   ├── just-speaker-notes/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   ├── nbsp-in-body/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   └── nbsp-in-heading/
│   │   │       ├── input.native
│   │   │       ├── output.pptx
│   │   │       └── templated.pptx
│   │   ├── code/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── code-custom/
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── comparison/
│   │   │   ├── both-columns/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   ├── extra-image/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   ├── extra-text/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   ├── non-text-first/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   └── one-column/
│   │   │       ├── input.native
│   │   │       ├── output.pptx
│   │   │       └── templated.pptx
│   │   ├── content-with-caption/
│   │   │   ├── heading-text-image/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   ├── image-text/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   └── text-image/
│   │   │       ├── input.native
│   │   │       ├── output.pptx
│   │   │       └── templated.pptx
│   │   ├── document-properties/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── document-properties-short-desc/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── endnotes/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── endnotes-toc/
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── footer/
│   │   │   ├── basic/
│   │   │   │   ├── output.pptx
│   │   │   │   └── reference.pptx
│   │   │   ├── fixed-date/
│   │   │   │   ├── output.pptx
│   │   │   │   └── reference.pptx
│   │   │   ├── higher-slide-number/
│   │   │   │   ├── output.pptx
│   │   │   │   └── reference.pptx
│   │   │   ├── input.native
│   │   │   └── no-title-slide/
│   │   │       ├── output.pptx
│   │   │       └── reference.pptx
│   │   ├── images/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── incremental-lists/
│   │   │   ├── with-flag/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   └── without-flag/
│   │   │       ├── input.native
│   │   │       ├── output.pptx
│   │   │       └── templated.pptx
│   │   ├── inline-formatting/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── layouts/
│   │   │   ├── deleted.pptx
│   │   │   ├── input.native
│   │   │   └── moved.pptx
│   │   ├── list-level/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── lists/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── metadata-speaker-notes/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── pauses/
│   │   │   └── without-incremental/
│   │   │       ├── output.pptx
│   │   │       └── templated.pptx
│   │   ├── raw-ooxml/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── reference-deleted-layouts.pptx
│   │   ├── reference-depth.pptx
│   │   ├── reference-moved-layouts.pptx
│   │   ├── reference-no-slides/
│   │   │   ├── add-slides/
│   │   │   │   ├── input.native
│   │   │   │   └── output.pptx
│   │   │   └── with-notes/
│   │   │       ├── input.native
│   │   │       └── output.pptx
│   │   ├── reference-no-slides.pptx
│   │   ├── remove-empty-slides/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── single-column/
│   │   │   ├── image/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   └── text/
│   │   │       ├── input.native
│   │   │       ├── output.pptx
│   │   │       └── templated.pptx
│   │   ├── slide-breaks/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── slide-breaks-slide-level-1/
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── slide-breaks-toc/
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── slide-level-0/
│   │   │   ├── h1-h2-with-table/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   ├── h1-with-image/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   ├── h1-with-table/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   └── h2-with-image/
│   │   │       ├── input.native
│   │   │       ├── output.pptx
│   │   │       └── templated.pptx
│   │   ├── speaker-notes/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── speaker-notes-after-metadata/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── speaker-notes-afterheader/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── speaker-notes-afterseps/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── start-numbering-at/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── tables/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   └── two-column/
│   │       ├── all-text/
│   │       │   ├── input.native
│   │       │   ├── output.pptx
│   │       │   └── templated.pptx
│   │       └── text-and-image/
│   │           ├── input.native
│   │           ├── output.pptx
│   │           └── templated.pptx
│   ├── pptx-reader/
│   │   ├── basic.native
│   │   └── basic.pptx
│   ├── rst-reader.native
│   ├── rst-reader.rst
│   ├── rtf/
│   │   ├── accent.native
│   │   ├── accent.rtf
│   │   ├── bookmark.native
│   │   ├── bookmark.rtf
│   │   ├── footnote.native
│   │   ├── footnote.rtf
│   │   ├── formatting.native
│   │   ├── formatting.rtf
│   │   ├── heading.native
│   │   ├── heading.rtf
│   │   ├── image.native
│   │   ├── image.rtf
│   │   ├── link.native
│   │   ├── link.rtf
│   │   ├── list_complex.native
│   │   ├── list_complex.rtf
│   │   ├── list_simple.native
│   │   ├── list_simple.rtf
│   │   ├── table_error_codes.native
│   │   ├── table_error_codes.rtf
│   │   ├── table_simple.native
│   │   ├── table_simple.rtf
│   │   ├── unicode.native
│   │   └── unicode.rtf
│   ├── s5-basic.html
│   ├── s5-fancy.html
│   ├── s5-fragment.html
│   ├── s5-inserts.html
│   ├── s5.native
│   ├── tables/
│   │   ├── nordics.html4
│   │   ├── nordics.html5
│   │   ├── nordics.jats_archiving
│   │   ├── nordics.latex
│   │   ├── nordics.markdown
│   │   ├── nordics.mediawiki
│   │   ├── nordics.native
│   │   ├── nordics.typst
│   │   ├── planets.html4
│   │   ├── planets.html5
│   │   ├── planets.jats_archiving
│   │   ├── planets.latex
│   │   ├── planets.markdown
│   │   ├── planets.mediawiki
│   │   ├── planets.native
│   │   ├── planets.typst
│   │   ├── students.html4
│   │   ├── students.html5
│   │   ├── students.jats_archiving
│   │   ├── students.latex
│   │   ├── students.markdown
│   │   ├── students.mediawiki
│   │   ├── students.native
│   │   └── students.typst
│   ├── tables-rstsubset.native
│   ├── tables.asciidoc
│   ├── tables.asciidoc_legacy
│   ├── tables.bbcode
│   ├── tables.context
│   ├── tables.djot
│   ├── tables.docbook4
│   ├── tables.docbook5
│   ├── tables.dokuwiki
│   ├── tables.fb2
│   ├── tables.haddock
│   ├── tables.html4
│   ├── tables.html5
│   ├── tables.icml
│   ├── tables.jats_archiving
│   ├── tables.jats_articleauthoring
│   ├── tables.jats_publishing
│   ├── tables.jira
│   ├── tables.latex
│   ├── tables.man
│   ├── tables.markdown
│   ├── tables.markua
│   ├── tables.mediawiki
│   ├── tables.ms
│   ├── tables.muse
│   ├── tables.native
│   ├── tables.opendocument
│   ├── tables.org
│   ├── tables.plain
│   ├── tables.rst
│   ├── tables.rtf
│   ├── tables.tei
│   ├── tables.texinfo
│   ├── tables.textile
│   ├── tables.txt
│   ├── tables.typst
│   ├── tables.vimdoc
│   ├── tables.xwiki
│   ├── tables.zimwiki
│   ├── test-pandoc.hs
│   ├── testsuite.native
│   ├── testsuite.txt
│   ├── textile-reader.native
│   ├── textile-reader.textile
│   ├── tikiwiki-reader.native
│   ├── tikiwiki-reader.tikiwiki
│   ├── twiki-reader.native
│   ├── twiki-reader.twiki
│   ├── txt2tags.native
│   ├── txt2tags.t2t
│   ├── typst-reader.native
│   ├── typst-reader.typ
│   ├── undergradmath.typ
│   ├── vimdoc/
│   │   ├── definition-lists.markdown
│   │   ├── definition-lists.vimdoc
│   │   ├── headers-numbered.vimdoc
│   │   ├── headers.markdown
│   │   ├── headers.vimdoc
│   │   ├── vim-online-doc.markdown
│   │   └── vim-online-doc.vimdoc
│   ├── vimwiki-reader.native
│   ├── vimwiki-reader.wiki
│   ├── writer.asciidoc
│   ├── writer.asciidoc_legacy
│   ├── writer.bbcode
│   ├── writer.context
│   ├── writer.djot
│   ├── writer.docbook4
│   ├── writer.docbook5
│   ├── writer.dokuwiki
│   ├── writer.fb2
│   ├── writer.haddock
│   ├── writer.html4
│   ├── writer.html5
│   ├── writer.icml
│   ├── writer.jats_archiving
│   ├── writer.jats_articleauthoring
│   ├── writer.jats_publishing
│   ├── writer.jira
│   ├── writer.latex
│   ├── writer.man
│   ├── writer.markdown
│   ├── writer.markua
│   ├── writer.mediawiki
│   ├── writer.ms
│   ├── writer.muse
│   ├── writer.native
│   ├── writer.opendocument
│   ├── writer.opml
│   ├── writer.org
│   ├── writer.plain
│   ├── writer.rst
│   ├── writer.rtf
│   ├── writer.tei
│   ├── writer.texinfo
│   ├── writer.textile
│   ├── writer.typst
│   ├── writer.vimdoc
│   ├── writer.xwiki
│   ├── writer.zimwiki
│   ├── writers-lang-and-dir.context
│   ├── writers-lang-and-dir.latex
│   ├── writers-lang-and-dir.native
│   └── xlsx-reader/
│       ├── basic.native
│       └── basic.xlsx
├── tools/
│   ├── .editorconfig
│   ├── build-and-upload-api-docs.sh
│   ├── build-arm.sh
│   ├── changelog-helper.sh
│   ├── changes_template.html
│   ├── cliptree.gvpr
│   ├── diff-zip.sh
│   ├── extract-changes.lua
│   ├── github-upload.sh
│   ├── latex-package-dependencies.lua
│   ├── moduledeps.lua
│   ├── pandoc-template-mode.el
│   ├── pandoc-xml.dtd
│   ├── pandoc-xml.rnc
│   ├── pandoc-xml.rng
│   ├── pandoc-xml.xsd
│   ├── parseTimings.pl
│   ├── update-lua-module-docs.lua
│   ├── update-readme.lua
│   ├── update-translations.py
│   ├── validate-docx.sh
│   └── validate-docx2.sh
├── wasm/
│   ├── LICENSE
│   ├── Makefile
│   ├── examples/
│   │   ├── bibtex-to-csljson/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── csv-table-to-org/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── custom-template/
│   │   │   ├── custom.tpl
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── docx-with-equations-to-latex/
│   │   │   ├── equations.docx
│   │   │   └── options.json
│   │   ├── hello-world/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── highlighted-code-to-html/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── ipynb-to-rtf/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── latex-to-docbook-with-mathml/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── latex-with-macros-to-restructured-text/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── lua-filters/
│   │   │   ├── count_words.lua
│   │   │   ├── emph_to_allcaps.lua
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── man-page-to-context/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── markdown-citations-to-plain-with-csl-style/
│   │   │   ├── le-tapuscrit-note.csl
│   │   │   ├── options.json
│   │   │   ├── refs.bib
│   │   │   └── stdin
│   │   ├── markdown-to-docbook-with-citations/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── markdown-to-revealjs-slides/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── markdown-to-rst/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── mediawiki-to-docx-with-equations/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── ris-to-formatted-markdown-bibliography/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   └── rst-table-from-yaml-data/
│   │       ├── custom.rst
│   │       ├── options.json
│   │       ├── species.rst
│   │       └── stdin
│   ├── index.html
│   ├── index.js
│   ├── pandoc.js
│   └── patches/
│       ├── conduit-extra.patch
│       ├── lua.patch
│       ├── memory.patch
│       ├── splitmix.patch
│       ├── streaming-commons.patch
│       └── xml-conduit.patch
├── weeder.toml
├── windows/
│   ├── AdvancedWelcomeEulaDlg_Custom.wxs
│   ├── Makefile
│   ├── Pandoc-en-us.wxl
│   ├── WixUI_Advanced_Custom.wxs
│   └── pandoc.wxs
└── xml-light/
    └── Text/
        └── Pandoc/
            └── XML/
                ├── Light/
                │   ├── Output.hs
                │   ├── Proc.hs
                │   └── Types.hs
                └── Light.hs

================================================
FILE CONTENTS
================================================

================================================
FILE: .cirrus.yml
================================================
task:
  name: macos_arm64
  alias: macos_arm64
  trigger_type: manual
  timeout_in: 90m
  macos_instance:
    image: ghcr.io/cirruslabs/macos-runner:sonoma
  brew_script:
    - brew update
    - brew install ghc@9.10 cabal-install
  env:
    PATH: /opt/homebrew/opt/ghc@9.10/bin:${PATH}
  cabal_store_cache:
    folder: ~/.cabal/store
    fingerprint_key: macos_2023_03_12
  deps_script:
    - cabal update
    - cabal build all -fembed_data_files -fhttp -fserver -flua --dependencies-only
  upload_caches:
    - cabal_store
  install_script:
    - sh macos/make_macos_release.sh
  macos_arm64_artifacts:
    path: ./macos-arm64/**

task:
  name: linux_arm64
  alias: linux_arm64
  trigger_type: manual
  timeout_in: 90m
  arm_container:
    image: quay.io/benz0li/ghc-musl:9.10
    cpu: 4
    memory: 12G
  env:
    CABALOPTS: -f-export-dynamic -fembed_data_files -fhttp -fserver -flua --enable-executable-static -j4
    GHCOPTS: -j4 +RTS -A256m -RTS -split-sections -optc-Os -optl=-pthread
  cabal_store_cache:
    folder: ~/.cabal/store
    fingerprint_key: linux_arm64_2023_03_11
  deps_script:
    - cabal update
    - cabal build --dependencies-only $CABALOPTS --ghc-options="$GHCOPTS" pandoc-cli
  upload_caches:
    - cabal_store
  package_script:
    - bash linux/make_artifacts.sh
    - cabal freeze && cat cabal.project.freeze
  linux_arm64_artifacts:
    path: ./linux-arm64/**

task:
  name: linux_amd64
  alias: linux_amd64
  trigger_type: manual
  timeout_in: 90m
  container:
    image: quay.io/benz0li/ghc-musl:9.10
    cpu: 4
    memory: 12G
  env:
    CABALOPTS: -f-export-dynamic -fembed_data_files -fhttp -fserver -flua --enable-executable-static -j4
    GHCOPTS: -j4 +RTS -A256m -RTS -split-sections -optc-Os -optl=-pthread
  cabal_store_cache:
    folder: ~/.cabal/store
    fingerprint_key: linux_amd64_2023_03_12
  deps_script:
    - cabal update
    - cabal build --dependencies-only $CABALOPTS --ghc-options="$GHCOPTS" pandoc-cli
  upload_caches:
    - cabal_store
  package_script:
    - cabal freeze && cat cabal.project.freeze
    - bash linux/make_artifacts.sh
  linux_amd64_artifacts:
    path: ./linux-amd64/**


================================================
FILE: .editorconfig
================================================
root = true

[*]
charset = utf-8
end_of_line = lf
indent_style = space
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = true

[*.{zip,docx}]
charset =
end_of_line =
indent_style =
indent_size =
insert_final_newline =
trim_trailing_whitespace =

[*.{markdown,md}]
trim_trailing_whitespace = false

[test/*]
insert_final_newline = false
trim_trailing_whitespace = false


================================================
FILE: .gitattributes
================================================
test/fb2/reader/* -text
pandoc-lua-engine/test/*.custom		-text
pandoc-lua-engine/test/*.txt		-text


================================================
FILE: .gitignore
================================================
/*.*
/build-artifacts*
/dist-newstyle
/dist
/ctags
/LOG
/TAGS
/bench-*
!.circleci/**
!.cirrus.yml
!.envrc
!.editorconfig
!.gitattributes
!.github/**
!.gitignore
!.hlint.yaml
!.mailmap
!.stylish-haskell.yaml
!AUTHORS.md
!BUGS
!CITATION.cff
!CONTRIBUTING.md
!COPYING.md
!COPYRIGHT
!INSTALL.md
!MANUAL.txt
!Makefile
!README.md
!README.template
!RELEASE-CHECKLIST-TEMPLATE.org
!SECURITY.md
!Setup.hs
!cabal.project
!changelog.md
!pandoc.cabal
!hie.yaml
!flake.nix
!flake.lock
!default.nix
!release.nix
!shell.nix
!stack.yaml
!weeder.toml
!app/**
!benchmark/**
!citeproc/**
!data/**
!doc/**
!linux/**
!macos/**
!man/**
!pandoc-lua-engine/**
!pandoc-server/**
!pandoc-cli/**
!src/**
!test/**
!tools/**
!trypandoc/**
!xml-light/**
!windows/**
*.bkp
*.orig
*.o
*.hi
*.dyn_o
*.dyn_hi
*~
.*sw?
.DS_Store
.stack-work


================================================
FILE: .hlint.yaml
================================================
# HLint configuration file
# https://github.com/ndmitchell/hlint
##########################

# Specify additional command line arguments
#
- arguments: [--color=auto, --cpp-ansi]

# Ignore some builtin hints
#
- ignore: {name: "Avoid lambda"}
- ignore: {name: "Use bimap"}
- ignore: {name: "Use void"}
- ignore: {name: "Eta reduce"}
- ignore: {name: "Evaluate"}
- ignore: {name: "Reduce duplication"} # TODO: could be more fine-grained
- ignore: {name: "Use &&&"}
- ignore: {name: "Use String"}
- ignore: {name: "Use camelCase"}
- ignore: {name: "Use fmap"}  # specific for GHC 7.8 compat
- ignore: {name: "Use isDigit"}
- ignore: {name: "Use <&>"}
- ignore:
    name: "Monad law, left identity"
    within: Text.Pandoc.App.OutputSettings

- ignore:
    name: "Move brackets to avoid $"
    within: Text.Pandoc.Writers.CslJson

- ignore:
    name: "Redundant <$>"
    within:
      - Text.Pandoc.Readers.Docx.Parse
      - Text.Pandoc.Writers.MediaWiki
      - Text.Pandoc.Writers.OpenDocument
      - Text.Pandoc.Writers.Powerpoint.Output
      - Text.Pandoc.Writers.Powerpoint.Presentation

- ignore:
    name: "Redundant return"
    within: Text.Pandoc.Citeproc.BibTeX

# With recent hlint this rule has given false positives on TH
- ignore:
    name: "Redundant bracket"


- ignore:
    name: "Use <$>"
    within:
      - Text.Pandoc.Readers.LaTeX
      - Text.Pandoc.Readers.Markdown

- ignore:
    name: "Use camelCase"
    within:
      - Tests.Writers.Docbook
      - Tests.Writers.Native
      - Text.Pandoc.Citeproc
      - Text.Pandoc.Extensions
      - Text.Pandoc.Lua.Marshaling.Version
      - Text.Pandoc.Lua.Module.Pandoc
      - Text.Pandoc.Lua.Module.Utils
      - Text.Pandoc.Readers.Odt.ContentReader
      - Text.Pandoc.Readers.Odt.Namespaces

- ignore:
    name: "Use forM_"
    within:
      - Text.Pandoc.Readers.DocBook

- ignore:
    name: "Use Just"
    within:
      - Text.Pandoc.Citeproc.MetaValue
      - Text.Pandoc.Readers.Odt.ContentReader
      - Text.Pandoc.Writers.Roff

- ignore:
    name: "Use list comprehension"
    within: Text.Pandoc.Citeproc.BibTeX

- ignore:
    name: "Use list literal pattern"
    within: Text.Pandoc.Citeproc.MetaValue

# TODO: check
- ignore:
    name: "Use second"
    within:
      - Text.Pandoc.Citeproc.BibTeX
      - Text.Pandoc.Citeproc.Locator

# TODO: check
- ignore:
    name: "Use sortOn"
    within: Text.Pandoc.Writers.OpenDocument

- ignore:
    name: "Use tuple-section"
    within:
      - Text.Pandoc.Readers.EPUB
      - Text.Pandoc.ImageSize
      - Text.Pandoc.Readers.Markdown
      - Text.Pandoc.Readers.RST

# fromRight is only in base >= 4.10
- ignore:
    name: "Use fromRight"

# Define some custom infix operators
# - fixity: infixr 3 ~^#^~


================================================
FILE: .mailmap
================================================
Adam Brandizzi <brandizzi@gmail.com>
Albert Krewinkel <albert@zeitkraut.de> <albert+github@zeitkraut.de>
Albert Krewinkel <albert@zeitkraut.de> <albert.krewinkel@tourstream.eu>
Albert Krewinkel <albert@zeitkraut.de> <tarleb@moltkeplatz.de>
Albert Krewinkel <albert@zeitkraut.de> <tarleb@zeitkraut.de>
Alexander Krotov <ilabdsf@gmail.com>
Alex Ivkin <alex@ivkin.net>
Alex Ivkin <alex@ivkin.net> <alexivkin@users.noreply.github.com>
Andrew Dunning <andunning@gmail.com>
Andrew Dunning <andunning@gmail.com> <adunning@users.noreply.github.com>
Andrew Newman <andrewfnewman@gmail.com>
Clare Macrae <clare.macrae@googlemail.com> <github@cfmacrae.fastmail.co.uk>
Hugo Roy <hugo@fsfe.org>
Hugo Roy <hugo@xps.ampoliros.net>
John MacFarlane <jgm@berkeley.edu> <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b>
John MacFarlane <jgm@berkeley.edu> <fiddlosopher@gmail.com>
John MacFarlane <jgm@berkeley.edu> <jgm@Johns-MacBook-Pro.local>
Jose Luis Duran <jlduran@gmail.com> <jlduran@users.noreply.github.com>
Marc Schreiber <schrieveslaach@online.de>
Masayoshi Takahashi <maki@rubycolor.org>
Matthew Pickering <matthewtpickering@gmail.com>
Mauro Bieg <mauro.bieg@gmail.com>
Mauro Bieg <mauro.bieg@gmail.com> <maurobieg@Mauros-MacBook-Air.local>
Mauro Bieg <mauro.bieg@gmail.com> <mb21@server.fake>
Mauro Bieg <mauro.bieg@gmail.com> <mb21@users.noreply.github.com>
Mauro Bieg <mb21@users.noreply.github.com>
Nils Carlson <nils.carlson@ludd.ltu.se>
Nils Carlson <nils.carlson@ludd.ltu.se> <pyssling@ludd.ltu.se>
Robin Lambertz <robinlambertz+dev@gmail.com>
Roland Hieber <rohieb@rohieb.name> <rohieb@users.noreply.github.com>
Sebastian Talmon <35015406+stalmon@users.noreply.github.com>
Sergei Trofimovich <slyfox@gentoo.org> <siarheit@google.com>
Sergei Trofimovich <slyfox@gentoo.org> <slyfox@inbox.ru>
Stefan Björk <stefan.bjork@gmail.com> <stefan@airistotle.local>
Thomas Hodgson <hello@twshodgson.net> <twsh@users.noreply.github.com>
Timm Albers <timmm.albers@gmail.com> <timm.albers@open-xchange.com>
Yan Pashkovsky <yanpaso@gmail.com> <Yanpas@users.noreply.github.com>


================================================
FILE: .stylish-haskell.yaml
================================================
# stylish-haskell configuration file
# ==================================

# The stylish-haskell tool is mainly configured by specifying steps. These steps
# are a list, so they have an order, and one specific step may appear more than
# once (if needed). Each file is processed by these steps in the given order.
steps:
  # Convert some ASCII sequences to their Unicode equivalents. This is disabled
  # by default.
  # - unicode_syntax:
  #     # In order to make this work, we also need to insert the UnicodeSyntax
  #     # language pragma. If this flag is set to true, we insert it when it's
  #     # not already present. You may want to disable it if you configure
  #     # language extensions using some other method than pragmas. Default:
  #     # true.
  #     add_language_pragma: true

  # Align the right hand side of some elements.  This is quite conservative
  # and only applies to statements where each element occupies a single
  # line.
  - simple_align:
      cases: true
      top_level_patterns: true
      records: true

  # Import cleanup
  - imports:
      # There are different ways we can align names and lists.
      #
      # - global: Align the import names and import list throughout the entire
      #   file.
      #
      # - file: Like global, but don't add padding when there are no qualified
      #   imports in the file.
      #
      # - group: Only align the imports per group (a group is formed by adjacent
      #   import lines).
      #
      # - none: Do not perform any alignment.
      #
      # Default: global.
      align: none

      # Following options affect only import list alignment.
      #
      # List align has following options:
      #
      # - after_alias: Import list is aligned with end of import including
      #   'as' and 'hiding' keywords.
      #
      #   > import qualified Data.List      as List (concat, foldl, foldr, head,
      #   >                                          init, last, length)
      #
      # - with_alias: Import list is aligned with start of alias or hiding.
      #
      #   > import qualified Data.List      as List (concat, foldl, foldr, head,
      #   >                                 init, last, length)
      #
      # - new_line: Import list starts always on new line.
      #
      #   > import qualified Data.List      as List
      #   >     (concat, foldl, foldr, head, init, last, length)
      #
      # Default: after_alias
      list_align: after_alias

      # Long list align style takes effect when import is too long. This is
      # determined by 'columns' setting.
      #
      # - inline: This option will put as much specs on same line as possible.
      #
      # - new_line: Import list will start on new line.
      #
      # - new_line_multiline: Import list will start on new line when it's
      #   short enough to fit to single line. Otherwise it'll be multiline.
      #
      # - multiline: One line per import list entry.
      #   Type with constructor list acts like single import.
      #
      #   > import qualified Data.Map as M
      #   >     ( empty
      #   >     , singleton
      #   >     , ...
      #   >     , delete
      #   >     )
      #
      # Default: inline
      long_list_align: inline

      # List padding determines indentation of import list on lines after import.
      # This option affects 'list_align' and 'long_list_align'.
      list_padding: 4

      # Separate lists option affects formatting of import list for type
      # or class. The only difference is single space between type and list
      # of constructors, selectors and class functions.
      #
      # - true: There is single space between Foldable type and list of it's
      #   functions.
      #
      #   > import Data.Foldable (Foldable (fold, foldl, foldMap))
      #
      # - false: There is no space between Foldable type and list of it's
      #   functions.
      #
      #   > import Data.Foldable (Foldable(fold, foldl, foldMap))
      #
      # Default: true
      separate_lists: true

  # Language pragmas
  - language_pragmas:
      # We can generate different styles of language pragma lists.
      #
      # - vertical: Vertical-spaced language pragmas, one per line.
      #
      # - compact: A more compact style.
      #
      # - compact_line: Similar to compact, but wrap each line with
      #   `{-#LANGUAGE #-}'.
      #
      # Default: vertical.
      style: vertical

      # Align affects alignment of closing pragma brackets.
      #
      # - true: Brackets are aligned in same column.
      #
      # - false: Brackets are not aligned together. There is only one space
      #   between actual import and closing bracket.
      #
      # Default: true
      align: true

      # stylish-haskell can detect redundancy of some language pragmas. If this
      # is set to true, it will remove those redundant pragmas. Default: true.
      remove_redundant: true

  # Replace tabs by spaces. This is disabled by default.
  # - tabs:
  #     # Number of spaces to use for each tab. Default: 8, as specified by the
  #     # Haskell report.
  #     spaces: 8

  # Remove trailing whitespace
  - trailing_whitespace: {}

# A common setting is the number of columns (parts of) code will be wrapped
# to. Different steps take this into account. Default: 80.
columns: 80

# By default, line endings are converted according to the OS. You can override
# preferred format here.
#
# - native: Native newline format. CRLF on Windows, LF on other OSes.
#
# - lf: Convert to LF ("\n").
#
# - crlf: Convert to CRLF ("\r\n").
#
# Default: native.
newline: native

# Sometimes, language extensions are specified in a cabal file or from the
# command line instead of using language pragmas in the file. stylish-haskell
# needs to be aware of these, so it can parse the file correctly.
#
# No language extensions are enabled by default.
# language_extensions:
  # - TemplateHaskell
  # - QuasiQuotes


================================================
FILE: AUTHORS.md
================================================
# Contributors

- Aaron Wolen
- Adelar da Silva Queiróz
- Agriya Khetarpal
- Agustín Martín Barbero
- Akash Patel
- Akos Marton
- Albert Krewinkel
- Albert Lei
- Alex Ivkin
- Alex Toldaiev
- Alex Vong
- Alexander Batischev
- Alexander Kondratskiy
- Alexander Krotov
- Alexander Sulfrian
- Alexander V Vershilov
- Alexandre Franke
- Alfred Wechselberger
- Amar Al-Zubaidi
- Amir Dekel
- Amneesh Singh
- Amogh Rathore
- Amy de Buitléir
- Anabra
- Anders Waldenborg
- Andreas Deininger
- Andreas Lööw
- Andreas Scherer
- Andres Freund
- Andrew Dunning
- Andy Morris
- Aner Lucero
- Anti-Distinctlyminty
- Antoine Latter
- Anton Antich
- Anton Melnikov
- Antonio Terceiro
- Arata Mizuki
- Arata Mizuki
- Arfon Smith
- Arlo O'Keeffe
- Artem Pelenitsyn
- Artyom Kazak
- Asliddinbek Azizovich
- B. Scott Michel
- Bastien Dumont
- Ben Firshman
- Ben Gamari
- Ben Steinberg
- Beni Cherniavsky-Paskin
- Benjamin Bray
- Benjamin Esham
- Benjamin Wuethrich
- Benoit Schweblin
- Benson Muite
- Bjorn Buckwalter
- Blake Eryx
- Bodigrim
- Bradley Kuhn
- Brent Yorgey
- Brian Leung
- Bryan O'Sullivan
- Caleb McDaniel
- Caleb Mclennan
- Calvin Beck
- Carlos Scheidegger
- Carlos Sosa
- Carsten Allefeld
- Castedo Ellerman
- Cécile Chemin
- Cédric Couralet
- Cezary Drożak
- Chandrahas77
- Charanjit Singh
- Charles Tapley Hoyt
- Charlotte Koch
- Chris Black
- Chris Callison-Burch
- Christian Conkle
- Christian Christiansen
- Christian Despres
- Christoffer Ackelman
- Christoffer Sawicki
- Christophe Dervieux
- Christopher Kenny
- Clare Macrae
- Clint Adams
- Conal Elliott
- Cormac Relf
- Craig S. Bosma
- Damien Clochard
- Daniel Bergey
- Daniel Kessler
- Daniel Maslowski
- Daniel T. Staal
- Daniele D'Orazio
- David A Roberts
- David Lazar
- David Martschenko
- David Röthlisberger
- Denis Laxalde
- Denis Maier
- Derek Chen-Becker
- Diego Balseiro
- Diogo Almiro
- Dimitri Sabadie
- Dimitris Apostolou
- Dmitry Pogodin
- Dmitry Volodin
- Douglas Calvert
- Edwin Török
- Eigil Rischel
- Elliot Bobrow
- Emanuel Evans
- Emmanuel Ferdman
- Emerson Harkin
- Emily Bourke
- Emily Eisenberg
- Eric Kow
- Eric Schrijver
- Eric Seidel
- Erik Post
- Erik Rask
- Ethan Riley
- Étienne Bersac
- Evan Silberman
- Even Brenden
- Ezwal
- Fabián Heredia Montiel
- Félix Baylac-Jacqué
- Felix Yan
- Florian Beeres
- Florian Eitel
- Florian Klink
- Florian Kohrt
- FoxChillz
- Francesco Mazzoli
- Francesco Occhipinti
- François Gannaz
- Frank Seifferth
- Frederik Elwert
- Freiric Barral
- Freirich Raabe
- Frerich Raabe
- Fyodor Sheremetyev
- Gabor Pali
- Gabriel Lewertowski
- Gavin Beatty
- George Stagg
- Georgi Lyubenov
- GHyman83
- Gokul Rajiv
- Gordon Woodhull
- Gottfried Haider
- Greg Maslov
- Greg Rundlett
- Grégory Bataille
- Guriy Samarin
- Gwern Branwen
- Hamish Mackenzie
- Hans-Peter Deifel
- Hendrik Erz
- Heiko Schlittermann
- Henrik Tramberend
- Henry de Valence
- Herwig Stuetz
- Hikaru Ibayashi
- Hos Es
- Hubert Plociniczak
- Iacobus1983
- Ian Max Andolina
- Igor Khorlo
- Igor Pashev
- Ilona Silverwood
- Ilya V. Portnov
- Ivan Panchenko
- Ivan Trubach
- Ivar de Bruin
- Ivo Clarysse
- Jaap de Jong
- Jacob Larkin
- James J Balamuta
- J. B. Rainsberger
- J. Lewis Muir
- Jackson Schuster
- Jaehwang Jung
- Jaime Marquínez Ferrándiz
- Jake Zimmerman
- Jakob Voß
- James Aspnes
- James P. Ascher
- James Barlow
- James Scott-Brown
- Jamie F. Olson
- Jan Larres
- Jan Schulz
- Jan Tojnar
- Jannik Buhr
- Jan-Otto Kröpke
- Jared Lander
- Jason Ronallo
- Jeff Arnold
- Jeff Runningen
- Jens Getreu
- Jens Petersen
- Jens Oehlschlägel
- Jesse Hathaway
- Jeremie Knuesel
- Jérémy Bobbio
- Jeroen de Haas
- Jerry Sky
- Jesse Rosenthal
- Jez Cope
- Joe Hermaszewski
- Joe Hillenbrand
- John KetzerX
- John Luke Bentley
- John MacFarlane
- John Muccigrosso
- John Purnell
- Jonas Scholl
- Jonas Smedegaard
- Jonathan
- Jonathan Daugherty
- Jonathan Dönszelmann
- Jose Luis Duran
- José de Mattos Neto
- Josef Svenningsson
- Joseph C. Sible
- Julia Diaz
- Julien Cretel
- Julien Dutant
- Juliette Fourcot
- Juliusz Gonera
- Justin Bogner
- Justin Wood
- Karl Pettersson
- Keiichiro Shikano
- Kelsey Hightower
- Kevin Broch
- Kolen Cheung
- Konstantin Zudov
- Kristof Bastiaensen
- Krystof Beuermann
- Lars-Dominik Braun
- Laurent P. René de Cotret
- Lawrence Chonavel
- Leif Metcalf
- Leo Heitmann Ruiz
- Leonard Rosenthol
- Lila
- Link Swanson
- Loïc Grobol
- Lorenzo
- Lucas Escot
- Lucas Viana
- Lucas V. R
- Luis Rivera
- Luke Plant
- Manolis Stamatogiannakis
- Marc Schreiber
- Marcin Serwin
- Mario Lang
- Mark Gardner
- Mark Szepieniec
- Mark Wright
- Martin Joerg
- Martin Linn
- Martin Michlmayr
- Martín Pozo
- Masataka Ogawa
- Masayoshi Takahashi
- Matej Kollar
- Mathias Schenner
- Mathias Walter
- Mathieu Boespflug
- Mathieu Duponchelle
- Matt Dodson
- Matthew Doty
- Matthew Eddey
- Matthew Pickering
- Matthias C. M. Troffaes
- Mauro Bieg
- Max Bolingbroke
- Max Heller
- Max Rydahl Andersen
- Merijn Verstraaten
- Michael Beaumont
- Michael Chladek
- Michael Hoffmann
- Michael McClurg
- Michael Peyton Jones
- Michael Reed
- Michael Snoyman
- Michael Stahl
- Michael Thompson
- Mickaël Canouil
- Mike Tzou
- Mikołaj Machowski
- Milan Bracke
- MinRK
- Mohamed Akram
- Morgan Willcock
- Morton Fox
- Nathan Gass
- Naveen
- Neil Mayhew
- Nick Bart
- Nick Berendsen
- Nick Fleisher
- Nicolas Kaiser
- Niklas Eicker
- Nikolai Korobeinikov
- Nikolay Yakimov
- Nils Carlson
- Nixon Enraght-Moony
- Noah Malmed
- Nokome Bentley
- Norwid Behrnd
- OCzarnecki
- Ola Wolska
- Ole Martin Ruud
- Oliver Fabel
- Oliver Matthews
- Olivier Benz
- Olivier Dossmann
- Ophir Lifshitz
- Or Neeman
- OvidiusCicero
- Owen McGrath
- Pablo Rodríguez
- Pascal Wagler
- Pau RE
- Paul Rivier
- Paul Tilley
- Paulo Tanimoto
- Pavol Otto
- Per Christian Gaustad
- Pete Ryland
- Peter Briggs
- Peter Fabinksi
- Peter Wang
- Philip Pesca
- Philippe Ombredanne
- Phillip Alday
- Pranesh Prakash
- Prat
- Prayag Verma
- Puneeth Chaganti
- Quinn
- R. N. West
- Ralf Stephan
- Raniere Silva
- Raymond Berger
- Raymond Ehlers
- Recai Oktaş
- Repetitive
- Reuben Thomas
- Rowan Rodrik van der Molen
- Roland Hieber
- Roman Beránek
- Ruqi
- RyanGlScott
- Ryan Gibb
- S.P.H
- Salim B
- Sam S. Almahri
- Sam May
- Samuel Tardieu
- Saumel Lemmenmeier
- Santiago Zarate
- Sascha Wilde
- Scott Morrison
- Sean Soon
- Sebastian Talmon
- Sebbones
- Sen-wen Deng
- Sergei Trofimovich
- Sergey Astanin
- Seth Speaks
- Shahbaz Youssefi
- Shaun Attfield
- Shim Myeongseob
- Shin Sang-jae
- Sidarth Kapur
- Sidney Mau
- Sidharth Kapur
- Simon Hengel
- Simon Schuster
- Siphalor
- Stefan Dresselhaus
- Stephan Daus
- Stephan Meijer
- Stephen Altamirano
- Stephen Huan
- Stephen Reindl
- Stéphane Guillou
- Sukil Etxenike
- Sukka
- Sumit Sahrawat
- Suraj Patil
- Sven Wick
- TEC
- Tarik Graba
- Tatiana Porras
- Terence Eden
- Thenaesh Elango
- Thomas Hodgson
- Thomas Soeiro
- Thomas Weißschuh
- Tiago-Manzato
- Tim Lin
- Tim Stewart
- Tim Wisotzki
- Timm Albers
- Timothy Humphries
- Tiziano Müller
- Todd Sifleet
- Tomas Dahlqvist
- TomBen
- Tom Leese
- Toni Dietze
- Tristan Stenner
- Tristan de Cacqueray
- Tristano Ajmone
- Tuong Nguyen Manh
- Uli Köhler
- Urs Liska
- Václav Haisman
- Václav Zeman
- Vaibhav Sagar
- Vanessa McHale
- Vasily Alferov
- Veratyr
- Viktor Kronvall
- Vincent
- Vlad Hanciuta
- Vladimir Alexiev
- Waldir Pimenta
- Wandmalfarbe
- Wentao Han
- Wikiwide
- William Lupton
- William Rusnack
- Winnie Hellmann
- Wout Gevaert
- Xavier Olive
- Yan Pashkovsky
- Yann Trividic
- Yehuda Katz
- YI
- Yoan Blanc
- You Jiangbin
- Yuchen Pei
- Zihang Chen
- 3w36zj6
- arcnmx
- a-vrma
- andrebauer
- benniekiss
- black-desk
- blmage
- bucklereed
- bumper314
- chinapedia
- cholonam
- closeobserve
- csforste
- d-dorazio
- damon-sava-stanley
- dbecher-ito
- ebiim
- ech0
- etclub
- favonia
- guqicun
- har7an
- harabat
- hseg
- infinity0x
- jeongminkim-islab
- josch
- kaizshang91
- lawcho
- lifeunleaded
- lux-lth
- luz paz
- lwolfsonkin
- massifrg
- mbracke
- mbrackeantidot
- mh4ckt3mh4ckt1c4s
- mjfs
- mt_caret
- nbehrnd
- niszet
- nkalvi
- nuew
- obcat
- oltolm
- oquechy
- pacien
- perro tuerto
- piq9117
- priiduonu
- qerub
- quasicomputational
- reptee
- ricnorr
- robabla
- roblabla
- rodja.trappe
- rski
- samuel-weinhardt
- sdhoward
- shreevatsa.public
- takahashim
- taotieren
- tecosaur
- tgkokk
- the-solipsist
- thomjur
- thsutton
- thron7
- timo-a
- vijayphoenix
- vkraven
- wgevaert
- wiefling
- willj-dev
- wuffi
- λx.x


================================================
FILE: BUGS
================================================
To view a list of known bugs, or to enter a bug report, please use
Pandoc's issue tracker: <https://github.com/jgm/pandoc/issues>.

See also CONTRIBUTING.md.


================================================
FILE: CITATION.cff
================================================
cff-version: 1.2.0
title: Pandoc
message: "If you use this software, please cite it as below."
type: software
url: "https://github.com/jgm/pandoc"
authors:
  - given-names: John
    family-names: MacFarlane
    email: jgm@berkeley.edu
    orcid: 'https://orcid.org/0000-0003-2557-9090'
  - given-names: Albert
    family-names: Krewinkel
    email: tarleb+github@moltkeplatz.de
    orcid: '0000-0002-9455-0796'
  - given-names: Jesse
    family-names: Rosenthal
    email: jrosenthal@jhu.edu


================================================
FILE: CONTRIBUTING.md
================================================
Contributing to pandoc
======================

Welcome to pandoc! Very soon after its beginnings in 2006, pandoc
has been influenced, improved, and modified, by users, devs, and
newcomers alike. The project thrives on its active community. It is
great to have you here.

How can I help?
---------------

There are many ways in which you can support pandoc. Here are a few
ideas:

  * Participate in online discussions. The [discussion
    forum] is a good place for this.

  * Help with questions. Every request that is answered by the wider
    community frees time for programming contributors. This will
    speed up development of new features and issue fixes. Don't
    underestimate your knowledge, please share it!

    Good places to help are the [discussion forum], Q/A
    sites like StackOverflow, community forums (e.g.
    [RStudio][RStudio Community], [Zettlr][Zettlr Forum]), and, for
    technical questions, the GitHub [issue tracker].

  * Write or improve documentation. If you ran into a problem which
    took more time to figure out than expected, please consider to
    save other users from the same experience. People writing the
    documentation tend to lack an outside view, so please help
    provide one. Good documentation is both difficult and extremely
    important.

    The official docs are not the only place for documentation.
    Pandoc also has a [Wiki][pandoc wiki]. Private blogs can serve
    as documentation just as the official manual can.

  * Contribute code. No matter whether it's a small fix in a format
    template or a huge lump of Haskell code: help is welcome. It's
    usually a good idea to talk about the plans early, as this can
    prevent unnecessary work. See below for more information.

  * Last but not least: consider funding the development and
    maintenance of pandoc financially. You can find sponsor buttons
    on the [pandoc website] and the [GitHub repository][GitHub
    repo].

A rich ecosystem of libraries, editors, filters, and templates has
developed around pandoc; conversely, pandoc builds and depends on a
large number of libraries. Contributing to any of these projects is
another way that can help to ensure stability, and to keep pushing
the boundaries of what is possible with pandoc.

[RStudio Community]: https://community.rstudio.com/
[Zettlr Forum]: https://forum.zettlr.com/
[pandoc wiki]: https://github.com/jgm/pandoc/wiki
[pandoc website]: https://pandoc.org
[GitHub repo]: https://github.com/jgm/pandoc

Have a question?
----------------

Ask on the [discussion forum].


Found a bug?
------------

Bug reports are welcome!  Please report all bugs on pandoc's GitHub
[issue tracker].

Before you submit a bug report, search the [open issues] *and* [closed issues]
to make sure the issue hasn't come up before. Also, check the [User's Guide] and
[FAQs] for anything relevant.

Make sure you can reproduce the bug with the [latest released
version] of pandoc---or, even better, the development version,
since the bug may have been fixed since the last release.
[Nightly builds] are available, so you don't need to compile
from source to test against the development version.
(To fetch a nightly, visit the link, click the topmost "Nightly"
in the table, then choose your platform under "Artifacts."  Note
that you must be logged in with a GitHub account.)

Your report should give detailed, *reproducible* instructions, including

  * the pandoc version (check using `pandoc -v`)
  * the exact command line used
  * the exact input used
  * the output received
  * the output you expected instead

A small test case (just a few lines) is ideal.  If your input is large,
try to whittle it down to a *minimum working example*.

Out of scope?
-------------

A less than perfect conversion does not necessarily mean there's
a bug in pandoc.  Quoting from the MANUAL:

> Because pandoc's intermediate representation of a document is less
> expressive than many of the formats it converts between, one should
> not expect perfect conversions between every format and every other.
> Pandoc attempts to preserve the structural elements of a document, but
> not formatting details such as margin size.  And some document elements,
> such as complex tables, may not fit into pandoc's simple document
> model.  While conversions from pandoc's Markdown to all formats aspire
> to be perfect, conversions from formats more expressive than pandoc's
> Markdown can be expected to be lossy.

For example, both `docx` and `odt` formats can represent margin size, but
because pandoc's internal document model does not contain a representation of
margin size, this information will be lost on converting from docx
to `odt`.  (You can, however, customize margin size using `--reference-doc`.)

So before submitting a bug report, consider whether it might be
"out of scope." If it concerns a feature of documents that isn't
representable in pandoc's Markdown, then it very likely is.
(If in doubt, you can always ask on the [discussion forum].)

Fixing bugs from the issue tracker
----------------------------------

Almost all the bugs on the issue tracker have one or more associated
tags. These are used to indicate the *complexity* and *nature* of a
bug. There is not yet a way to indicate priority. An up to date
summary of issues can be found on [GitHub labels].

* [good first issue] — The perfect starting point for new contributors. The
  issue is generic and can be resolved without deep knowledge of the code
  base.
* [enhancement] — A feature which would be desirable. We recommend
  you discuss any proposed enhancement on the [discussion forum]
  before writing code.
* [bug] — A problem which needs to be fixed.
* [complexity:low] — The fix should only be a couple of lines.
* [complexity:high] — The fix might require structural changes or in depth
  knowledge of the code base.
* [new:reader] — A request to add a new input format.
* [new:writer] — A request to add a new output format.
* [docs] — A discrepancy,  or ambiguity in the documentation.
* [status:in-progress] — Someone is actively working on or planning to work on the
  ticket.
* [status:more-discussion-needed] — It is unclear what the correct approach
  to solving the ticket is. Before starting on tickets such as this it
  would be advisable to post on the ticket.
* [status:more-info-needed] — We require more information from a user before
  we can classify a report properly.

Issues related to a specific format are tagged accordingly, e.g. feature request
or bug reports related to Markdown are labelled with [format:markdown].

Have an idea for a new feature?
-------------------------------

First, search the [discussion forum]
and the issue tracker (both [open issues] *and*
[closed issues]) to make sure that the idea has not been discussed before.

Explain the rationale for the feature you're requesting.  Why would this
feature be useful?  Consider also any possible drawbacks, including backwards
compatibility, new library dependencies, and performance issues.

Features are very rarely "implement and forget", as all code must be
maintained. This is especially relevant for large or complex
contributions. It is helpful to be sympathetic to that fact, and to
communicate future plans and availability clearly.

Any potential new feature is best discussed on the [discussion
forum] before opening an issue.

Patches and pull requests
-------------------------

Patches and pull requests are welcome.  Before you put time into a nontrivial
patch, it is a good idea to discuss it on the
[discussion forum], especially if it is for a new feature (rather
than fixing a bug).

Please follow these guidelines:

1.  Each patch (commit) should make a single logical change (fix a bug, add
    a feature, clean up some code, add documentation).  Everything
    related to that change should be included (including tests and
    documentation), and nothing unrelated should be included.

2.  The first line of the commit message should be a short description
    of the whole commit (ideally <= 50 characters).  Then there should
    be a blank line, followed by a more detailed description of the
    change.

3.  Follow the stylistic conventions you find in the existing
    pandoc code.  Use spaces, not tabs, and wrap code to 80 columns.
    Always include type signatures for top-level functions.
    Consider installing [EditorConfig], this will help you to follow the
    coding style prevalent in pandoc.

4.  Your code should compile without warnings (`-Wall` clean).

5.  Run the tests to make sure your code does not introduce new bugs.
    (See below under [Tests](#tests).)  All tests should pass.

6.  It is a good idea to add test cases for the bug you are fixing.  (See
    below under [Tests](#tests).)  If you are adding a new writer or reader,
    you must include tests.

7.  If you are adding a new feature, include updates to `MANUAL.txt`.

8.  All code must be released under the general license governing pandoc
    (GPL v2).

9.  It is better not to introduce new dependencies.  Dependencies on
    external C libraries should especially be avoided.

10. We aim for compatibility with at least the last three
    released ghc versions, and sometimes more.  Currently we
    support ghc versions 9.6 and higher. All pull requests
    and commits are tested automatically on GitHub Actions.

Tests
-----

Tests can be run as follows:

    cabal install --only-dependencies --enable-tests
    cabal configure --enable-tests
    cabal build
    cabal test

or, if you're using [stack],

    stack setup
    stack test

The test program is `test/test-pandoc.hs`.

To run particular tests (pattern-matching on their names), use
the `-p` option:

    cabal install pandoc --enable-tests
    cabal test --test-options='-p markdown'

Or with stack:

    stack test --test-arguments='-p markdown'

It is often helpful to add `-j4` (run tests in parallel) and
`--hide-successes` (don't clutter output with successes) to the test
arguments as well. Collecting all options in a `cabal.project.local`
file in the project's root directory can help to keep `cabal`
commands short. E.g.:

    flags: +embed_data_files
    tests: True
    test-show-details: direct
    test-options: -j4 --hide-successes

If you add a new feature to pandoc, please add tests as well, following
the pattern of the existing tests. The test suite code is in
`test/test-pandoc.hs`. If you are adding a new reader or writer, it is
probably easiest to add some data files to the `test` directory, and
modify `test/Tests/Old.hs`. Otherwise, it is better to modify the module
under the `test/Tests` hierarchy corresponding to the pandoc module you
are changing.  Alternatively, you may add a "command test" to
the `/test/command/` hierarchy, following the pattern of the tests there.
These test files should have a meaningful name, which can include the issue
number and/or the feature that's being tested. For example, `5474-tables.md`
refers to both issue and feature.

You can rebuild the golden tests in `tests/` by passing
`--accept` to the test script. (If you're using stack, `stack
test --test-arguments "--accept"`; or `make TESTARGS=--accept`).
Then check the changed golden files for accuracy, and
commit the changes.  For docx or pptx tests, open the files in Word
or Powerpoint to ensure that they weren't corrupted and that
they had the expected result, and mention the Word/Powerpoint
version and OS in your commit comment.

Code style
----------

Pandoc uses [hlint] to identify opportunities for code improvements
like redundant brackets or unnecessary `Language` extensions.
However, sometimes there are cases where there are good reasons to
use code different from what hlint proposes. In these cases, the
respective warning should be disabled in the file `.hlint.yaml`.

There should be no errors when running `hlint .`; this is checked by
the continuous integration (CI) setup. It is recommended that
contributors check their code with a local hlint installation, but
relying on the CI is fine, too.

A good way to ensure no new warnings are introduced is to use a Git
[pre-commit hook] which runs hlint on all updated Haskell files
before creating a commit:

    #!/bin/sh
    git diff --diff-filter=MA --cached --name-only | grep '\.hs$' | \
      xargs hlint --hint .hlint.yaml

(If you are using GNU `xargs`, add the `-r` option immediately
after `xargs`.)

Saving this to `.git/hooks/pre-commit`, and making the script
executable, will prevent accidental introduction of potentially
problematic code.

Benchmarks
----------

To run benchmarks with cabal:

    cabal configure --enable-benchmarks
    cabal build
    cabal bench

With stack:

    stack bench


Using the REPL
--------------

With a recent version of cabal, you can do `cabal repl` and get
a ghci REPL for working with pandoc.  With [stack], use
`stack ghci`.

We recommend using the following `.ghci` file (which can be
placed in the source directory):

    :set -fobject-code
    :set -XTypeSynonymInstances
    :set -XScopedTypeVariables
    :set -XOverloadedStrings

Profiling
---------

To diagnose a performance issue with parsing, first try using
the `--trace` option.  This will give you a record of when block
parsers succeed, so you can spot backtracking issues.

To use the GHC profiler with cabal:

    cabal clean
    cabal install --enable-library-profiling --enable-executable-profiling
    pandoc +RTS -p -RTS [file]...
    less pandoc.prof

With stack:

    stack clean
    stack install --profile
    pandoc +RTS -p -RTS [file]...
    less pandoc.prof

The code
--------

Pandoc has a publicly accessible git repository on
GitHub: <https://github.com/jgm/pandoc>.  To get a local copy of the source:

    git clone https://github.com/jgm/pandoc.git

The source for the main pandoc program is `pandoc.hs`.  The source for
the pandoc library is in `src/`, the source for the tests is in
`test/`, and the source for the benchmarks is in `benchmark/`.

The modules `Text.Pandoc.Definition`, `Text.Pandoc.Builder`, and
`Text.Pandoc.Generic` are in a separate library `pandoc-types`.  The code can
be found in <https://github.com/jgm/pandoc-types>.

To build pandoc, you will need a working installation of the
[Haskell platform].

The library is structured as follows:

  - `Text.Pandoc` is a top-level module that exports what is needed
    by most users of the library.  Any patches that add new readers
    or writers will need to make changes here, too.
  - `Text.Pandoc.Definition` (in `pandoc-types`) defines the types
    used for representing a pandoc document.
  - `Text.Pandoc.Builder` (in `pandoc-types`) provides functions for
    building pandoc documents programmatically.
  - `Text.Pandoc.Generics` (in `pandoc-types`) provides functions allowing
    you to promote functions that operate on parts of pandoc documents
    to functions that operate on whole pandoc documents, walking the
    tree automatically.
  - `Text.Pandoc.Readers.*` are the readers, and `Text.Pandoc.Writers.*`
    are the writers.
  - `Text.Pandoc.Citeproc.*` contain the code for citation handling,
    including an interface to the [citeproc] library.
  - `Text.Pandoc.Data` is used to embed data files when the `embed_data_files`
    cabal flag is used.
  - `Text.Pandoc.Emoji` is a thin wrapper around [emojis].
  - `Text.Pandoc.Highlighting` contains the interface to the
    skylighting library, which is used for code syntax highlighting.
  - `Text.Pandoc.ImageSize` is a utility module containing functions for
    calculating image sizes from the contents of image files.
  - `Text.Pandoc.MIME` contains functions for associating MIME types
    with extensions.
  - `Text.Pandoc.Options` defines reader and writer options.
  - `Text.Pandoc.PDF` contains functions for producing a PDF from a
    LaTeX source.
  - `Text.Pandoc.Parsing` contains parsing functions used in multiple readers.
    the needs of pandoc.
  - `Text.Pandoc.SelfContained` contains functions for making an HTML
    file "self-contained," by importing remotely linked images, CSS,
    and JavaScript and turning them into `data:` URLs.
  - `Text.Pandoc.Shared` is a grab-bag of shared utility functions.
  - `Text.Pandoc.Writers.Shared` contains utilities used in writers only.
  - `Text.Pandoc.Slides` contains functions for splitting a markdown document
    into slides, using the conventions described in the MANUAL.
  - `Text.Pandoc.Templates` defines pandoc's templating system.
  - `Text.Pandoc.UTF8` contains functions for converting text to and from
    UTF8 bytestrings (strict and lazy).
  - `Text.Pandoc.Asciify` contains functions to derive ascii versions of
    identifiers that use accented characters.
  - `Text.Pandoc.UUID` contains functions for generating UUIDs.
  - `Text.Pandoc.XML` contains functions for formatting XML.

Adding a new command-line option
--------------------------------

To add a new command-line option, you'll need to make changes in several
places:

- `MANUAL.txt` -- documentation for new option, both in the list
  of options and in the section on defaults files.
- `Text.Pandoc.App.Opt` -- new constructor for Opt and default
  value
- `Text.Pandoc.App.CommandLineOptions` -- the option parser
- `Text.Pandoc.App` or `Text.Pandoc.App.OutputSettings` --
  handle the new option
- possibly in pandoc-server: `Text.Pandoc.Server` -- handle the
  new option

If your change requires a new field for ReaderOptions or
WriterOptions, you'll also need to

- `Text.Pandoc.Options` -- type change and default value
- in pandoc-lua-engine: Text.Pandoc.Lua.Marshal.WriterOptions
  and/or Text.Pandoc.Lua.Marshal.ReaderOptions

Lua filters
-----------

If you've written a useful pandoc [lua filter](./doc/lua-filters.md),
you may want to consider submitting a pull request to the
[lua-filters repository](https://github.com/pandoc/lua-filters).

[open issues]: https://github.com/jgm/pandoc/issues
[closed issues]: https://github.com/jgm/pandoc/issues?q=is%3Aissue+is%3Aclosed
[latest released version]: https://github.com/jgm/pandoc/releases/latest
[Nightly builds]: https://github.com/jgm/pandoc/actions?query=workflow%3ANightly
[pandoc-discuss]: https://groups.google.com/group/pandoc-discuss
[issue tracker]: https://github.com/jgm/pandoc/issues
[User's Guide]: https://pandoc.org/MANUAL.html
[FAQs]:  https://pandoc.org/faqs.html
[EditorConfig]: https://editorconfig.org/
[Haskell platform]: https://www.haskell.org/platform/
[hlint]: https://hackage.haskell.org/package/hlint
[citeproc]: https://hackage.haskell.org/package/citeproc
[emojis]: https://hackage.haskell.org/package/emojis
[hsb2hs]: https://hackage.haskell.org/package/hsb2hs
[pre-commit hook]: https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks
[GitHub labels]: https://github.com/jgm/pandoc/labels
[good first issue]:https://github.com/jgm/pandoc/labels/good%20first%20issue
[enhancement]: https://github.com/jgm/pandoc/labels/enhancement
[bug]: https://github.com/jgm/pandoc/labels/bug
[complexity:low]: https://github.com/jgm/pandoc/labels/complexity:low
[complexity:high]: https://github.com/jgm/pandoc/labels/complexity:high
[docs]: https://github.com/jgm/pandoc/labels/docs
[format:markdown]: https://github.com/jgm/pandoc/labels/format:markdown
[new:reader]: https://github.com/jgm/pandoc/labels/new:reader
[new:writer]: https://github.com/jgm/pandoc/labels/new:writer
[status:in-progress]: https://github.com/jgm/pandoc/labels/status:in-progress
[status:more-discussion-needed]: https://github.com/jgm/pandoc/labels/status:more-discussion-needed
[status:more-info-needed]: https://github.com/jgm/pandoc/labels/status:more-info-needed
[stack]: https://github.com/commercialhaskell/stack
[discussion forum]: https://github.com/jgm/pandoc/discussions



================================================
FILE: COPYING.md
================================================
### GNU GENERAL PUBLIC LICENSE

Version 2, June 1991

    Copyright (C) 1989, 1991 Free Software Foundation, Inc.  
    <https://fsf.org/>
    
    Everyone is permitted to copy and distribute verbatim copies
    of this license document, but changing it is not allowed.

### Preamble

The licenses for most software are designed to take away your freedom
to share and change it. By contrast, the GNU General Public License is
intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Lesser General Public License instead.) You can apply it to
your programs, too.

When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.

To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if
you distribute copies of the software, or if you modify it.

For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.

We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.

Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on,
we want its recipients to know that what they have is not the
original, so that any problems introduced by others will not reflect
on the original authors' reputations.

Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at
all.

The precise terms and conditions for copying, distribution and
modification follow.

### TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

**0.** This License applies to any program or other work which
contains a notice placed by the copyright holder saying it may be
distributed under the terms of this General Public License. The
"Program", below, refers to any such program or work, and a "work
based on the Program" means either the Program or any derivative work
under copyright law: that is to say, a work containing the Program or
a portion of it, either verbatim or with modifications and/or
translated into another language. (Hereinafter, translation is
included without limitation in the term "modification".) Each licensee
is addressed as "you".

Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the Program
(independent of having been made by running the Program). Whether that
is true depends on what the Program does.

**1.** You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.

You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a
fee.

**2.** You may modify your copy or copies of the Program or any
portion of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:

  
**a)** You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.

  
**b)** You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any part
thereof, to be licensed as a whole at no charge to all third parties
under the terms of this License.

  
**c)** If the modified program normally reads commands interactively
when run, you must cause it, when started running for such interactive
use in the most ordinary way, to print or display an announcement
including an appropriate copyright notice and a notice that there is
no warranty (or else, saying that you provide a warranty) and that
users may redistribute the program under these conditions, and telling
the user how to view a copy of this License. (Exception: if the
Program itself is interactive but does not normally print such an
announcement, your work based on the Program is not required to print
an announcement.)

These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.

Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.

In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.

**3.** You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:

  
**a)** Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections 1
and 2 above on a medium customarily used for software interchange; or,

  
**b)** Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your cost of
physically performing source distribution, a complete machine-readable
copy of the corresponding source code, to be distributed under the
terms of Sections 1 and 2 above on a medium customarily used for
software interchange; or,

  
**c)** Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is allowed
only for noncommercial distribution and only if you received the
program in object code or executable form with such an offer, in
accord with Subsection b above.)

The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.

If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.

**4.** You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt otherwise
to copy, modify, sublicense or distribute the Program is void, and
will automatically terminate your rights under this License. However,
parties who have received copies, or rights, from you under this
License will not have their licenses terminated so long as such
parties remain in full compliance.

**5.** You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.

**6.** Each time you redistribute the Program (or any work based on
the Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.

**7.** If, as a consequence of a court judgment or allegation of
patent infringement or for any other reason (not limited to patent
issues), conditions are imposed on you (whether by court order,
agreement or otherwise) that contradict the conditions of this
License, they do not excuse you from the conditions of this License.
If you cannot distribute so as to satisfy simultaneously your
obligations under this License and any other pertinent obligations,
then as a consequence you may not distribute the Program at all. For
example, if a patent license would not permit royalty-free
redistribution of the Program by all those who receive copies directly
or indirectly through you, then the only way you could satisfy both it
and this License would be to refrain entirely from distribution of the
Program.

If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.

It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.

This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.

**8.** If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.

**9.** The Free Software Foundation may publish revised and/or new
versions of the General Public License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns.

Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation. If the Program does not specify a
version number of this License, you may choose any version ever
published by the Free Software Foundation.

**10.** If you wish to incorporate parts of the Program into other
free programs whose distribution conditions are different, write to
the author to ask for permission. For software which is copyrighted by
the Free Software Foundation, write to the Free Software Foundation;
we sometimes make exceptions for this. Our decision will be guided by
the two goals of preserving the free status of all derivatives of our
free software and of promoting the sharing and reuse of software
generally.

**NO WARRANTY**

**11.** BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

**12.** IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.

### END OF TERMS AND CONDITIONS

### How to Apply These Terms to Your New Programs

If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these
terms.

To do so, attach the following notices to the program. It is safest to
attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.

    one line to give the program's name and an idea of what it does.
    Copyright (C) yyyy  name of author

    This program is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public License
    as published by the Free Software Foundation; either version 2
    of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
    
    You should have received a copy of the GNU General Public License along
    with this program; if not, see <https://www.gnu.org/licenses/>.

Also add information on how to contact you by electronic and paper
mail.

If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:

    Gnomovision version 69, Copyright (C) year name of author
    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
    type `show w'.  This is free software, and you are welcome
    to redistribute it under certain conditions; type `show c' 
    for details.

The hypothetical commands \`show w' and \`show c' should show the
appropriate parts of the General Public License. Of course, the
commands you use may be called something other than \`show w' and
\`show c'; they could even be mouse-clicks or menu items--whatever
suits your program.

You should also get your employer (if you work as a programmer) or
your school, if any, to sign a "copyright disclaimer" for the program,
if necessary. Here is a sample; alter the names:

    Yoyodyne, Inc., hereby disclaims all copyright
    interest in the program `Gnomovision'
    (which makes passes at compilers) written 
    by James Hacker.

    signature of Ty Coon, 1 April 1989
    Ty Coon, President of Vice

This General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library,
you may consider it more useful to permit linking proprietary
applications with the library. If this is what you want to do, use the
[GNU Lesser General Public
License](https://www.gnu.org/licenses/lgpl.html) instead of this
License.


================================================
FILE: COPYRIGHT
================================================
Pandoc
Copyright (C) 2006-2024 John MacFarlane <jgm at berkeley dot edu>

With the exceptions noted below, this code is released under the [GPL],
version 2 or later:

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License along
   with this program; if not, see <https://www.gnu.org/licenses/>.

The GNU General Public License is available in the file COPYING.md in
the source distribution.  On Debian systems, the complete text of the
GPL can be found in `/usr/share/common-licenses/GPL`.

[GPL]: https://www.gnu.org/copyleft/gpl.html

The complete source code for pandoc version X.Y.Z is available at
<https://hackage.haskell.org/package/pandoc-X.Y.Z/pandoc-X.Y.Z.tar.gz>
and at <https://github.com/jgm/pandoc/tree/X.Y.Z>.

Pandoc includes some code with different copyrights, or subject to different
licenses.  The copyright and license statements for these sources are included
below.  All are GPL-compatible licenses.

----------------------------------------------------------------------
The modules in the `pandoc-types` repository (Text.Pandoc.Definition,
Text.Pandoc.Builder, Text.Pandoc.Generics, Text.Pandoc.JSON,
Text.Pandoc.Walk) are licensed under the BSD 3-clause license:

Copyright (c) 2006-2024, John MacFarlane

All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

    * Redistributions of source code must retain the above copyright
      notice, this list of conditions and the following disclaimer.

    * Redistributions in binary form must reproduce the above
      copyright notice, this list of conditions and the following
      disclaimer in the documentation and/or other materials provided
      with the distribution.

    * Neither the name of John MacFarlane nor the names of other
      contributors may be used to endorse or promote products derived
      from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

----------------------------------------------------------------------
Pandoc's templates (in `data/templates`) are dual-licensed as either
GPL (v2 or higher, same as pandoc) or (at your option) the BSD
3-clause license.

Copyright (c) 2014--2024, John MacFarlane

----------------------------------------------------------------------
src/Text/Pandoc/Writers/Muse.hs
Copyright (C) 2017-2020 Alexander Krotov

Released under the GNU General Public License version 2 or later.

----------------------------------------------------------------------
src/Text/Pandoc/Writers/Texinfo.hs
Copyright (C) 2008-2024 John MacFarlane and Peter Wang

Released under the GNU General Public License version 2 or later.

----------------------------------------------------------------------
src/Text/Pandoc/Writers/OpenDocument.hs
Copyright (C) 2008-2024 Andrea Rossato and John MacFarlane

Released under the GNU General Public License version 2 or later.

----------------------------------------------------------------------
src/Text/Pandoc/Writers/Org.hs
Copyright (C) 2010-2024 Puneeth Chaganti, John MacFarlane, and
                        Albert Krewinkel

Released under the GNU General Public License version 2 or later.

----------------------------------------------------------------------
src/Text/Pandoc/Writers/ZimWiki.hs
Copyright (C) 2017 Alex Ivkin

Released under the GNU General Public License version 2 or later.

----------------------------------------------------------------------
src/Text/Pandoc/Readers/Docx.hs
src/Text/Pandoc/Readers/Docx/*
Copyright (C) 2014-2020 Jesse Rosenthal

Released under the GNU General Public License version 2 or later.

----------------------------------------------------------------------
src/Text/Pandoc/Readers/Textile.hs
Copyright (C) 2010-2024 Paul Rivier and John MacFarlane

Released under the GNU General Public License version 2 or later.

----------------------------------------------------------------------
src/Text/Pandoc/Readers/TikiWiki.hs
Copyright (C) 2017 Robin Lee Powell

Released under the GNU General Public License version 2 or later.

----------------------------------------------------------------------
src/Text/Pandoc/Readers/JATS.hs
Copyright (C) 2017-2018 Hamish Mackenzie

Released under the GNU General Public License version 2 or later.

----------------------------------------------------------------------
src/Text/Pandoc/Readers/EPUB.hs
Copyright (C) 2014-2024 Matthew Pickering and John MacFarlane

Released under the GNU General Public License version 2 or later.

----------------------------------------------------------------------
src/Text/Pandoc/Readers/Org.hs
src/Text/Pandoc/Readers/Org/*
test/Tests/Readers/Org/*
Copyright (C) 2014-2024 Albert Krewinkel

Released under the GNU General Public License version 2 or later.

----------------------------------------------------------------------
pandoc-lua-engine/src/Text/Pandoc/Lua.hs
pandoc-lua-engine/src/Text/Pandoc/Lua/*
pandoc-lua-engine/test/lua/*
Copyright (C) 2017--2024 Albert Krewinkel and John MacFarlane

Released under the GNU General Public License version 2 or later.

----------------------------------------------------------------------
src/Text/Pandoc/Readers/Jira.hs
src/Text/Pandoc/Writers/Jira.hs
test/Tests/Readers/Jira.hs
Copyright (C) 2019--2024 Albert Krewinkel

Released under the GNU General Public License version 2 or later.

----------------------------------------------------------------------
src/Text/Pandoc/Readers/FB2.hs
Copyright (C) 2018--2019 Alexander Krotov

Released under the GNU General Public License version 2 or later.

----------------------------------------------------------------------
The dzslides template contains JavaScript and CSS from Paul Rouget's
dzslides template.
https://github.com/paulrouget/dzslides

Released under the Do What the Fuck You Want To Public License.

------------------------------------------------------------------------
Pandoc embeds a Lua interpreter (via hslua).

Copyright © 1994--2023 Lua.org, PUC-Rio.

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

------------------------------------------------------------------------
Some of the code in wasm/pandoc.js and the patches in wasm/patches is
from https://github.com/haskell-wasm/pandoc-wasm. It is released under
this license:

MIT License

Copyright (c) Tweag I/O Limited.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


================================================
FILE: INSTALL.md
================================================
# Installing pandoc

The simplest way to get the latest pandoc release is to use the installer.

<a href="https://github.com/jgm/pandoc/releases/latest"
  class="btn btn-primary" id="downloadInstallerBtn">
  Download the latest installer
</a>

For alternative ways to install pandoc, see below under the heading for
your operating system.

**Note**: the statically linked Pandoc binaries provided by us (or those
available on Conda Forge) have a limitation. They are unable to utilise Lua
filters that rely on Lua modules written in C. If you require the
functionality offered by these filters, please consider an alternative
method of installation.

## Windows

There is a package installer at pandoc's [download page].
This will install pandoc, replacing older versions, and
update your path to include the directory where pandoc's
binaries are installed.

If you prefer not to use the msi installer, we also provide
a zip file that contains pandoc's binaries and
documentation.  Simply unzip this file and move the binaries
to a directory of your choice.

Alternatively, you can install pandoc using
[Chocolatey](https://chocolatey.org):

    choco install pandoc

Chocolatey can also install other software that integrates with Pandoc.
For example, to install `rsvg-convert` (from [librsvg], covering formats
without SVG support), [Python] (to use Pandoc filters), and
[MiKTeX] (to typeset PDFs with [LaTeX]):

    choco install rsvg-convert python miktex

Or, you can install pandoc using
[winget](https://github.com/microsoft/winget-pkgs):

    winget install --source winget --exact --id JohnMacFarlane.Pandoc

Or, you can install Pandoc using [Conda forge].

Using multiple installation methods can result in two separate
installations of pandoc; it is recommended to properly uninstall
pandoc before switching to an alternative installation method.

By default, Pandoc creates PDFs using LaTeX.  We recommend
installing it via [MiKTeX]. With the option `--pdf-engine`,
you however can specify other programs for this task.

## macOS

There is a package installer at pandoc's [download page].
If you later want to uninstall the package, you can do so
by downloading [this script][uninstaller]
and running it with `perl uninstall-pandoc.pl`.

Alternatively, you can install pandoc using
[Homebrew](https://brew.sh):

     brew install pandoc

Homebrew can also install other software that integrates with Pandoc.
For example, to install [librsvg] (its `rsvg-convert` covers formats
without SVG support), [Python] (to use Pandoc filters), and
[BasicTeX] (to typeset PDFs with [LaTeX]):

     brew install librsvg python homebrew/cask/basictex

Note: On unsupported versions of macOS (more than three releases old),
Homebrew installs from source, which takes additional time and disk space
for the `ghc` compiler and dependent Haskell libraries.

You can also install pandoc using [MacPorts]:

    port install pandoc

Or, you can install Pandoc using [Conda forge].

We also provide a zip file containing the binaries and man
pages, for those who prefer not to use the installer.  Simply
unzip the file and move the binaries and man pages to
whatever directory you like.

By default, Pandoc creates PDFs using LaTeX.  Because a full [MacTeX]
installation uses four gigabytes of disk space, we recommend
[BasicTeX] or [TinyTeX](https://yihui.org/tinytex/)
and using the `tlmgr` tool to install additional packages
as needed.  If you receive errors warning of fonts not found:

    tlmgr install collection-fontsrecommended

With the option `--pdf-engine`, you however can specify other programs
for this task.

## Linux

Check whether the pandoc version in your package manager is
not outdated. Pandoc is in the [Debian], [Ubuntu], [Slackware],
[Arch], [Fedora], [NixOS], [openSUSE], [gentoo] and [Void] repositories.

To get the latest release, we provide a binary package for amd64
architecture on the **[download page]**.

The executable is statically linked and
has no dynamic dependencies or dependencies on external
data files.

Both a tarball and a deb installer are provided.  To install the deb:

    sudo dpkg -i $DEB

where `$DEB` is the path to the downloaded deb.  This will
install the `pandoc` executable and man page.

If you use an RPM-based distro, you may be able to install
the deb from our download page using `alien`.

On any distro, you may install from the tarball into `$DEST`
(say, `/usr/local/` or `$HOME/.local`) by doing

    tar xvzf $TGZ --strip-components 1 -C $DEST

where `$TGZ` is the path to the downloaded zipped tarball.
For Pandoc versions before 2.0, which don't provide
a tarball, try instead

    ar p $DEB data.tar.gz | tar xvz --strip-components 2 -C $DEST

Or, you can install Pandoc using [Conda forge].

You can also install from source, using the
instructions below under [Compiling from source].

By default, Pandoc creates PDFs using LaTeX.  We recommend installing
[TeX Live](https://www.tug.org/texlive/) via your package
manager.  (On Debian/Ubuntu, `apt-get install texlive`.)  With the option
`--pdf-engine`, you however can specify other programs for this task.

## Chrome OS

On Chrome OS, pandoc can be installed using the
[chromebrew](https://github.com/skycocker/chromebrew) package manager
with the command:

```sh
crew install pandoc
```

This will automatically build and configure pandoc for the specific
device you are using.

## BSD

Pandoc is in the [NetBSD], [FreeBSD], and [OpenBSD ports] repositories.

## Conda Forge

You can install Pandoc using a [Conda
Forge](https://anaconda.org/conda-forge/pandoc) tool, like
[Conda](https://conda.pydata.org/docs/intro.html),
[[Micro]Mamba](https://mamba.readthedocs.io/en/latest/index.html) or
[Pixi](https://prefix.dev). Conda forge also includes multiple LaTeX and
other relevant packages for Pandoc (including `pandoc-citeproc`,
`pandoc-plot`, `rsvg-convert` via `librsvg` etc.). **Note:** conda forge
installs a statically-linked executable.

    conda install -c conda-forge pandoc
    pixi global install pandoc
    micromamba install pandoc

## Docker

The official Docker images for pandoc can be found at
<https://github.com/pandoc/dockerfiles> and at
[dockerhub](https://hub.docker.com/).

The [pandoc/core](https://hub.docker.com/r/pandoc/core)
image contains `pandoc`.

The [pandoc/latex](https://hub.docker.com/r/pandoc/latex)
image also contains the minimal LaTeX installation needed
to produce PDFs using pandoc.

To run pandoc using Docker, converting `README.md` to `README.pdf`:

    docker run --rm --volume "`pwd`:/data" --user `id -u`:`id -g` pandoc/latex README.md -o README.pdf

## GitHub Actions

Pandoc can be run through
[GitHub Actions](https://github.com/features/actions).  For some
examples, see <https://github.com/pandoc/pandoc-action-example>.

## GitLab CI/CD

Pandoc can be run through [GitLab CI/CD].  For some
examples, see <https://gitlab.com/pandoc/pandoc-ci-example>.

## Compiling from source

If for some reason a binary package is not available for your
platform, or if you want to hack on pandoc or use a non-released
version, you can install from source.

### Getting the pandoc source code

Source tarballs can be found at
<https://hackage.haskell.org/package/pandoc>.  For example, to
fetch the source for version 1.17.0.3:

    wget https://hackage.haskell.org/package/pandoc-1.17.0.3/pandoc-1.17.0.3.tar.gz
    tar xvzf pandoc-1.17.0.3.tar.gz
    cd pandoc-1.17.0.3

Or you can fetch the development code by cloning the repository:

    git clone https://github.com/jgm/pandoc
    cd pandoc

Note:  there may be times when the development code is broken
or depends on other libraries which must be installed
separately.  Unless you really know what you're doing, install
the last released version.

### Quick stack method

The easiest way to build pandoc from source is to use [stack][stack]:

1.  Install [stack][stack]. Note that Pandoc requires stack >= 1.7.0.

2.
        stack setup
        stack install pandoc-cli

    `stack setup` will automatically download the ghc compiler
    if you don't have it.  `stack install` will install the
    `pandoc` executable into `~/.local/bin`, which you should
    add to your `PATH`.  This process will take a while, and
    will consume a considerable amount of disk space.


### Quick cabal method

1.  Install [ghcup](https://www.haskell.org/ghcup/install/).
    This will give you `ghc` and `cabal`.

2.  Update your package database:

        cabal update

3.  Use `cabal` to install pandoc and its dependencies:

        cabal install pandoc-cli

    This procedure will install the released version of pandoc,
    which will be downloaded automatically from HackageDB.
    The `pandoc` executable will be symlinked in`$HOME/.cabal/bin`
    on linux/unix/macOS and in `%APPDATA%\cabal\bin` on Windows.
    Make sure this directory is in your path. To specify a
    custom install directory, use `--installdir`. To have
    the executable copied instead of symlinked, use
    `--install-method=copy`.

    If you want to install a modified or development version of
    pandoc instead, switch to the source directory before running
    the above command -- cabal will use the local code for all
    projects mentioned in the `cabal.project`.

4.  You should now be able to run `pandoc`:

        pandoc --help

5.  Cabal does not install the `pandoc.1` man page, but you can
    copy it from the `man/` directory of the source code to
    `/usr/local/share/man/man1/` or wherever man pages go on
    your system.


### Custom cabal method

This is a step-by-step procedure that offers maximal control
over the build and installation.  Most users should use the
quick install, but this information may be of use to packagers.
For more details, see the [Cabal User's Guide].  These instructions
assume that the pandoc source directory is your working directory.
You will need cabal version 2.0 or higher.

1.  Install dependencies:

        cabal update
        cabal build --only-dependencies

2.  Configure:

        cabal configure --prefix=DIR --bindir=DIR --libdir=DIR \
          --datadir=DIR --libsubdir=DIR --datasubdir=DIR --docdir=DIR \
          --htmldir=DIR --program-prefix=PREFIX --program-suffix=SUFFIX \
          --mandir=DIR --flags=FLAGSPEC --enable-tests

    All of the options have sensible defaults that can be overridden
    as needed.

    `FLAGSPEC` is a list of Cabal configuration flags, optionally
    preceded by a `-` (to force the flag to `false`), and separated
    by spaces.  `pandoc`'s flags include:

    - `embed_data_files`: embed all data files into the binary (default no).
      This is helpful if you want to create a relocatable binary.

    `pandoc-cli`'s flags include:

    - `lua`:  compile in support for Lua filters and custom
      writers.

    - `server`:  compile in support for running in HTTP server
      mode when the executable is renamed (or symlinked as)
      `pandoc-server`.

3.  Build:

        cabal build
        cabal test

4.  Build API documentation:

        cabal haddock --html-location=URL --hyperlink-source

5.  Install

        cabal install pandoc-cli

### Creating a relocatable binary

It is possible to compile pandoc such that the data files
pandoc uses are embedded in the binary.  The resulting binary
can be run from any directory and is completely self-contained.
With cabal, add `-fembed_data_files` to the `cabal configure`
or `cabal build` commands.

With stack, use `--flag pandoc:embed_data_files`.

### Running tests

Pandoc comes with an automated test suite.
To run with cabal, `cabal test`; to run with stack, `stack
test`.

To run particular tests (pattern-matching on their names), use
the `-p` option:

    cabal test --test-options='-p markdown'

Or with stack:

    stack test --test-arguments='-p markdown'

It is often helpful to add `-j4` (run tests in parallel)
and `--hide-successes` (don't clutter output with successes)
to the test arguments as well.

If you add a new feature to pandoc, please add tests as well, following
the pattern of the existing tests. The test suite code is in
`test/test-pandoc.hs`. If you are adding a new reader or writer, it is
probably easiest to add some data files to the `test` directory, and
modify `test/Tests/Old.hs`. Otherwise, it is better to modify the module
under the `test/Tests` hierarchy corresponding to the pandoc module you
are changing.

### Running benchmarks

To build and run the benchmarks:

    cabal configure --enable-benchmarks && cabal build
    cabal bench

or with stack:

    stack bench

To use a smaller sample size so the benchmarks run faster:

    cabal bench --benchmark-options='-s 20'

To run just the markdown benchmarks:

    cabal bench --benchmark-options='markdown'


[Arch]: https://archlinux.org/packages/?q=pandoc
[Cabal User's Guide]: https://cabal.readthedocs.io/
[Debian]: https://packages.debian.org/search?keywords=pandoc
[Fedora]: https://packages.fedoraproject.org/pkgs/pandoc/pandoc/
[FreeBSD]: https://www.freshports.org/textproc/hs-pandoc/
[GHC]:  https://www.haskell.org/ghc/
[GitLab CI/CD]: https://about.gitlab.com/stages-devops-lifecycle/continuous-integration/
[MacPorts]: https://ports.macports.org/port/pandoc/
[MacTeX]: https://tug.org/mactex/
[OpenBSD ports]: https://cvsweb.openbsd.org/ports/textproc/pandoc/
[BasicTeX]: https://www.tug.org/mactex/morepackages.html
[LaTeX]: https://www.latex-project.org
[MiKTeX]: https://miktex.org/
[librsvg]: https://wiki.gnome.org/Projects/LibRsvg
[Python]: https://www.python.org
[NetBSD]: https://pkgsrc.se/converters/pandoc
[NixOS]: https://search.nixos.org/packages?query=pandoc
[Slackware]: https://www.slackbuilds.org/result/?search=pandoc&sv=
[Ubuntu]: https://packages.ubuntu.com/search?keywords=pandoc
[download page]: https://github.com/jgm/pandoc/releases/latest
[gentoo]: https://packages.gentoo.org/package/app-text/pandoc
[haskell repository]: https://wiki.archlinux.org/index.php/Haskell_Package_Guidelines#.5Bhaskell.5D
[openSUSE]: https://software.opensuse.org/package/pandoc
[source tarball]: https://hackage.haskell.org/package/pandoc
[stack]: https://docs.haskellstack.org/en/stable/install_and_upgrade.html
[cabal-install]: https://hackage.haskell.org/package/cabal-install
[Void]: https://voidlinux.org/packages/?arch=x86_64&q=pandoc
[uninstaller]: https://raw.githubusercontent.com/jgm/pandoc/main/macos/uninstall-pandoc.pl


================================================
FILE: MANUAL.txt
================================================
---
title: Pandoc User's Guide
author: John MacFarlane
date: 2026-03-19
---

# Synopsis

`pandoc` [*options*] [*input-file*]...

# Description

Pandoc is a [Haskell] library for converting from one markup format to
another, and a command-line tool that uses this library.

Pandoc can convert between numerous markup and word processing formats,
including, but not limited to, various flavors of [Markdown], [HTML],
[LaTeX] and [Word docx]. For the full lists of input and output formats,
see the `--from` and `--to` [options below][General options].
Pandoc can also produce [PDF] output: see [creating a PDF], below.

Pandoc's enhanced version of Markdown includes syntax for [tables],
[definition lists], [metadata blocks], [footnotes], [citations], [math],
and much more.  See below under [Pandoc's Markdown].

Pandoc has a modular design: it consists of a set of readers, which parse
text in a given format and produce a native representation of the document
(an _abstract syntax tree_ or AST), and a set of writers, which convert
this native representation into a target format. Thus, adding an input
or output format requires only adding a reader or writer. Users can also
run custom [pandoc filters] to modify the intermediate AST.

Because pandoc's intermediate representation of a document is less
expressive than many of the formats it converts between, one should
not expect perfect conversions between every format and every other.
Pandoc attempts to preserve the structural elements of a document, but
not formatting details such as margin size.  And some document elements,
such as complex tables, may not fit into pandoc's simple document
model.  While conversions from pandoc's Markdown to all formats aspire
to be perfect, conversions from formats more expressive than pandoc's
Markdown can be expected to be lossy.

## Using pandoc

If no *input-files* are specified, input is read from *stdin*.
Output goes to *stdout* by default. For output to a file,
use the `-o`/`--output` option:

    pandoc -o output.html input.txt

By default, pandoc produces a document fragment. To produce a standalone
document (e.g. a valid HTML file including `<head>` and `<body>`),
use the `-s` or `--standalone` flag:

    pandoc -s -o output.html input.txt

For more information on how standalone documents are produced, see
[Templates] below.

If multiple input files are given, pandoc will concatenate them all (with
blank lines between them) before parsing. (Use `--file-scope` to parse files
individually.)

## Specifying formats

The format of the input and output can be specified explicitly using
command-line options.  The input format can be specified using the
`-f/--from` option, the output format using the `-t/--to` option.
Thus, to convert `hello.txt` from Markdown to LaTeX, you could type:

    pandoc -f markdown -t latex hello.txt

To convert `hello.html` from HTML to Markdown:

    pandoc -f html -t markdown hello.html

Supported input and output formats are listed below under [Options]
(see `-f` for input formats and `-t` for output formats).  You
can also use `pandoc --list-input-formats` and
`pandoc --list-output-formats` to print lists of supported
formats.

If the input or output format is not specified explicitly, pandoc
will attempt to guess it from the extensions of the filenames.
Thus, for example,

    pandoc -o hello.tex hello.txt

will convert `hello.txt` from Markdown to LaTeX.  If no output file
is specified (so that output goes to *stdout*), or if the output file's
extension is unknown, the output format will default to HTML.
If no input file is specified (so that input comes from *stdin*), or
if the input files' extensions are unknown, the input format will
be assumed to be Markdown.

## Character encoding

Pandoc uses the UTF-8 character encoding for both input and output.
If your local character encoding is not UTF-8, you
should pipe input and output through [`iconv`]:

    iconv -t utf-8 input.txt | pandoc | iconv -f utf-8

Note that in some output formats (such as HTML, LaTeX, ConTeXt,
RTF, OPML, DocBook, and Texinfo), information about
the character encoding is included in the document header, which
will only be included if you use the `-s/--standalone` option.

[`iconv`]: https://www.gnu.org/software/libiconv/

## Creating a PDF

To produce a PDF, specify an output file with a `.pdf` extension:

    pandoc test.txt -o test.pdf

By default, pandoc will use LaTeX to create the PDF, which requires
that a LaTeX engine be installed (see `--pdf-engine` below).
Alternatively, pandoc can use ConTeXt, roff ms, or HTML as an
intermediate format.  To do this, specify an output file with a
`.pdf` extension, as before, but add the `--pdf-engine` option
or `-t context`, `-t html`, or `-t ms` to the command line.
The tool used to generate the PDF from the intermediate format
may be specified using `--pdf-engine`.

You can control the PDF style using variables, depending on
the intermediate format used: see [variables for LaTeX],
[variables for ConTeXt], [variables for `wkhtmltopdf`],
[variables for ms].  When HTML is used as an intermediate
format, the output can be styled using `--css`.

To debug the PDF creation, it can be useful to look at the intermediate
representation: instead of `-o test.pdf`, use for example `-s -o test.tex`
to output the generated LaTeX. You can then test it with `pdflatex test.tex`.

When using LaTeX, the following packages need to be available
(they are included with all recent versions of [TeX Live]):
[`amsfonts`], [`amsmath`], [`lm`], [`unicode-math`],
[`iftex`], [`listings`] (if the
`--listings` option is used), [`fancyvrb`], [`longtable`],
[`booktabs`], [`multirow`] (if the document contains a table with
cells that cross multiple rows), [`graphicx`] (if the document
contains images), [`bookmark`], [`xcolor`],
[`soul`], [`geometry`] (with the `geometry` variable set),
[`setspace`] (with `linestretch`), and
[`babel`] (with `lang`).  If `CJKmainfont` is set, [`xeCJK`]
is needed if `xelatex` is used, else [`luatexja`] is needed if
`lualatex` is used. [`framed`] is required if code is highlighted in a
scheme that use a colored background. The use of `xelatex` or
`lualatex` as the PDF engine requires [`fontspec`]. `lualatex`
uses [`selnolig`] and [`lua-ul`]. `xelatex` uses [`bidi`] (with
the `dir` variable set).
If the `mathspec` variable is set, `xelatex` will use [`mathspec`]
instead of [`unicode-math`].  The [`csquotes`] package will be used
for [typography] if the `csquotes` variable or metadata field is
set to a true value.  The [`natbib`], [`biblatex`], [`bibtex`],
and [`biber`] packages can optionally be used for [citation
rendering].  If math with `\cancel`, `\bcancel`, or `\xcancel`
is used, the [`cancel`] package is needed.
The following packages will be used to improve
output quality if present, but pandoc does not require them to
be present: [`upquote`] (for straight quotes in verbatim
environments), [`microtype`] (for better spacing adjustments),
[`parskip`] (for better inter-paragraph spaces), [`xurl`] (for
better line breaks in URLs), and [`footnotehyper`] or
[`footnote`] (to allow footnotes in tables).

[TeX Live]: https://www.tug.org/texlive/
[`amsfonts`]: https://ctan.org/pkg/amsfonts
[`amsmath`]: https://ctan.org/pkg/amsmath
[`babel`]: https://ctan.org/pkg/babel
[`biber`]: https://ctan.org/pkg/biber
[`biblatex`]: https://ctan.org/pkg/biblatex
[`bibtex`]: https://ctan.org/pkg/bibtex
[`bidi`]: https://ctan.org/pkg/bidi
[`bookmark`]: https://ctan.org/pkg/bookmark
[`booktabs`]: https://ctan.org/pkg/booktabs
[`csquotes`]: https://ctan.org/pkg/csquotes
[`fancyvrb`]: https://ctan.org/pkg/fancyvrb
[`fontspec`]: https://ctan.org/pkg/fontspec
[`footnote`]: https://ctan.org/pkg/footnote
[`footnotehyper`]: https://ctan.org/pkg/footnotehyper
[`framed`]: https://ctan.org/pkg/framed
[`geometry`]: https://ctan.org/pkg/geometry
[`graphicx`]: https://ctan.org/pkg/graphicx
[`cancel`]: https://ctan.org/pkg/cancel
[`hyperref`]: https://ctan.org/pkg/hyperref
[`iftex`]: https://ctan.org/pkg/iftex
[`listings`]: https://ctan.org/pkg/listings
[`lm`]: https://ctan.org/pkg/lm
[`lua-ul`]: https://ctan.org/pkg/lua-ul
[`luatexja`]: https://ctan.org/pkg/luatexja
[`longtable`]: https://ctan.org/pkg/longtable
[`mathspec`]: https://ctan.org/pkg/mathspec
[`microtype`]: https://ctan.org/pkg/microtype
[`multirow`]: https://ctan.org/pkg/multirow
[`natbib`]: https://ctan.org/pkg/natbib
[`parskip`]: https://ctan.org/pkg/parskip
[`polyglossia`]: https://ctan.org/pkg/polyglossia
[`prince`]: https://www.princexml.com/
[`setspace`]: https://ctan.org/pkg/setspace
[`soul`]: https://ctan.org/pkg/soul
[`unicode-math`]: https://ctan.org/pkg/unicode-math
[`upquote`]: https://ctan.org/pkg/upquote
[`weasyprint`]: https://weasyprint.org
[`wkhtmltopdf`]: https://wkhtmltopdf.org
[`xcolor`]: https://ctan.org/pkg/xcolor
[`xeCJK`]: https://ctan.org/pkg/xecjk
[`xurl`]: https://ctan.org/pkg/xurl
[`selnolig`]: https://ctan.org/pkg/selnolig



## Reading from the Web

Instead of an input file, an absolute URI may be given. In this case
pandoc will fetch the content using HTTP:

    pandoc -f html -t markdown https://www.fsf.org

It is possible to supply a custom User-Agent string or other
header when requesting a document from a URL:

    pandoc -f html -t markdown --request-header User-Agent:"Mozilla/5.0" \
      https://www.fsf.org

# Options

## General options {.options}

`-f` *FORMAT*, `-r` *FORMAT*, `--from=`*FORMAT*, `--read=`*FORMAT*

:   Specify input format.  *FORMAT* can be:

    ::: {#input-formats}
    - `asciidoc` ([AsciiDoc] markup)
    - `bibtex` ([BibTeX] bibliography)
    - `biblatex` ([BibLaTeX] bibliography)
    - `bits` ([BITS] XML, alias for `jats`)
    - `commonmark` ([CommonMark] Markdown)
    - `commonmark_x` ([CommonMark] Markdown with extensions)
    - `creole` ([Creole 1.0])
    - `csljson` ([CSL JSON] bibliography)
    - `csv` ([CSV] table)
    - `tsv` ([TSV] table)
    - `djot` ([Djot markup])
    - `docbook` ([DocBook])
    - `docx` ([Word docx])
    - `dokuwiki` ([DokuWiki markup])
    - `endnotexml` ([EndNote XML bibliography])
    - `epub` ([EPUB])
    - `fb2` ([FictionBook2] e-book)
    - `gfm` ([GitHub-Flavored Markdown]),
      or the deprecated and less accurate `markdown_github`;
      use [`markdown_github`](#markdown-variants) only
      if you need extensions not supported in [`gfm`](#markdown-variants).
    - `haddock` ([Haddock markup])
    - `html` ([HTML])
    - `ipynb` ([Jupyter notebook])
    - `jats` ([JATS] XML)
    - `jira` ([Jira]/Confluence wiki markup)
    - `json` (JSON version of native AST)
    - `latex` ([LaTeX])
    - `markdown` ([Pandoc's Markdown])
    - `markdown_mmd` ([MultiMarkdown])
    - `markdown_phpextra` ([PHP Markdown Extra])
    - `markdown_strict` (original unextended [Markdown])
    - `mediawiki` ([MediaWiki markup])
    - `man` ([roff man])
    - `mdoc` ([mdoc] manual page markup)
    - `muse` ([Muse])
    - `native` (native Haskell)
    - `odt` ([OpenDocument text document][ODT])
    - `opml` ([OPML])
    - `org` ([Emacs Org mode])
    - `pod` (Perl's [Plain Old Documentation])
    - `pptx` ([PowerPoint])
    - `ris` ([RIS] bibliography)
    - `rtf` ([Rich Text Format])
    - `rst` ([reStructuredText])
    - `t2t` ([txt2tags])
    - `textile` ([Textile])
    - `tikiwiki` ([TikiWiki markup])
    - `twiki` ([TWiki markup])
    - `typst` ([typst])
    - `vimwiki` ([Vimwiki])
    - `xlsx` ([Excel spreadsheet][XLSX])
    - `xml` (XML version of native AST)
    - the path of a custom Lua reader, see [Custom readers and writers] below
    :::

    Extensions can be individually enabled or disabled by
    appending `+EXTENSION` or `-EXTENSION` to the format name.
    See [Extensions] below, for a list of extensions and
    their names.  See `--list-input-formats` and `--list-extensions`,
    below.

`-t` *FORMAT*, `-w` *FORMAT*, `--to=`*FORMAT*, `--write=`*FORMAT*

:   Specify output format.  *FORMAT* can be:

    ::: {#output-formats}
    - `ansi` (text with [ANSI escape codes], for terminal viewing)
    - `asciidoc` (modern [AsciiDoc] as interpreted by [AsciiDoctor])
    - `asciidoc_legacy` ([AsciiDoc] as interpreted by [`asciidoc-py`]).
    - `asciidoctor` (deprecated synonym for `asciidoc`)
    - `bbcode` [BBCode]
    - `bbcode_fluxbb` [BBCode (FluxBB)]
    - `bbcode_phpbb` [BBCode (phpBB)]
    - `bbcode_steam` [BBCode (Steam)]
    - `bbcode_hubzilla` [BBCode (Hubzilla)]
    - `bbcode_xenforo` [BBCode (xenForo)]
    - `beamer` ([LaTeX beamer][`beamer`] slide show)
    - `bibtex` ([BibTeX] bibliography)
    - `biblatex` ([BibLaTeX] bibliography)
    - `chunkedhtml` (zip archive of multiple linked HTML files)
    - `commonmark` ([CommonMark] Markdown)
    - `commonmark_x` ([CommonMark] Markdown with extensions)
    - `context` ([ConTeXt])
    - `csljson` ([CSL JSON] bibliography)
    - `djot` ([Djot markup])
    - `docbook` or `docbook4` ([DocBook] 4)
    - `docbook5` (DocBook 5)
    - `docx` ([Word docx])
    - `dokuwiki` ([DokuWiki markup])
    - `epub` or `epub3` ([EPUB] v3 book)
    - `epub2` (EPUB v2)
    - `fb2` ([FictionBook2] e-book)
    - `gfm` ([GitHub-Flavored Markdown]),
      or the deprecated and less accurate `markdown_github`;
      use [`markdown_github`](#markdown-variants) only
      if you need extensions not supported in [`gfm`](#markdown-variants).
    - `haddock` ([Haddock markup])
    - `html` or `html5` ([HTML], i.e. [HTML5]/XHTML [polyglot markup])
    - `html4` ([XHTML] 1.0 Transitional)
    - `icml` ([InDesign ICML])
    - `ipynb` ([Jupyter notebook])
    - `jats_archiving` ([JATS] XML, Archiving and Interchange Tag Set)
    - `jats_articleauthoring` ([JATS] XML, Article Authoring Tag Set)
    - `jats_publishing` ([JATS] XML, Journal Publishing Tag Set)
    - `jats` (alias for `jats_archiving`)
    - `jira` ([Jira]/Confluence wiki markup)
    - `json` (JSON version of native AST)
    - `latex` ([LaTeX])
    - `man` ([roff man])
    - `markdown` ([Pandoc's Markdown])
    - `markdown_mmd` ([MultiMarkdown])
    - `markdown_phpextra` ([PHP Markdown Extra])
    - `markdown_strict` (original unextended [Markdown])
    - `markua` ([Markua])
    - `mediawiki` ([MediaWiki markup])
    - `ms` ([roff ms])
    - `muse` ([Muse])
    - `native` (native Haskell)
    - `odt` ([OpenDocument text document][ODT])
    - `opml` ([OPML])
    - `opendocument` ([OpenDocument XML])
    - `org` ([Emacs Org mode])
    - `pdf` ([PDF])
    - `plain` (plain text)
    - `pptx` ([PowerPoint] slide show)
    - `rst` ([reStructuredText])
    - `rtf` ([Rich Text Format])
    - `texinfo` ([GNU Texinfo])
    - `textile` ([Textile])
    - `slideous` ([Slideous] HTML and JavaScript slide show)
    - `slidy` ([Slidy] HTML and JavaScript slide show)
    - `dzslides` ([DZSlides] HTML5 + JavaScript slide show)
    - `revealjs` ([reveal.js] HTML5 + JavaScript slide show)
    - `s5` ([S5] HTML and JavaScript slide show)
    - `tei` ([TEI Simple])
    - `typst` ([typst])
    - `vimdoc` ([Vimdoc])
    - `xml` (XML version of native AST)
    - `xwiki` ([XWiki markup])
    - `zimwiki` ([ZimWiki markup])
    - the path of a custom Lua writer, see [Custom readers and writers] below
    :::

    Note that `odt`, `docx`, `epub`, and `pdf` output will not be directed
    to *stdout* unless forced with `-o -`.

    Extensions can be individually enabled or
    disabled by appending `+EXTENSION` or `-EXTENSION` to the format
    name.  See [Extensions] below, for a list of extensions and their
    names.  See `--list-output-formats` and `--list-extensions`, below.

`-o` *FILE*, `--output=`*FILE*

:   Write output to *FILE* instead of *stdout*.  If *FILE* is
    `-`, output will go to *stdout*, even if a non-textual format
    (`docx`, `odt`, `epub2`, `epub3`) is specified.  If the
    output format is `chunkedhtml` and *FILE* has no extension,
    then instead of producing a `.zip` file pandoc will create
    a directory *FILE* and unpack the zip archive there
    (unless *FILE* already exists, in which case an error
    will be raised).

`--data-dir=`*DIRECTORY*

:   Specify the user data directory to search for pandoc data files.
    If this option is not specified, the default user data directory
    will be used.  On \*nix and macOS systems this will be the `pandoc`
    subdirectory of the XDG data directory (by default,
    `$HOME/.local/share`, overridable by setting the `XDG_DATA_HOME`
    environment variable).  If that directory does not exist and
    `$HOME/.pandoc` exists, it will be used (for backwards compatibility).
    On Windows the default user data directory is `%APPDATA%\pandoc`.
    You can find the default user data directory on your system by
    looking at the output of `pandoc --version`.
    Data files placed in this directory (for example, `reference.odt`,
    `reference.docx`, `epub.css`, `templates`) will override
    pandoc's normal defaults.  (Note that the user data directory
    is not created by pandoc, so you will need to create it yourself
    if you want to make use of it.)

`-d` *FILE*, `--defaults=`*FILE*

:   Specify a set of default option settings.  *FILE* is a YAML or JSON
    file whose fields correspond to command-line option
    settings.  All options for document conversion, including input
    and output files, can be set using a defaults file.  The file will
    be searched for first in the working directory, and then in
    the `defaults` subdirectory of the user data directory
    (see `--data-dir`).  The `.yaml` extension will be added if
    *FILE* lacs an extension. See the section [Defaults files]
    for more information on the file format. Settings from the
    defaults file may be overridden or extended by subsequent
    options on the command line.

`--bash-completion`

:   Generate a bash completion script.  To enable bash completion
    with pandoc, add this to your `.bashrc`:

        eval "$(pandoc --bash-completion)"

`--verbose`

:   Give verbose debugging output.

`--quiet`

:   Suppress warning messages.

`--fail-if-warnings[=true|false]`

:   Exit with error status if there are any warnings.

`--log=`*FILE*

:   Write log messages in machine-readable JSON format to
    *FILE*.  All messages above DEBUG level will be written,
    regardless of verbosity settings (`--verbose`, `--quiet`).

`--list-input-formats`

:   List supported input formats, one per line.

`--list-output-formats`

:   List supported output formats, one per line.

`--list-extensions`[`=`*FORMAT*]

:   List supported extensions for *FORMAT*, one per line, preceded
    by a `+` or `-` indicating whether it is enabled by default
    in *FORMAT*. If *FORMAT* is not specified, defaults for
    pandoc's Markdown are given.

`--list-highlight-languages`

:   List supported languages for syntax highlighting, one per
    line.

`--list-highlight-styles`

:   List supported styles for syntax highlighting, one per line.
    See `--syntax-highlighting`.

`-v`, `--version`

:   Print version.

`-h`, `--help`

:   Show usage message.

[ANSI escape codes]: https://en.wikipedia.org/wiki/ANSI_escape_code
[Markdown]: https://daringfireball.net/projects/markdown/
[CommonMark]: https://commonmark.org
[PHP Markdown Extra]: https://michelf.ca/projects/php-markdown/extra/
[GitHub-Flavored Markdown]: https://help.github.com/articles/github-flavored-markdown/
[MultiMarkdown]: https://fletcherpenney.net/multimarkdown/
[reStructuredText]: https://docutils.sourceforge.io/docs/ref/rst/introduction.html
[S5]: https://meyerweb.com/eric/tools/s5/
[Slidy]: https://www.w3.org/Talks/Tools/Slidy2/
[Slideous]: https://goessner.net/articles/slideous/
[HTML]: https://www.w3.org/html/
[HTML5]: https://html.spec.whatwg.org/
[polyglot markup]: https://www.w3.org/TR/html-polyglot/
[XHTML]: https://www.w3.org/TR/xhtml1/
[LaTeX]: https://www.latex-project.org/
[`beamer`]: https://ctan.org/pkg/beamer
[Beamer User's Guide]: http://mirrors.ctan.org/macros/latex/contrib/beamer/doc/beameruserguide.pdf
[ConTeXt]: https://www.contextgarden.net/
[Rich Text Format]: https://en.wikipedia.org/wiki/Rich_Text_Format
[DocBook]: https://docbook.org
[Djot markup]: https://djot.net
[JATS]: https://jats.nlm.nih.gov
[BITS]: https://jats.nlm.nih.gov/extensions/bits/
[Jira]: https://jira.atlassian.com/secure/WikiRendererHelpAction.jspa?section=all
[txt2tags]: https://txt2tags.org
[EPUB]: http://idpf.org/epub
[OPML]: https://opml.org/spec2.opml
[OpenDocument XML]: https://www.oasis-open.org/2021/06/16/opendocument-v1-3-oasis-standard-published/
[ODT]: https://en.wikipedia.org/wiki/OpenDocument
[Plain Old Documentation]: https://perldoc.perl.org/perlpod
[Textile]: https://textile-lang.com
[MediaWiki markup]: https://www.mediawiki.org/wiki/Help:Formatting
[DokuWiki markup]: https://www.dokuwiki.org/dokuwiki
[ZimWiki markup]: https://zim-wiki.org/manual/Help/Wiki_Syntax.html
[XWiki markup]: https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/Features/XWikiSyntax/
[XLSX]: https://en.wikipedia.org/wiki/Microsoft_Excel#File_formats
[Vimdoc]: https://vimhelp.org/helphelp.txt.html#help-writing
[TWiki markup]: https://twiki.org/cgi-bin/view/TWiki/TextFormattingRules
[TikiWiki markup]: https://doc.tiki.org/Wiki-Syntax-Text#The_Markup_Language_Wiki-Syntax
[Haddock markup]: https://www.haskell.org/haddock/doc/html/ch03s08.html
[Creole 1.0]: http://www.wikicreole.org/wiki/Creole1.0
[CSV]: https://tools.ietf.org/html/rfc4180
[TSV]: https://www.iana.org/assignments/media-types/text/tab-separated-values
[roff man]: https://man.cx/groff_man(7)
[roff ms]: https://man.cx/groff_ms(7)
[Haskell]: https://www.haskell.org
[GNU Texinfo]: https://www.gnu.org/software/texinfo/
[RIS]: https://en.wikipedia.org/wiki/RIS_(file_format)
[Emacs Org mode]: https://orgmode.org
[AsciiDoc]: https://asciidoc.org/
[AsciiDoctor]: https://asciidoctor.org/
[`asciidoc-py`]: https://github.com/asciidoc-py/asciidoc-py
[DZSlides]: https://paulrouget.com/dzslides/
[Word docx]: https://en.wikipedia.org/wiki/Office_Open_XML
[PDF]: https://www.adobe.com/pdf/
[reveal.js]: https://revealjs.com/
[FictionBook2]: http://www.fictionbook.org/index.php/Eng:XML_Schema_Fictionbook_2.1
[Jupyter notebook]: https://nbformat.readthedocs.io/en/latest/
[InDesign ICML]: https://web.archive.org/web/20211006210211/https://wwwimages.adobe.com/www.adobe.com/content/dam/acom/en/devnet/indesign/sdk/cs6/idml/idml-cookbook.pdf
[TEI Simple]: https://github.com/TEIC/TEI-Simple
[Muse]: https://amusewiki.org/library/manual
[PowerPoint]: https://en.wikipedia.org/wiki/Microsoft_PowerPoint
[Vimwiki]: https://vimwiki.github.io
[CSL JSON]: https://citeproc-js.readthedocs.io/en/latest/csl-json/markup.html
[BibTeX]: https://ctan.org/pkg/bibtex
[BibLaTeX]: https://ctan.org/pkg/biblatex
[Markua]: https://leanpub.com/markua/read
[EndNote XML bibliography]: https://support.clarivate.com/Endnote/s/article/EndNote-XML-Document-Type-Definition
[typst]: https://typst.app
[mdoc]: https://mandoc.bsd.lv/man/mdoc.7.html
[BBCode]: https://www.bbcode.org/reference.php
[BBCode (FluxBB)]: https://web.archive.org/web/20210623155046/https://fluxbb.org/forums/help.php#bbcode
[BBCode (Hubzilla)]: https://hubzilla.org/help/member/bbcode
[BBCode (Steam)]: https://steamcommunity.com/comment/ForumTopic/formattinghelp
[BBCode (phpBB)]: https://www.phpbb.com/community/help/bbcode
[BBCode (xenForo)]: https://www.xenfocus.com/community/help/bb-codes/

## Reader options {.options}

`--shift-heading-level-by=`*NUMBER*

:   Shift heading levels by a positive or negative integer.
    For example, with `--shift-heading-level-by=-1`, level 2
    headings become level 1 headings, and level 3 headings
    become level 2 headings.  Headings cannot have a level
    less than 1, so a heading that would be shifted below level 1
    becomes a regular paragraph.  Exception: with a shift of -N,
    a level-N heading at the beginning of the document
    replaces the metadata title. `--shift-heading-level-by=-1`
    is a good choice when converting HTML or Markdown documents that
    use an initial level-1 heading for the document title and
    level-2+ headings for sections. `--shift-heading-level-by=1`
    may be a good choice for converting Markdown documents that
    use level-1 headings for sections to HTML, since pandoc uses
    a level-1 heading to render the document title.

`--base-header-level=`*NUMBER*

:   *Deprecated.  Use `--shift-heading-level-by`=X instead,
    where X = NUMBER - 1.* Specify the base level for headings
    (defaults to 1).

`--indented-code-classes=`*CLASSES*

:   Specify classes to use for indented code blocks---for example,
    `perl,numberLines` or `haskell`. Multiple classes may be separated
    by spaces or commas.

`--default-image-extension=`*EXTENSION*

:   Specify a default extension to use when image paths/URLs have no
    extension.  This allows you to use the same source for formats that
    require different kinds of images.  Currently this option only affects
    the Markdown and LaTeX readers.

`--file-scope[=true|false]`

:   Parse each file individually before combining for multifile
    documents. This will allow footnotes in different files with the
    same identifiers to work as expected. If this option is set,
    footnotes and links will not work across files. Reading binary
    files (docx, odt, epub) implies `--file-scope`.

    If two or more files are processed using `--file-scope`,
    prefixes based on the filenames will be added to identifiers
    in order to disambiguate them, and internal links will
    be adjusted accordingly.  For example, a header with
    identifier `foo` in `subdir/file1.txt` will have its
    identifier changed to `subdir__file1.txt__foo`.

`-F` *PROGRAM*, `--filter=`*PROGRAM*

:   Specify an executable to be used as a filter transforming the
    pandoc AST after the input is parsed and before the output is
    written.  The executable should read JSON from stdin and write
    JSON to stdout.  The JSON must be formatted like  pandoc's own
    JSON input and output.  The name of the output format will be
    passed to the filter as the first argument.  Hence,

        pandoc --filter ./caps.py -t latex

    is equivalent to

        pandoc -t json | ./caps.py latex | pandoc -f json -t latex

    The latter form may be useful for debugging filters.

    Filters may be written in any language.  `Text.Pandoc.JSON`
    exports `toJSONFilter` to facilitate writing filters in Haskell.
    Those who would prefer to write filters in python can use the
    module [`pandocfilters`], installable from PyPI. There are also
    pandoc filter libraries in [PHP], [perl], and
    [JavaScript/node.js].

    In order of preference, pandoc will look for filters in

     1. a specified full or relative path (executable or
     non-executable),

     2. `$DATADIR/filters` (executable or non-executable)
     where `$DATADIR` is the user data directory (see
     `--data-dir`, above),

     3. `$PATH` (executable only).

    Filters, Lua-filters, and citeproc processing are applied in
    the order specified on the command line.

`-L` *SCRIPT*, `--lua-filter=`*SCRIPT*

:   Transform the document in a similar fashion as JSON filters (see
    `--filter`), but use pandoc's built-in Lua filtering system.  The given
    Lua script is expected to return a list of Lua filters which will be
    applied in order.  Each Lua filter must contain element-transforming
    functions indexed by the name of the AST element on which the filter
    function should be applied.

    The `pandoc` Lua module provides helper functions for element
    creation.  It is always loaded into the script's Lua environment.

    See the [Lua filters documentation] for further details.

    In order of preference, pandoc will look for Lua filters in

     1. a specified full or relative path,

     2. `$DATADIR/filters` where `$DATADIR` is the user data
     directory (see `--data-dir`, above).

    Filters, Lua filters, and citeproc processing are applied in
    the order specified on the command line.

`-M` *KEY*[`=`*VAL*], `--metadata=`*KEY*[`:`*VAL*]

:   Set the metadata field *KEY* to the value *VAL*.  A value specified
    on the command line overrides a value specified in the document
    using [YAML metadata blocks][Extension: `yaml_metadata_block`].
    Values will be parsed as YAML boolean or string values. If no value is
    specified, the value will be treated as Boolean true.  Like
    `--variable`, `--metadata` causes template variables to be set.
    But unlike `--variable`, `--metadata` affects the metadata of the
    underlying document (which is accessible from filters and may be
    printed in some output formats) and metadata values will be escaped
    when inserted into the template.

`--metadata-file=`*FILE*

:   Read metadata from the supplied YAML (or JSON) file. This
    option can be used with every input format, but string scalars
    in the metadata file will always be parsed as Markdown. (If the
    input format is Markdown or a Markdown variant, then the
    same variant will be used to parse the metadata file;
    if it is a non-Markdown format, pandoc's default Markdown
    extensions will be used.) This option can be used
    repeatedly to include multiple metadata files; values in
    files specified later on the command line will be preferred
    over those specified in earlier files. Metadata values
    specified inside the document, or by using `-M`, overwrite
    values specified with this option. The file will be searched
    for first in the working directory, and then in the `metadata`
    subdirectory of the user data directory (see `--data-dir`).

`-p`, `--preserve-tabs[=true|false]`

:   Preserve tabs instead of converting them to spaces. (By default, pandoc
    converts tabs to spaces before parsing its input.)  Note that this will
    only affect tabs in literal code spans and code blocks. Tabs in regular
    text are always treated as spaces.

`--tab-stop=`*NUMBER*

:   Specify the number of spaces per tab (default is 4).

`--track-changes=accept`|`reject`|`all`

:   Specifies what to do with insertions, deletions, and comments
    produced by the MS Word "Track Changes" feature.  `accept` (the
    default) processes all the insertions and deletions.
    `reject` ignores them.  Both `accept` and `reject` ignore comments.
    `all` includes all insertions, deletions, and comments, wrapped
    in spans with `insertion`, `deletion`, `comment-start`, and
    `comment-end` classes, respectively. The author and time of
    change is included. `all` is useful for scripting: only
    accepting changes from a certain reviewer, say, or before a
    certain date. If a paragraph is inserted or deleted,
    `track-changes=all` produces a span with the class
    `paragraph-insertion`/`paragraph-deletion` before the
    affected paragraph break. This option only affects the docx
    reader.

`--extract-media=`*DIR*|*FILE*`.zip`

:   Extract images and other media contained in or linked from
    the source document to the path *DIR*, creating it if
    necessary, and adjust the images references in the document
    so they point to the extracted files.  Media are downloaded,
    read from the file system, or extracted from a binary
    container (e.g. docx), as needed.  The original file paths
    are used if they are relative paths not containing `..`.
    Otherwise filenames are constructed from the SHA1 hash of
    the contents.

    If the path given ends in `.zip`, then instead of creating
    a directory, pandoc will create a zip archive containing the
    media files.

`--abbreviations=`*FILE*

:   Specifies a custom abbreviations file, with abbreviations
    one to a line.  If this option is not specified, pandoc will
    read the data file `abbreviations` from the user data
    directory or fall back on a system default.  To see the
    system default, use
    `pandoc --print-default-data-file=abbreviations`.  The only
    use pandoc makes of this list is in the Markdown reader.
    Strings found in this list will be followed by a nonbreaking
    space, and the period will not produce sentence-ending space
    in formats like LaTeX.  The strings may not contain spaces.

`--trace[=true|false]`

:   Print diagnostic output tracing parser progress to stderr.
    This option is intended for use by developers in diagnosing
    performance issues.

[`pandocfilters`]: https://github.com/jgm/pandocfilters
[PHP]: https://github.com/vinai/pandocfilters-php
[perl]: https://metacpan.org/pod/Pandoc::Filter
[JavaScript/node.js]: https://github.com/mvhenderson/pandoc-filter-node
[Lua filters documentation]: https://pandoc.org/lua-filters.html

## General writer options {.options}

`-s`, `--standalone`

:   Produce output with an appropriate header and footer (e.g. a
    standalone HTML, LaTeX, TEI, or RTF file, not a fragment).  This option
    is set automatically for `pdf`, `epub`, `epub3`, `fb2`, `docx`, and `odt`
    output.  For `native` output, this option causes metadata to
    be included; otherwise, metadata is suppressed.

`--template=`*FILE*|*URL*

:   Use the specified file as a custom template for the generated document.
    Implies `--standalone`. See [Templates], below, for a
    description of template syntax. If the template is not found,
    pandoc will search for it in the `templates` subdirectory of
    the user data directory (see `--data-dir`). If no extension
    is specified and an extensionless template is not found,
    pandoc will look for a template with an extension
    corresponding to the writer, so that `--template=special`
    looks for `special.html` for HTML output. If this option is
    not used, a default template appropriate for the output
    format will be used (see `-D/--print-default-template`).

`-V` *KEY*[`=`*VAL*], `--variable=`*KEY*[`=`*VAL*]

:   Set the template variable *KEY* to the string value *VAL* when rendering
    the document in standalone mode. Either `:` or `=` may be used
    to separate *KEY* from *VAL*. If no *VAL* is specified, the
    key will be given the value `true`.  Structured values (lists, maps)
    cannot be assigned using this option, but they can be assigned in
    the `variables` section of a [defaults file][Defaults files] or
    using the `--variable-json` option. If the variable already has
    a *list* value, the value will be added to the list. If it already
    has another kind of value, it will be made into a list containing
    the previous and the new value. For example,
    `-V keyword=Joe -V author=Sue` makes `author` contain a list
    of strings: `Joe` and `Sue`.

`--variable-json=`*KEY*[`=`:*JSON*]

:   Set the template variable *KEY* to the value specified by a JSON
    string (this may be a boolean, a string, a list, or a mapping;
    a number will be treated as a string). For example,
    `--variable-json foo=false` will give `foo` the boolean false
    value, while `--variable-json foo='"false"'` will give it the
    string value `"false"`. Either `:` or `=` may be used to
    separate *KEY* from *VAL*. If the variable already has a
    value, this value will be replaced.

`--sandbox[=true|false]`

:   Run pandoc in a sandbox, limiting IO operations in readers
    and writers to reading the files specified on the command line.
    Note that this option does not limit IO operations by
    filters or in the production of PDF documents.  But it does
    offer security against, for example, disclosure of files
    through the use of `include` directives.  Anyone using
    pandoc on untrusted user input should use this option.

    Note: some readers and writers (e.g., `docx`) need access to data
    files.  If these are stored on the file system, then pandoc
    will not be able to find them when run in `--sandbox` mode
    and will raise an error. For these applications, we
    recommend using a pandoc binary compiled with the `embed_data_files`
    option, which causes the data files to be baked into the binary
    instead of being stored on the file system.

`-D` *FORMAT*, `--print-default-template=`*FORMAT*

:   Print the system default template for an output *FORMAT*. (See `-t`
    for a list of possible *FORMAT*s.)  Templates in the user data
    directory are ignored.  This option may be used with
    `-o`/`--output` to redirect output to a file, but
    `-o`/`--output` must come before `--print-default-template`
    on the command line.

    Note that some of the default templates use partials, for
    example `styles.html`.  To print the partials, use
    `--print-default-data-file`: for example,
    `--print-default-data-file=templates/styles.html`.

`--print-default-data-file=`*FILE*

:   Print a system default data file.  Files in the user data directory
    are ignored.  This option may be used with `-o`/`--output` to
    redirect output to a file, but `-o`/`--output` must come before
    `--print-default-data-file` on the command line.

`--eol=crlf`|`lf`|`native`

:   Manually specify line endings: `crlf` (Windows), `lf`
    (macOS/Linux/UNIX), or `native` (line endings appropriate
    to the OS on which pandoc is being run).  The default is
    `native`.

`--dpi`=*NUMBER*

:   Specify the default dpi (dots per inch) value for conversion
    from pixels to inch/centimeters and vice versa. (Technically,
    the correct term would be ppi: pixels per inch.) The default
    is 96dpi.   When images contain information about dpi
    internally, the encoded value is used instead of the default
    specified by this option.

`--wrap=auto`|`none`|`preserve`

:   Determine how text is wrapped in the output (the source
    code, not the rendered version).  With `auto` (the default),
    pandoc will attempt to wrap lines to the column width specified by
    `--columns` (default 72).  With `none`, pandoc will not wrap
    lines at all.  With `preserve`, pandoc will attempt to
    preserve the wrapping from the source document (that is,
    where there are nonsemantic newlines in the source, there
    will be nonsemantic newlines in the output as well).
    In `ipynb` output, this option affects wrapping of the
    contents of Markdown cells.

`--columns=`*NUMBER*

:   Specify length of lines in characters.  This affects text wrapping
    in the generated source code (see `--wrap`).  It also affects
    calculation of column widths for plain text tables (see [Tables] below).

`--toc[=true|false]`, `--table-of-contents[=true|false]`

:   Include an automatically generated table of contents (or, in
    the case of `latex`, `context`, `docx`, `odt`,
    `opendocument`, `rst`, or `ms`, an instruction to create
    one) in the output document. This option has no effect
    unless `-s/--standalone` is used, and it has no effect
    on `man`, `docbook4`, `docbook5`, or `jats` output.

    Note that if you are producing a PDF via `ms` and using
    (the default) `pdfroff` as a `--pdf-engine`, the table
    of contents will appear at the beginning of the
    document, before the title.  If you would prefer it to
    be at the end of the document, use the option
    `--pdf-engine-opt=--no-toc-relocation`. If `groff` is
    used as the `--pdf-engine`, the table of contents will
    always appear at the end of the document.

`--toc-depth=`*NUMBER*

:   Specify the number of section levels to include in the table
    of contents.  The default is 3 (which means that level-1, 2, and 3
    headings will be listed in the contents).

`--lof[=true|false]`, `--list-of-figures[=true|false]`

:   Include an automatically generated list of figures (or, in
    some formats, an instruction to create one) in the output
    document. This option has no effect unless `-s/--standalone`
    is used, and it only has an effect on `latex`, `context`, and
    `docx` output.

`--lot[=true|false]`, `--list-of-tables[=true|false]`

:   Include an automatically generated list of tables (or, in
    some formats, an instruction to create one) in the output
    document. This option has no effect unless `-s/--standalone`
    is used, and it only has an effect on `latex`, `context`, and
    `docx` output.

`--strip-comments[=true|false]`

:   Strip out HTML comments in the Markdown or Textile source,
    rather than passing them on to Markdown, Textile or HTML
    output as raw HTML.  This does not apply to HTML comments
    inside raw HTML blocks when the `markdown_in_html_blocks`
    extension is not set.

`--syntax-highlighting=default|none|idiomatic|`*STYLE*`|`*FILE*

:   The method to use for code syntax highlighting. Setting a
    specific *STYLE* causes highlighting to be performed with the
    internal highlighting engine, using KDE syntax definitions and
    styles. The `idiomatic` method uses a format-specific
    highlighter if one is available, or the default style if the
    target format has no idiomatic highlighting method. Setting this
    option to `none` disables all syntax highlighting. The
    `default` method uses a format-specific default.

    The default for HTML, EPUB, Docx, Ms, Man, and LaTeX output is
    to use the internal highlighter with the default style; for Typst
    it is to use Typst's own syntax highlighting system.

    Style options are `pygments` (the default), `kate`,
    `monochrome`, `breezeDark`, `espresso`, `zenburn`, `haddock`,
    and `tango`. For more information on syntax highlighting in
    pandoc, see [Syntax highlighting], below. See also
    `--list-highlight-styles`.

    Instead of a *STYLE* name, a JSON file with extension
    `.theme` may be supplied.  This will be parsed as a KDE
    syntax highlighting theme and (if valid) used as the
    highlighting style.

    To generate the JSON version of an existing style,
    use `--print-highlight-style`.

`--no-highlight`

:   *Deprecated, use `--syntax-highlighting=none` instead.*

    Disables syntax highlighting for code blocks and inlines, even when
    a language attribute is given.

`--highlight-style=`*STYLE*|*FILE*

:   _Deprecated, use `--syntax-highlighting=`*STYLE*|*FILE* instead._

    Specifies the coloring style to be used in highlighted source code.

`--print-highlight-style=`*STYLE*|*FILE*

:   Prints a JSON version of a highlighting style, which can
    be modified, saved with a `.theme` extension, and used
    with `--syntax-highlighting`.  This option may be used with
    `-o`/`--output` to redirect output to a file, but
    `-o`/`--output` must come before `--print-highlight-style`
    on the command line.

`--syntax-definition=`*FILE*

:   Instructs pandoc to load a KDE XML syntax definition file,
    which will be used for syntax highlighting of appropriately
    marked code blocks.  This can be used to add support for
    new languages or to use altered syntax definitions for
    existing languages.  This option may be repeated to add
    multiple syntax definitions.

`-H` *FILE*, `--include-in-header=`*FILE*|*URL*

:   Include contents of *FILE*, verbatim, at the end of the header.
    This can be used, for example, to include special
    CSS or JavaScript in HTML documents.  This option can be used
    repeatedly to include multiple files in the header.  They will be
    included in the order specified.  Implies `--standalone`.

`-B` *FILE*, `--include-before-body=`*FILE*|*URL*

:   Include contents of *FILE*, verbatim, at the beginning of the
    document body (e.g. after the `<body>` tag in HTML, or the
    `\begin{document}` command in LaTeX). This can be used to include
    navigation bars or banners in HTML documents. This option can be
    used repeatedly to include multiple files. They will be included in
    the order specified.  Implies `--standalone`. Note that if the
    output format is `odt`, this file must be in OpenDocument XML format
    suitable for insertion into the body of the document, and if
    the output is `docx`, this file must be in appropriate
    OpenXML format.

`-A` *FILE*, `--include-after-body=`*FILE*|*URL*

:   Include contents of *FILE*, verbatim, at the end of the document
    body (before the `</body>` tag in HTML, or the
    `\end{document}` command in LaTeX). This option can be used
    repeatedly to include multiple files. They will be included in the
    order specified.  Implies `--standalone`. Note that if the
    output format is `odt`, this file must be in OpenDocument XML format
    suitable for insertion into the body of the document, and if
    the output is `docx`, this file must be in appropriate
    OpenXML format.

`--resource-path=`*SEARCHPATH*

:   List of paths to search for images and other resources.
    The paths should be separated by `:` on Linux, UNIX, and
    macOS systems, and by `;` on Windows.  If `--resource-path`
    is not specified, the default resource path is the working
    directory. Note that, if `--resource-path` is specified,
    the working directory must be explicitly listed or it
    will not be searched.  For example:
    `--resource-path=.:test` will search the working directory
    and the `test` subdirectory, in that order.
    This option can be used repeatedly. Search path components
    that come later on the command line will be searched before
    those that come earlier, so
    `--resource-path foo:bar --resource-path baz:bim` is
    equivalent to `--resource-path baz:bim:foo:bar`.
    Note that this option only has an effect when pandoc
    itself needs to find an image (e.g., in producing a
    PDF or docx, or when `--embed-resources` is used.)
    It will not cause image paths to be rewritten in other
    cases (e.g., when pandoc is generating LaTeX or HTML).

`--request-header=`*NAME*`:`*VAL*

:   Set the request header *NAME* to the value *VAL* when making
    HTTP requests (for example, when a URL is given on the
    command line, or when resources used in a document must be
    downloaded). If you're behind a proxy, you also need to set
    the environment variable `http_proxy` to `http://...`.

`--no-check-certificate[=true|false]`

:   Disable the certificate verification to allow access to
    unsecure HTTP resources (for example when the certificate
    is no longer valid or self signed).

## Options affecting specific writers {.options}

`--self-contained[=true|false]`

:   *Deprecated synonym for `--embed-resources --standalone`.*

`--embed-resources[=true|false]`

:   Produce a standalone HTML file with no external dependencies, using
    `data:` URIs to incorporate the contents of linked scripts, stylesheets,
    images, and videos. The resulting file should be "self-contained," in the
    sense that it needs no external files and no net access to be displayed
    properly by a browser. This option works only with HTML output formats,
    including `html4`, `html5`, `html+lhs`, `html5+lhs`, `s5`, `slidy`,
    `slideous`, `dzslides`, and `revealjs`. Scripts, images, and stylesheets at
    absolute URLs will be downloaded; those at relative URLs will be sought
    relative to the working directory (if the first source
    file is local) or relative to the base URL (if the first source
    file is remote).  Elements with the attribute
    `data-external="1"` will be left alone; the documents they
    link to will not be incorporated in the document.
    Limitation: resources that are loaded dynamically through
    JavaScript cannot be incorporated; as a result, fonts may
    be missing when `--mathjax` is used, and some
    advanced features (e.g.  zoom or speaker notes) may not work
    in an offline "self-contained" `reveal.js` slide show.

    For SVG images, `img` tags with `data:` URIs are used,
    unless the image has the class `inline-svg`, in which case
    an inline SVG element is inserted. This approach is
    recommended when there are many occurrences of the same
    SVG in a document, as `<use>` elements will be used to
    reduce duplication.

`--link-images[=true|false]`

:   Include links to images instead of embedding the images in ODT.
    (This option currently only affects ODT output.)

`--html-q-tags[=true|false]`

:   Use `<q>` tags for quotes in HTML.  (This option only has an
    effect if the `smart` extension is enabled for the input
    format used.)

`--ascii[=true|false]`

:   Use only ASCII characters in output. Currently supported for XML
    and HTML formats (which use entities instead of UTF-8 when this
    option is selected), CommonMark, gfm, and Markdown (which use
    entities), roff man and ms (which use hexadecimal escapes), and to a
    limited degree LaTeX (which uses standard commands for accented
    characters when possible).

`--reference-links[=true|false]`

:   Use reference-style links, rather than inline links, in writing Markdown
    or reStructuredText.  By default inline links are used.  The
    placement of link references is affected by the
    `--reference-location` option.

`--reference-location=block`|`section`|`document`

:   Specify whether footnotes (and references, if `reference-links` is
    set) are placed at the end of the current (top-level) block, the
    current section, or the document. The default is
    `document`. Currently this option only affects the
    `markdown`, `muse`, `html`, `epub`, `slidy`, `s5`, `slideous`,
    `dzslides`, and `revealjs` writers.  In slide formats,
    specifying `--reference-location=section` will cause notes
    to be rendered at the bottom of a slide.

`--figure-caption-position=above`|`below`

:   Specify whether figure captions go above or below figures
    (default is `below`).  This option only affects HTML,
    LaTeX, Docx, ODT, and Typst output.

`--table-caption-position=above`|`below`

:   Specify whether table captions go above or below tables
    (default is `above`).  This option only affects HTML,
    LaTeX, Docx, ODT, and Typst output.

`--markdown-headings=setext`|`atx`

:   Specify whether to use ATX-style (`#`-prefixed) or
    Setext-style (underlined) headings for level 1 and 2
    headings in Markdown output.  (The default is `atx`.)
    ATX-style headings are always used for levels 3+.
    This option also affects Markdown cells in `ipynb` output.

`--list-tables[=true|false]`

:   Render tables as list tables in RST output.

`--top-level-division=default`|`section`|`chapter`|`part`

:   Treat top-level headings as the given division type in
    LaTeX, ConTeXt, DocBook, and TEI output. The hierarchy
    order is part, chapter, then section; all headings are
    shifted such that the top-level heading becomes the
    specified type. The default behavior is to determine the
    best division type via heuristics: unless other conditions
    apply, `section` is chosen. When the `documentclass`
    variable is set to `report`, `book`, or `memoir` (unless the
    `article` option is specified), `chapter` is implied as the
    setting for this option. If `beamer` is the output format,
    specifying either `chapter` or `part` will cause top-level
    headings to become `\part{..}`, while second-level headings
    remain as their default type.

    In Docx output, this option adds section breaks before first-level
    headings if `chapter` is selected, and before first- and second-level
    headings if `part` is selected. Footnote numbers will restart
    with each section break unless the reference doc modifies this.

`-N`, `--number-sections=[true|false]`

:   Number section headings in LaTeX, ConTeXt, HTML, Docx, ms, or EPUB
    output.  By default, sections are not numbered.  Sections with class
    `unnumbered` will never be numbered, even if `--number-sections`
    is specified.

`--number-offset=`*NUMBER*[`,`*NUMBER*`,`*...*]

:   Offsets for section heading numbers. The first number is added
    to the section number for level-1 headings, the second for
    level-2 headings, and so on. So, for example, if you
    want the first level-1 heading in your document to be
    numbered "6" instead of "1", specify `--number-offset=5`.
    If your document starts with a level-2 heading which you want
    to be numbered "1.5", specify `--number-offset=1,4`.
    `--number-offset` only directly affects the number of the
    first section heading in a document; subsequent numbers
    increment in the normal way. Implies `--number-sections`.
    Currently this feature only affects HTML and Docx output.

`--listings[=true|false]`

:   *Deprecated, use `--syntax-highlighting=idiomatic` or
    `--syntax-highlighting=default` instead.

    Use the [`listings`] package for LaTeX code blocks. The package
    does not support multi-byte encoding for source code. To handle UTF-8
    you would need to use a custom template. This issue is fully
    documented here: [Encoding issue with the listings package].

`-i`, `--incremental[=true|false]`

:   Make list items in slide shows display incrementally (one by one).
    The default is for lists to be displayed all at once.

`--slide-level=`*NUMBER*

:   Specifies that headings with the specified level create
    slides (for `beamer`, `revealjs`, `pptx`, `s5`, `slidy`,
    `slideous`, `dzslides`). Headings above this level in the
    hierarchy are used to divide the slide show into sections;
    headings below this level create subheads within a slide.
    Valid values are 0-6. If a slide level of 0 is specified,
    slides will not be split automatically on headings, and
    horizontal rules must be used to indicate slide boundaries.
    If a slide level is not specified explicitly, the slide level
    will be set automatically based on the contents of the
    document; see [Structuring the slide show].

`--section-divs[=true|false]`

:   Wrap sections in `<section>` tags (or `<div>` tags for `html4`),
    and attach identifiers to the enclosing `<section>` (or `<div>`)
    rather than the heading itself (see
    [Heading identifiers], below). This option only affects
    HTML output (and does not affect HTML slide formats).

`--email-obfuscation=none`|`javascript`|`references`

:   Specify a method for obfuscating `mailto:` links in HTML documents.
    `none` leaves `mailto:` links as they are.  `javascript` obfuscates
    them using JavaScript. `references` obfuscates them by printing their
    letters as decimal or hexadecimal character references.  The default
    is `none`.

`--id-prefix=`*STRING*

:   Specify a prefix to be added to all identifiers and internal links
    in HTML and DocBook output, and to footnote numbers in Markdown
    and Haddock output. This is useful for preventing duplicate
    identifiers when generating fragments to be included in other pages.

`-T` *STRING*, `--title-prefix=`*STRING*

:   Specify *STRING* as a prefix at the beginning of the title
    that appears in the HTML header (but not in the title as it
    appears at the beginning of the HTML body).  Implies `--standalone`.

`-c` *URL*, `--css=`*URL*

:   Link to a CSS style sheet. This option can be used repeatedly to
    include multiple files. They will be included in the order specified.
    This option only affects HTML (including HTML slide shows)
    and EPUB output.  It should be used together with
    `-s/--standalone`, because the link to the stylesheet goes
    in the document header.

    A stylesheet is required for generating EPUB.  If none is
    provided using this option (or the `css` or `stylesheet`
    metadata fields), pandoc will look for a file `epub.css` in the
    user data directory (see `--data-dir`).  If it is not
    found there, sensible defaults will be used.

[`--reference-doc=`*FILE*|*URL*]{#option--reference-doc}

:   Use the specified file as a style reference in producing a
    docx or ODT file.

    Docx

    :   For best results, the reference docx should be a modified
        version of a docx file produced using pandoc.  The contents
        of the reference docx are ignored, but its stylesheets and
        document properties (including margins, page size, header,
        and footer) are used in the new docx. If no reference docx
        is specified on the command line, pandoc will look for a
        file `reference.docx` in the user data directory (see
        `--data-dir`). If this is not found either, sensible
        defaults will be used.

        To produce a custom `reference.docx`, first get a copy of
        the default `reference.docx`: `pandoc
        -o custom-reference.docx --print-default-data-file reference.docx`.
        Then open `custom-reference.docx` in Word, modify the
        styles as you wish, and save the file.  For best
        results, do not make changes to this file other than
        modifying the styles used by pandoc:

        Paragraph styles:

        - Normal
        - Body Text
        - First Paragraph
        - Compact
        - Title
        - Subtitle
        - Author
        - Date
        - Abstract
        - AbstractTitle
        - Bibliography
        - Heading 1
        - Heading 2
        - Heading 3
        - Heading 4
        - Heading 5
        - Heading 6
        - Heading 7
        - Heading 8
        - Heading 9
        - Block Text [for block quotes]
        - Footnote Block Text [for block quotes in footnotes]
        - Source Code
        - Footnote Text
        - Definition Term
        - Definition
        - Caption
        - Table Caption
        - Image Caption
        - Figure
        - Captioned Figure
        - TOC Heading

        Character styles:

        - Default Paragraph Font
        - Verbatim Char
        - Footnote Reference
        - Hyperlink
        - Section Number

        Table style:

        - Table

    ODT

    :   For best results, the reference ODT should be a modified
        version of an ODT produced using pandoc.  The contents of
        the reference ODT are ignored, but its stylesheets are used
        in the new ODT. If no reference ODT is specified on the
        command line, pandoc will look for a file `reference.odt` in
        the user data directory (see `--data-dir`). If this is not
        found either, sensible defaults will be used.

        To produce a custom `reference.odt`, first get a copy of
        the default `reference.odt`: `pandoc
        -o custom-reference.odt --print-default-data-file reference.odt`.
        Then open `custom-reference.odt` in LibreOffice, modify
        the styles as you wish, and save the file.

    PowerPoint

    :   Templates included with Microsoft PowerPoint 2013 (either with
        `.pptx` or `.potx` extension) are known to work, as are most
        templates derived from these.

        The specific requirement is that the template should contain layouts
        with the following names (as seen within PowerPoint):

        - Title Slide
        - Title and Content
        - Section Header
        - Two Content
        - Comparison
        - Content with Caption
        - Blank

        For each name, the first layout found with that name will be used.
        If no layout is found with one of the names, pandoc will output a
        warning and use the layout with that name from the default reference
        doc instead. (How these layouts are used is described in [PowerPoint
        layout choice](#powerpoint-layout-choice).)

        All templates included with a recent version of MS PowerPoint
        will fit these criteria. (You can click on `Layout` under the
        `Home` menu to check.)

        You can also modify the default `reference.pptx`: first run
        `pandoc -o custom-reference.pptx --print-default-data-file
        reference.pptx`, and then modify `custom-reference.pptx`
        in MS PowerPoint (pandoc will use the layouts with the names
        listed above).

`--split-level=`*NUMBER*

:   Specify the heading level at which to split an EPUB or
    chunked HTML document into separate files. The default is to split
    into chapters at level-1 headings. In the case of EPUB, this
    option only affects the internal composition of the EPUB, not the way
    chapters and sections are displayed to users. Some
    readers may be slow if the chapter files are too large, so for large
    documents with few level-1 headings, one might want to use a chapter
    level of 2 or 3. For chunked HTML, this option determines
    how much content goes in each "chunk."

`--chunk-template=`*PATHTEMPLATE*

:   Specify a template for the filenames in a `chunkedhtml` document.
    In the template, `%n` will be replaced by the chunk number (padded
    with leading 0s to 3 digits), `%s` with the section number of the chunk,
    `%h` with the heading text (with formatting removed), `%i` with
    the section identifier. For example, `section-%s-%i.html` might
    be resolved to `section-1.1-introduction.html`. The characters
    `/` and `\` are not allowed in chunk templates and will be
    ignored. The default is `%s-%i.html`.

`--epub-chapter-level=`*NUMBER*

:   *Deprecated synonym for `--split-level`.*

`--epub-cover-image=`*FILE*

:   Use the specified image as the EPUB cover.  It is recommended
    that the image be less than 1000px in width and height. Note that
    in a Markdown source document you can also specify `cover-image`
    in a YAML metadata block (see [EPUB Metadata], below).

`--epub-title-page=true`|`false`

:   Determines whether a the title page is included in the EPUB
    (default is `true`).

`--epub-metadata=`*FILE*

:   Look in the specified XML file for metadata for the EPUB.
    The file should contain a series of [Dublin Core elements].
    For example:

         <dc:rights>Creative Commons</dc:rights>
         <dc:language>es-AR</dc:language>

    By default, pandoc will include the following metadata elements:
    `<dc:title>` (from the document title), `<dc:creator>` (from the
    document authors), `<dc:date>` (from the document date, which should
    be in [ISO 8601 format]), `<dc:language>` (from the `lang`
    variable, or, if is not set, the locale), and `<dc:identifier
    id="BookId">` (a randomly generated UUID). Any of these may be
    overridden by elements in the metadata file.

    Note: if the source document is Markdown, a YAML metadata block
    in the document can be used instead.  See below under
    [EPUB Metadata].

`--epub-embed-font=`*FILE*

:   Embed the specified font in the EPUB. This option can be repeated
    to embed multiple fonts.  Wildcards can also be used: for example,
    `DejaVuSans-*.ttf`.  However, if you use wildcards on the command
    line, be sure to escape them or put the whole filename in single quotes,
    to prevent them from being interpreted by the shell. To use the
    embedded fonts, you will need to add declarations like the following
    to your CSS (see `--css`):

        @font-face {
           font-family: DejaVuSans;
           font-style: normal;
           font-weight: normal;
           src:url("../fonts/DejaVuSans-Regular.ttf");
        }
        @font-face {
           font-family: DejaVuSans;
           font-style: normal;
           font-weight: bold;
           src:url("../fonts/DejaVuSans-Bold.ttf");
        }
        @font-face {
           font-family: DejaVuSans;
           font-style: italic;
           font-weight: normal;
           src:url("../fonts/DejaVuSans-Oblique.ttf");
        }
        @font-face {
           font-family: DejaVuSans;
           font-style: italic;
           font-weight: bold;
           src:url("../fonts/DejaVuSans-BoldOblique.ttf");
        }
        body { font-family: "DejaVuSans"; }

`--epub-subdirectory=`*DIRNAME*

:   Specify the subdirectory in the OCF container that is to hold
    the EPUB-specific contents.  The default is `EPUB`.  To put
    the EPUB contents in the top level, use an empty string.

`--ipynb-output=all|none|best`

:   Determines how ipynb output cells are treated. `all` means
    that all of the data formats included in the original are
    preserved.  `none` means that the contents of data cells
    are omitted.  `best` causes pandoc to try to pick the
    richest data block in each output cell that is compatible
    with the output format.  The default is `best`.

`--pdf-engine=`*PROGRAM*

:   Use the specified engine when producing PDF output.
    Valid values are `pdflatex`, `lualatex`, `xelatex`, `latexmk`,
    `tectonic`, `wkhtmltopdf`, `weasyprint`, `pagedjs-cli`,
    `prince`, `context`, `groff`, `pdfroff`, and `typst`.
    If the engine is not in your PATH, the full path of the engine
    may be specified here. If this option is not specified,
    pandoc uses the following defaults depending on the output
    format specified using `-t/--to`:

    - `-t latex` or none: `pdflatex` (other options: `xelatex`, `lualatex`,
        `tectonic`, `latexmk`)
    - `-t context`: `context`
    - `-t html`:  `weasyprint` (other options: `prince`, `wkhtmltopdf`,
        `pagedjs-cli`;
        see [print-css.rocks](https://print-css.rocks) for a good
        introduction to PDF generation from HTML/CSS)
    - `-t ms`:  `pdfroff`
    - `-t typst`: `typst`

    This option is normally intended to be used when a PDF
    file is specified as `-o/--output`.  However, it may still
    have an effect when other output formats are requested.
    For example, `ms` output will include `.pdfhref` macros
    only if a `--pdf-engine` is selected, and the macros will
    be differently encoded depending on whether `groff` or
    `pdfroff` is specified.

`--pdf-engine-opt=`*STRING*

:   Use the given string as a command-line argument to the `pdf-engine`.
    For example, to use a persistent directory `foo` for `latexmk`'s
    auxiliary files, use `--pdf-engine-opt=-outdir=foo`.
    Note that no check for duplicate options is done.

[Dublin Core elements]: https://www.dublincore.org/specifications/dublin-core/dces/
[ISO 8601 format]: https://www.w3.org/TR/NOTE-datetime
[Encoding issue with the listings package]:
  https://en.wikibooks.org/wiki/LaTeX/Source_Code_Listings#Encoding_issue

## Citation rendering {.options}

`-C`, `--citeproc`

:   Process the citations in the file, replacing them with
    rendered citations and adding a bibliography.
    Citation processing will not take place unless bibliographic
    data is supplied, either through an external file specified
    using the `--bibliography` option or the `bibliography`
    field in metadata, or via a `references` section in metadata
    containing a list of citations in CSL YAML format with
    Markdown formatting.  The style is controlled by a [CSL]
    stylesheet specified using the `--csl` option or the `csl`
    field in metadata. (If no stylesheet is specified,
    the `chicago-author-date` style will be used by default.)
    The citation processing transformation may be applied before
    or after filters or Lua filters (see `--filter`,
    `--lua-filter`): these transformations are applied in the
    order they appear on the command line.  For more
    information, see the section on [Citations].

    Note: if this option is specified, the `citations` extension
    will be disabled automatically in the writer, to ensure that
    the citeproc-generated citations will be rendered instead of
    the format's own citation syntax.

`--bibliography=`*FILE*

:   Set the `bibliography` field in the document's metadata to *FILE*,
    overriding any value set in the metadata.  If you supply
    this argument multiple times, each *FILE* will be added to
    bibliography.  If *FILE* is a URL, it will be fetched
    via HTTP. If *FILE* is not found relative to the
    working directory, it will be sought in the resource path
    (see `--resource-path`).

`--csl=`*FILE*

:   Set the `csl` field in the document's metadata to *FILE*,
    overriding any value set in the metadata.  (This is equivalent to
    `--metadata csl=FILE`.)  If *FILE* is a URL, it will be
    fetched via HTTP.  If *FILE* is not found relative to the
    working directory, it will be sought in the resource path
    (see `--resource-path`) and finally in the `csl`
    subdirectory of the pandoc user data directory.

`--citation-abbreviations=`*FILE*

:   Set the `citation-abbreviations` field in the document's metadata to
    *FILE*, overriding any value set in the metadata.  (This is equivalent to
    `--metadata citation-abbreviations=FILE`.)
    If *FILE* is a URL, it will be fetched via HTTP.  If *FILE* is not
    found relative to the working directory, it will be sought
    in the resource path (see `--resource-path`) and finally in
    the `csl` subdirectory of the pandoc user data directory.

`--natbib`

:   Use [`natbib`] for citations in LaTeX output.  This option
    is not for use with the `--citeproc` option or with PDF
    output.  It is intended for use in producing a LaTeX file
    that can be processed with [`bibtex`].

`--biblatex`

:   Use [`biblatex`] for citations in LaTeX output.  This option
    is not for use with the `--citeproc` option or with PDF
    output. It is intended for use in producing a LaTeX file
    that can be processed with [`bibtex`] or [`biber`].

## Math rendering in HTML {.options}

The default is to render TeX math as far as possible using
Unicode characters.  Formulas are put inside a `span` with
`class="math"`, so that they may be styled differently from the
surrounding text if needed. However, this gives acceptable
results only for basic math, usually you will want to use
`--mathjax` or another of the following options.

`--mathjax`[`=`*URL*]

:   Use [MathJax] to display embedded TeX math in HTML output.
    TeX math will be put between `\(...\)` (for inline math)
    or `\[...\]` (for display math) and wrapped in `<span>` tags
    with class `math`. Then the MathJax JavaScript will render it.
    The *URL* should point to the `MathJax.js` load script.
    If a *URL* is not provided, a link to the Cloudflare CDN will
    be inserted.

`--mathml`

:   Convert TeX math to [MathML] (in `epub3`, `docbook4`,
    `docbook5`, `jats`, `html4` and `html5`).  This is the
    default in `odt` output. MathML is supported natively by
    the main web browsers and select e-book readers.

`--webtex`[`=`*URL*]

:   Convert TeX formulas to `<img>` tags that link to an external script
    that converts formulas to images. The formula will be URL-encoded
    and concatenated with the URL provided. For SVG images you can for
    example use `--webtex https://latex.codecogs.com/svg.latex?`.
    If no URL is specified, the CodeCogs URL generating PNGs
    will be used (`https://latex.codecogs.com/png.latex?`).
    Note:  the `--webtex` option will affect Markdown output
    as well as HTML, which is useful if you're targeting a
    version of Markdown without native math support.

`--katex`[`=`*URL*]

:   Use [KaTeX] to display embedded TeX math in HTML output.
    The *URL* is the base URL for the KaTeX library. That directory
    should contain a `katex.min.js` and a `katex.min.css` file.
    If a *URL* is not provided, a link to the KaTeX CDN will be inserted.

`--gladtex`

:   Enclose TeX math in `<eq>` tags in HTML output.  The resulting HTML
    can then be processed by [GladTeX] to produce SVG images of the typeset
    formulas and an HTML file with these images embedded.

        pandoc -s --gladtex input.md -o myfile.htex
        gladtex -d image_dir myfile.htex
        # produces myfile.html and images in image_dir

[MathML]: https://www.w3.org/Math/
[MathJax]: https://www.mathjax.org
[KaTeX]: https://github.com/Khan/KaTeX
[GladTeX]: https://humenda.github.io/GladTeX/

## Options for wrapper scripts {.options}

`--dump-args[=true|false]`

:   Print information about command-line arguments to *stdout*, then exit.
    This option is intended primarily for use in wrapper scripts.
    The first line of output contains the name of the output file specified
    with the `-o` option, or `-` (for *stdout*) if no output file was
    specified.  The remaining lines contain the command-line arguments,
    one per line, in the order they appear.  These do not include regular
    pandoc options and their arguments, but do include any options appearing
    after a `--` separator at the end of the line.

`--ignore-args[=true|false]`

:   Ignore command-line arguments (for use in wrapper scripts).
    Regular pandoc options are not ignored.  Thus, for example,

        pandoc --ignore-args -o foo.html -s foo.txt -- -e latin1

    is equivalent to

        pandoc -o foo.html -s

# Exit codes

If pandoc completes successfully, it will return exit code 0.
Nonzero exit codes have the following meanings:

 Code Error
----- ------------------------------------
    1 PandocIOError
    3 PandocFailOnWarningError
    4 PandocAppError
    5 PandocTemplateError
    6 PandocOptionError
   21 PandocUnknownReaderError
   22 PandocUnknownWriterError
   23 PandocUnsupportedExtensionError
   24 PandocCiteprocError
   25 PandocBibliographyError
   31 PandocEpubSubdirectoryError
   43 PandocPDFError
   44 PandocXMLError
   47 PandocPDFProgramNotFoundError
   61 PandocHttpError
   62 PandocShouldNeverHappenError
   63 PandocSomeError
   64 PandocParseError
   66 PandocMakePDFError
   67 PandocSyntaxMapError
   83 PandocFilterError
   84 PandocLuaError
   89 PandocNoScriptingEngine
   91 PandocMacroLoop
   92 PandocUTF8DecodingError
   93 PandocIpynbDecodingError
   94 PandocUnsupportedCharsetError
   95 PandocInputNotTextError
   97 PandocCouldNotFindDataFileError
   98 PandocCouldNotFindMetadataFileError
   99 PandocResourceNotFound
----- ------------------------------------

# Defaults files

The `--defaults` option may be used to specify a package
of options, in the form of a YAML or JSON file. Examples in
this section will be given in YAML, but the equivalent forms in
JSON will also work.

Fields that are omitted will just have their regular
default values.  So a defaults file can be as simple as
one line:

``` yaml
verbosity: INFO
```

or in JSON:

``` json
{ "verbosity": "INFO" }
```

In fields that expect a file path (or list of file paths), the
following syntax may be used to interpolate environment variables:

``` yaml
csl:  ${HOME}/mycsldir/special.csl
```

`${USERDATA}` may also be used; this will always resolve to the
user data directory that is current when the defaults file is
parsed, regardless of the setting of the environment
variable `USERDATA`.

`${.}` will resolve to the directory containing the defaults
file itself.  This allows you to refer to resources contained
in that directory:

``` yaml
epub-cover-image: ${.}/cover.jpg
epub-metadata: ${.}/meta.xml
resource-path:
- .             # the working directory from which pandoc is run
- ${.}/images   # the images subdirectory of the directory
                # containing this defaults file
```

This environment variable interpolation syntax *only* works in
fields that expect file paths.

Defaults files can be placed in the `defaults` subdirectory of
the user data directory and used from any directory.  For
example, one could create a file specifying defaults for writing
letters, save it as `letter.yaml` in the `defaults` subdirectory
of the user data directory, and then invoke these defaults
from any directory using `pandoc --defaults letter`
or `pandoc -dletter`.

When multiple defaults are used, their contents will be combined.

Note that, where command-line arguments may be repeated
(`--metadata-file`, `--css`, `--include-in-header`,
`--include-before-body`, `--include-after-body`, `--variable`,
`--metadata`, `--syntax-definition`), the values specified on
the command line will combine with values specified in the
defaults file, rather than replacing them.

The following tables show the mapping between the command line and
defaults file entries.

+----------------------------------+-----------------------------------+
| command line                     | defaults file                     |
+:=================================+:==================================+
| ```                              | ``` yaml                          |
| foo.md                           | input-file: foo.md                |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| foo.md bar.md                    | input-files:                      |
|                                  |   - foo.md                        |
|                                  |   - bar.md                        |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+

The value of `input-files` may be left empty to indicate input from
stdin, and it can be an empty sequence `[]` for no input.

## General options

+----------------------------------+-----------------------------------+
| command line                     | defaults file                     |
+:=================================+:==================================+
| ```                              | ``` yaml                          |
| --from markdown+emoji            | from: markdown+emoji              |
| ```                              | ```                               |
|                                  | ``` yaml                          |
|                                  | reader: markdown+emoji            |
|                                  | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --to markdown+hard_line_breaks   | to: markdown+hard_line_breaks     |
| ```                              | ```                               |
|                                  | ``` yaml                          |
|                                  | writer: markdown+hard_line_breaks |
|                                  | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --output foo.pdf                 | output-file: foo.pdf              |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --output -                       | output-file:                      |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --data-dir dir                   | data-dir: dir                     |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --defaults file                  | defaults:                         |
| ```                              | - file                            |
|                                  | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --verbose                        | verbosity: INFO                   |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --quiet                          | verbosity: ERROR                  |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --fail-if-warnings               | fail-if-warnings: true            |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --sandbox                        | sandbox: true                     |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --log=FILE                       | log-file: FILE                    |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+

Options specified in a defaults file itself always have priority over
those in another file included with a `defaults:` entry.

`verbosity` can have the values `ERROR`, `WARNING`, or `INFO`.

## Reader options

+----------------------------------+-----------------------------------+
| command line                     | defaults file                     |
+:=================================+:==================================+
| ```                              | ``` yaml                          |
| --shift-heading-level-by -1      | shift-heading-level-by: -1        |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --indented-code-classes python   | indented-code-classes:            |
|                                  |   - python                        |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --default-image-extension ".jpg" | default-image-extension: '.jpg'   |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --file-scope                     | file-scope: true                  |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --citeproc \                     | filters:                          |
|  --lua-filter count-words.lua \  |   - citeproc                      |
|  --filter special.lua            |   - count-words.lua               |
|                                  |   - type: json                    |
|                                  |     path: special.lua             |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --metadata key=value \           | metadata:                         |
|  --metadata key2                 |   key: value                      |
|                                  |   key2: true                      |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --metadata-file meta.yaml        | metadata-files:                   |
|                                  |   - meta.yaml                     |
| ```                              | ```                               |
|                                  | ``` yaml                          |
|                                  | metadata-file: meta.yaml          |
|                                  | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --preserve-tabs                  | preserve-tabs: true               |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --tab-stop 8                     | tab-stop: 8                       |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --track-changes accept           | track-changes: accept             |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --extract-media dir              | extract-media: dir                |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --abbreviations abbrevs.txt      | abbreviations: abbrevs.txt        |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --trace                          | trace: true                       |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+

Metadata values specified in a defaults file are parsed as literal
string text, not Markdown.

Filters will be assumed to be Lua filters if they have the `.lua`
extension, and JSON filters otherwise.  But the filter type can also be
specified explicitly, as shown.  Filters are run in the order specified.
To include the built-in citeproc filter, use either `citeproc` or
`{type: citeproc}`.

## General writer options

+----------------------------------+-----------------------------------+
| command line                     | defaults file                     |
+:=================================+:==================================+
| ```                              | ``` yaml                          |
| --standalone                     | standalone: true                  |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --template letter                | template: letter                  |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --variable key=val \             | variables:                        |
|   --variable key2                |   key: val                        |
|                                  |   key2: true                      |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --eol nl                         | eol: nl                           |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --dpi 300                        | dpi: 300                          |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --wrap preserve                  | wrap: "preserve"                  |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --columns 72                     | columns: 72                       |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --table-of-contents              | table-of-contents: true           |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --toc                            | toc: true                         |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --toc-depth 3                    | toc-depth: 3                      |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --strip-comments                 | strip-comments: true              |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --no-highlight                   | syntax-highlighting: 'none'       |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --syntax-highlighting kate       | syntax-highlighting: kate         |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --syntax-definition mylang.xml   | syntax-definitions:               |
|                                  |   - mylang.xml                    |
| ```                              | ```                               |
|                                  | ``` yaml                          |
|                                  | syntax-definition: mylang.xml     |
|                                  | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --include-in-header inc.tex      | include-in-header:                |
|                                  |   - inc.tex                       |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --include-before-body inc.tex    | include-before-body:              |
|                                  |   - inc.tex                       |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --include-after-body inc.tex     | include-after-body:               |
|                                  |   - inc.tex                       |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --resource-path .:foo            | resource-path: ['.','foo']        |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --request-header foo:bar         | request-headers:                  |
|                                  |   - ["User-Agent", "Mozilla/5.0"] |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --no-check-certificate           | no-check-certificate: true        |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+


## Options affecting specific writers

+----------------------------------+-----------------------------------+
| command line                     | defaults file                     |
+:=================================+:==================================+
| ```                              | ``` yaml                          |
| --self-contained                 | self-contained: true              |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --link-images                    | link-images: true                 |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --html-q-tags                    | html-q-tags: true                 |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --ascii                          | ascii: true                       |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --reference-links                | reference-links: true             |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --reference-location block       | reference-location: block         |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --figure-caption-position=above  | figure-caption-position: above    |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --table-caption-position=below   | table-caption-position: below     |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --markdown-headings atx          | markdown-headings: atx            |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --list-tables                    | list-tables: true                 |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --top-level-division chapter     | top-level-division: chapter       |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --number-sections                | number-sections: true             |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --number-offset=1,4              | number-offset: \[1,4\]            |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --listings                       | listings: true                    |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --list-of-figures                | list-of-figures: true             |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --lof                            | lof: true                         |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --list-of-tables                 | list-of-tables: true              |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --lot                            | lot: true                         |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --incremental                    | incremental: true                 |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --slide-level 2                  | slide-level: 2                    |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --section-divs                   | section-divs: true                |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --email-obfuscation references   | email-obfuscation: references     |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --id-prefix ch1                  | identifier-prefix: ch1            |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --title-prefix MySite            | title-prefix: MySite              |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --css styles/screen.css  \       | css:                              |
|   --css styles/special.css       |   - styles/screen.css             |
|                                  |   - styles/special.css            |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --reference-doc my.docx          | reference-doc: my.docx            |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --epub-cover-image cover.jpg     | epub-cover-image: cover.jpg       |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --epub-title-page=false          | epub-title-page: false            |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --epub-metadata meta.xml         | epub-metadata: meta.xml           |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --epub-embed-font special.otf \  | epub-fonts:                       |
|   --epub-embed-font headline.otf |   - special.otf                   |
|                                  |   - headline.otf                  |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --split-level 2                  | split-level: 2                    |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --chunk-template="%i.html"       | chunk-template: "%i.html"         |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --epub-subdirectory=""           | epub-subdirectory: ''             |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --ipynb-output best              | ipynb-output: best                |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --pdf-engine xelatex             | pdf-engine: xelatex               |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --pdf-engine-opt=--shell-escape  | pdf-engine-opts:                  |
|                                  |   - '-shell-escape'               |
| ```                              | ```                               |
|                                  | ``` yaml                          |
|                                  | pdf-engine-opt: '-shell-escape'   |
|                                  | ```                               |
+----------------------------------+-----------------------------------+

## Citation rendering

+----------------------------------+-----------------------------------+
| command line                     | defaults file                     |
+:=================================+:==================================+
| ```                              | ``` yaml                          |
| --citeproc                       | citeproc: true                    |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --bibliography logic.bib         | bibliography: logic.bib           |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --csl ieee.csl                   | csl: ieee.csl                     |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --citation-abbreviations ab.json | citation-abbreviations: ab.json   |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --natbib                         | cite-method: natbib               |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --biblatex                       | cite-method: biblatex             |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+

`cite-method` can be `citeproc`, `natbib`, or `biblatex`. This only
affects LaTeX output.  If you want to use citeproc to format citations,
you should also set 'citeproc: true'.

If you need control over when the citeproc processing is done relative
to other filters, you should instead use `citeproc` in the list
of `filters` (see [Reader options](#reader-options-1)).

## Math rendering in HTML

+----------------------------------+-----------------------------------+
| command line                     | defaults file                     |
+:=================================+:==================================+
| ```                              | ``` yaml                          |
| --mathjax                        | html-math-method:                 |
|                                  |   method: mathjax                 |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --mathml                         | html-math-method:                 |
|                                  |   method: mathml                  |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --webtex                         | html-math-method:                 |
|                                  |   method: webtex                  |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --katex                          | html-math-method:                 |
|                                  |   method: katex                   |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --gladtex                        | html-math-method:                 |
|                                  |   method: gladtex                 |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+

In addition to the values listed above, `method` can have the
value `plain`.

If the command line option accepts a URL argument, an `url:` field can
be added to `html-math-method:`.

## Options for wrapper scripts

+----------------------------------+-----------------------------------+
| command line                     | defaults file                     |
+:=================================+:==================================+
| ```                              | ``` yaml                          |
| --dump-args                      | dump-args: true                   |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+
| ```                              | ``` yaml                          |
| --ignore-args                    | ignore-args: true                 |
| ```                              | ```                               |
+----------------------------------+-----------------------------------+

# Templates

When the `-s/--standalone` option is used, pandoc uses a template to
add header and footer material that is needed for a self-standing
document.  To see the default template that is used, just type

    pandoc -D *FORMAT*

where *FORMAT* is the name of the output format. A custom template
can be specified using the `--template` option.  You can also override
the system default templates for a given output format *FORMAT*
by putting a file `templates/default.*FORMAT*` in the user data
directory (see `--data-dir`, above). *Exceptions:*

- For `odt` output, customize the `default.opendocument` template.
- For `docx` output, customize the `default.openxml` template.
- For `pdf` output, customize the `default.latex` template
  (or the `default.context` template, if you use `-t context`,
  or the `default.ms` template, if you use `-t ms`, or the
  `default.html` template, if you use `-t html`).
- `pptx` has no template.

Note that `docx`, `odt`, and `pptx` output can also be customized
using `--reference-doc`.  Use a reference doc to adjust the styles
in your document; use a template to handle variable interpolation and
customize the presentation of metadata, the position of the table
of contents, boilerplate text, etc.

Templates contain *variables*, which allow for the inclusion of
arbitrary information at any point in the file. They may be set at the
command line using the `-V/--variable` option. If a variable is not set,
pandoc will look for the key in the document's metadata, which can be set
using either [YAML metadata blocks][Extension: `yaml_metadata_block`]
or with the `-M/--metadata` option.  In addition, some variables
are given default values by pandoc.  See [Variables] below for
a list of variables used in pandoc's default templates.

If you use custom templates, you may need to revise them as pandoc
changes.  We recommend tracking the changes in the default templates,
and modifying your custom templates accordingly. An easy way to do this
is to fork the [pandoc-templates] repository and merge in
changes after each pandoc release.

  [pandoc-templates]: https://github.com/jgm/pandoc-templates

## Template syntax

### Comments

Anything between the sequence `$--` and the end of the
line will be treated as a comment and omitted from the output.

### Delimiters

To mark variables and control structures in the template,
either `$`...`$` or `${`...`}` may be used as delimiters.
The styles may also be mixed in the same template, but the
opening and closing delimiter must match in each case.  The
opening delimiter may be followed by one or more spaces
or tabs, which will be ignored. The closing delimiter may
be preceded by one or more spaces or tabs, which will be
ignored.

To include a literal `$` in the document, use `$$`.

### Interpolated variables

A slot for an interpolated variable is a variable name surrounded
by matched delimiters.  Variable names must begin with a letter
and can contain letters, numbers, `_`, `-`, and `.`.  The
keywords `it`, `if`, `else`, `endif`, `for`, `sep`, and `endfor` may
not be used as variable names. Examples:

```
$foo$
$foo.bar.baz$
$foo_bar.baz-bim$
$ foo $
${foo}
${foo.bar.baz}
${foo_bar.baz-bim}
${ foo }
```

Variable names with periods are used to get at structured
variable values.  So, for example, `employee.salary` will return the
value of the `salary` field of the object that is the value of
the `employee` field.

- If the value of the variable is a simple value, it will be
  rendered verbatim.  (Note that no escaping is done;
  the assumption is that the calling program will escape
  the strings appropriately for the output format.)
- If the value is a list
Download .txt
gitextract_gv6b7vjt/

├── .cirrus.yml
├── .editorconfig
├── .gitattributes
├── .gitignore
├── .hlint.yaml
├── .mailmap
├── .stylish-haskell.yaml
├── AUTHORS.md
├── BUGS
├── CITATION.cff
├── CONTRIBUTING.md
├── COPYING.md
├── COPYRIGHT
├── INSTALL.md
├── MANUAL.txt
├── Makefile
├── README.md
├── README.template
├── RELEASE-CHECKLIST-TEMPLATE.org
├── SECURITY.md
├── benchmark/
│   └── benchmark-pandoc.hs
├── cabal.project
├── changelog.md
├── citeproc/
│   └── biblatex-localization/
│       ├── .strings
│       ├── UKenglish.lbx.strings
│       ├── USenglish.lbx.strings
│       ├── american.lbx.strings
│       ├── australian.lbx.strings
│       ├── austrian.lbx.strings
│       ├── brazil.lbx.strings
│       ├── brazilian.lbx.strings
│       ├── british.lbx.strings
│       ├── bulgarian.lbx.strings
│       ├── canadian.lbx.strings
│       ├── catalan.lbx.strings
│       ├── croatian.lbx.strings
│       ├── czech.lbx.strings
│       ├── danish.lbx.strings
│       ├── dutch.lbx.strings
│       ├── english.lbx.strings
│       ├── estonian.lbx.strings
│       ├── finnish.lbx.strings
│       ├── french.lbx.strings
│       ├── galician.lbx.strings
│       ├── german.lbx.strings
│       ├── greek.lbx.strings
│       ├── hungarian.lbx.strings
│       ├── icelandic.lbx.strings
│       ├── italian.lbx.strings
│       ├── latvian.lbx.strings
│       ├── lithuanian.lbx.strings
│       ├── magyar.lbx.strings
│       ├── naustrian.lbx.strings
│       ├── newzealand.lbx.strings
│       ├── ngerman.lbx.strings
│       ├── norsk.lbx.strings
│       ├── nswissgerman.lbx.strings
│       ├── nynorsk.lbx.strings
│       ├── polish.lbx.strings
│       ├── portuges.lbx.strings
│       ├── portuguese.lbx.strings
│       ├── russian.lbx.strings
│       ├── serbian.lbx.strings
│       ├── serbianc.lbx.strings
│       ├── slovak.lbx.strings
│       ├── slovene.lbx.strings
│       ├── slovenian.lbx.strings
│       ├── spanish.lbx.strings
│       ├── swedish.lbx.strings
│       ├── swissgerman.lbx.strings
│       ├── turkish.lbx.strings
│       └── ukrainian.lbx.strings
├── data/
│   ├── abbreviations
│   ├── bash_completion.tpl
│   ├── creole.lua
│   ├── default.csl
│   ├── docbook-entities.txt
│   ├── docx/
│   │   ├── [Content_Types].xml
│   │   ├── _rels/
│   │   │   └── .rels
│   │   ├── docProps/
│   │   │   ├── app.xml
│   │   │   ├── core.xml
│   │   │   └── custom.xml
│   │   └── word/
│   │       ├── _rels/
│   │       │   ├── document.xml.rels
│   │       │   └── footnotes.xml.rels
│   │       ├── comments.xml
│   │       ├── document.xml
│   │       ├── fontTable.xml
│   │       ├── footnotes.xml
│   │       ├── numbering.xml
│   │       ├── settings.xml
│   │       ├── styles.xml
│   │       ├── theme/
│   │       │   └── theme1.xml
│   │       └── webSettings.xml
│   ├── dzslides/
│   │   └── template.html
│   ├── epub.css
│   ├── init.lua
│   ├── odt/
│   │   ├── META-INF/
│   │   │   └── manifest.xml
│   │   ├── content.xml
│   │   ├── manifest.rdf
│   │   ├── meta.xml
│   │   ├── mimetype
│   │   └── styles.xml
│   ├── pptx/
│   │   ├── [Content_Types].xml
│   │   ├── _rels/
│   │   │   └── .rels
│   │   ├── docProps/
│   │   │   ├── app.xml
│   │   │   └── core.xml
│   │   └── ppt/
│   │       ├── _rels/
│   │       │   └── presentation.xml.rels
│   │       ├── notesMasters/
│   │       │   ├── _rels/
│   │       │   │   └── notesMaster1.xml.rels
│   │       │   └── notesMaster1.xml
│   │       ├── notesSlides/
│   │       │   ├── _rels/
│   │       │   │   ├── notesSlide1.xml.rels
│   │       │   │   └── notesSlide2.xml.rels
│   │       │   ├── notesSlide1.xml
│   │       │   └── notesSlide2.xml
│   │       ├── presProps.xml
│   │       ├── presentation.xml
│   │       ├── slideLayouts/
│   │       │   ├── _rels/
│   │       │   │   ├── slideLayout1.xml.rels
│   │       │   │   ├── slideLayout10.xml.rels
│   │       │   │   ├── slideLayout11.xml.rels
│   │       │   │   ├── slideLayout2.xml.rels
│   │       │   │   ├── slideLayout3.xml.rels
│   │       │   │   ├── slideLayout4.xml.rels
│   │       │   │   ├── slideLayout5.xml.rels
│   │       │   │   ├── slideLayout6.xml.rels
│   │       │   │   ├── slideLayout7.xml.rels
│   │       │   │   ├── slideLayout8.xml.rels
│   │       │   │   └── slideLayout9.xml.rels
│   │       │   ├── slideLayout1.xml
│   │       │   ├── slideLayout10.xml
│   │       │   ├── slideLayout11.xml
│   │       │   ├── slideLayout2.xml
│   │       │   ├── slideLayout3.xml
│   │       │   ├── slideLayout4.xml
│   │       │   ├── slideLayout5.xml
│   │       │   ├── slideLayout6.xml
│   │       │   ├── slideLayout7.xml
│   │       │   ├── slideLayout8.xml
│   │       │   └── slideLayout9.xml
│   │       ├── slideMasters/
│   │       │   ├── _rels/
│   │       │   │   └── slideMaster1.xml.rels
│   │       │   └── slideMaster1.xml
│   │       ├── slides/
│   │       │   ├── _rels/
│   │       │   │   ├── slide1.xml.rels
│   │       │   │   ├── slide2.xml.rels
│   │       │   │   ├── slide3.xml.rels
│   │       │   │   └── slide4.xml.rels
│   │       │   ├── slide1.xml
│   │       │   ├── slide2.xml
│   │       │   ├── slide3.xml
│   │       │   └── slide4.xml
│   │       ├── tableStyles.xml
│   │       ├── theme/
│   │       │   ├── theme1.xml
│   │       │   └── theme2.xml
│   │       └── viewProps.xml
│   ├── templates/
│   │   ├── affiliations.jats
│   │   ├── after-header-includes.latex
│   │   ├── article.jats_publishing
│   │   ├── common.latex
│   │   ├── default.ansi
│   │   ├── default.asciidoc
│   │   ├── default.bbcode
│   │   ├── default.beamer
│   │   ├── default.biblatex
│   │   ├── default.bibtex
│   │   ├── default.chunkedhtml
│   │   ├── default.commonmark
│   │   ├── default.context
│   │   ├── default.djot
│   │   ├── default.docbook4
│   │   ├── default.docbook5
│   │   ├── default.dokuwiki
│   │   ├── default.dzslides
│   │   ├── default.epub2
│   │   ├── default.epub3
│   │   ├── default.haddock
│   │   ├── default.html4
│   │   ├── default.html5
│   │   ├── default.icml
│   │   ├── default.jats_archiving
│   │   ├── default.jats_articleauthoring
│   │   ├── default.jats_publishing
│   │   ├── default.jira
│   │   ├── default.latex
│   │   ├── default.man
│   │   ├── default.markdown
│   │   ├── default.markua
│   │   ├── default.mediawiki
│   │   ├── default.ms
│   │   ├── default.muse
│   │   ├── default.opendocument
│   │   ├── default.openxml
│   │   ├── default.opml
│   │   ├── default.org
│   │   ├── default.plain
│   │   ├── default.revealjs
│   │   ├── default.rst
│   │   ├── default.rtf
│   │   ├── default.s5
│   │   ├── default.slideous
│   │   ├── default.slidy
│   │   ├── default.tei
│   │   ├── default.texinfo
│   │   ├── default.textile
│   │   ├── default.typst
│   │   ├── default.vimdoc
│   │   ├── default.xwiki
│   │   ├── default.zimwiki
│   │   ├── document-metadata.latex
│   │   ├── font-settings.latex
│   │   ├── fonts.latex
│   │   ├── hypersetup.latex
│   │   ├── passoptions.latex
│   │   ├── styles.citations.html
│   │   ├── styles.html
│   │   └── template.typst
│   └── translations/
│       ├── af.yaml
│       ├── alt.yaml
│       ├── am.yaml
│       ├── ar.yaml
│       ├── as.yaml
│       ├── ast.yaml
│       ├── az.yaml
│       ├── be.yaml
│       ├── bg.yaml
│       ├── bn.yaml
│       ├── bo.yaml
│       ├── br.yaml
│       ├── bs.yaml
│       ├── bua.yaml
│       ├── ca.yaml
│       ├── ckb-Arab.yaml
│       ├── ckb-Latn.yaml
│       ├── cs.yaml
│       ├── cu.yaml
│       ├── cy.yaml
│       ├── cz.yaml
│       ├── da.yaml
│       ├── de.yaml
│       ├── dsb.yaml
│       ├── el.yaml
│       ├── en.yaml
│       ├── eo.yaml
│       ├── es-ES.yaml
│       ├── es-MX.yaml
│       ├── es.yaml
│       ├── et.yaml
│       ├── eu.yaml
│       ├── fa.yaml
│       ├── fi.yaml
│       ├── fil.yaml
│       ├── fr.yaml
│       ├── fur.yaml
│       ├── ga.yaml
│       ├── gd.yaml
│       ├── gl.yaml
│       ├── grc.yaml
│       ├── gu.yaml
│       ├── ha.yaml
│       ├── he.yaml
│       ├── hi.yaml
│       ├── hr.yaml
│       ├── hsb.yaml
│       ├── hu.yaml
│       ├── hy.yaml
│       ├── ia.yaml
│       ├── id.yaml
│       ├── is.yaml
│       ├── it.yaml
│       ├── ja.yaml
│       ├── ka.yaml
│       ├── km.yaml
│       ├── kmr-Arab.yaml
│       ├── kmr-Latn.yaml
│       ├── kn.yaml
│       ├── ko.yaml
│       ├── la.yaml
│       ├── lb.yaml
│       ├── lo.yaml
│       ├── lt.yaml
│       ├── lv.yaml
│       ├── mk.yaml
│       ├── ml.yaml
│       ├── mn.yaml
│       ├── mr.yaml
│       ├── ms.yaml
│       ├── nb.yaml
│       ├── nko.yaml
│       ├── nl.yaml
│       ├── nn.yaml
│       ├── oc.yaml
│       ├── or.yaml
│       ├── pa.yaml
│       ├── pl.yaml
│       ├── pms.yaml
│       ├── pt-BR.yaml
│       ├── pt-PT.yaml
│       ├── pt.yaml
│       ├── rm.yaml
│       ├── ro.yaml
│       ├── ru.yaml
│       ├── se.yaml
│       ├── si.yaml
│       ├── sk.yaml
│       ├── sl.yaml
│       ├── sq.yaml
│       ├── sr-Cyrl.yaml
│       ├── sr-Latn.yaml
│       ├── sr.yaml
│       ├── sv.yaml
│       ├── ta.yaml
│       ├── te.yaml
│       ├── th.yaml
│       ├── tk.yaml
│       ├── tr.yaml
│       ├── ua.yaml
│       ├── ug.yaml
│       ├── uk.yaml
│       ├── ur.yaml
│       ├── vi.yaml
│       ├── zh-Hans.yaml
│       └── zh-Hant.yaml
├── doc/
│   ├── custom-readers.md
│   ├── custom-writers.md
│   ├── customizing-pandoc.md
│   ├── epub.md
│   ├── extras.md
│   ├── faqs.md
│   ├── filters.md
│   ├── getting-started.md
│   ├── jats.md
│   ├── libraries.md
│   ├── lua-filters.md
│   ├── nix.md
│   ├── org.md
│   ├── pandoc-lua.md
│   ├── pandoc-server.md
│   ├── press.md
│   ├── short-guide-to-pandocs-sources.md
│   ├── typst-property-output.md
│   ├── using-the-pandoc-api.md
│   └── xml.md
├── flake.lock
├── flake.nix
├── hie.yaml
├── linux/
│   ├── control.in
│   └── make_artifacts.sh
├── macos/
│   ├── Makefile
│   ├── distribution.xml.in
│   ├── make_macos_release.sh
│   └── uninstall-pandoc.pl
├── man/
│   ├── manfilter.lua
│   ├── pandoc.1.after
│   └── pandoc.1.before
├── pandoc-cli/
│   ├── README.md
│   ├── lua/
│   │   └── PandocCLI/
│   │       └── Lua.hs
│   ├── man/
│   │   ├── pandoc-lua.1
│   │   ├── pandoc-server.1
│   │   └── pandoc.1
│   ├── no-lua/
│   │   └── PandocCLI/
│   │       └── Lua.hs
│   ├── no-server/
│   │   └── PandocCLI/
│   │       └── Server.hs
│   ├── pandoc-cli.cabal
│   ├── server/
│   │   └── PandocCLI/
│   │       └── Server.hs
│   ├── src/
│   │   └── pandoc.hs
│   └── wasm/
│       └── PandocWasm.hs
├── pandoc-lua-engine/
│   ├── README.md
│   ├── pandoc-lua-engine.cabal
│   ├── src/
│   │   └── Text/
│   │       └── Pandoc/
│   │           ├── Lua/
│   │           │   ├── Custom.hs
│   │           │   ├── Documentation.hs
│   │           │   ├── Engine.hs
│   │           │   ├── Filter.hs
│   │           │   ├── Global.hs
│   │           │   ├── Init.hs
│   │           │   ├── Marshal/
│   │           │   │   ├── Chunks.hs
│   │           │   │   ├── CommonState.hs
│   │           │   │   ├── Context.hs
│   │           │   │   ├── Format.hs
│   │           │   │   ├── ImageSize.hs
│   │           │   │   ├── LogMessage.hs
│   │           │   │   ├── PandocError.hs
│   │           │   │   ├── ReaderOptions.hs
│   │           │   │   ├── Reference.hs
│   │           │   │   ├── Sources.hs
│   │           │   │   ├── Template.hs
│   │           │   │   └── WriterOptions.hs
│   │           │   ├── Module/
│   │           │   │   ├── CLI.hs
│   │           │   │   ├── Format.hs
│   │           │   │   ├── Image.hs
│   │           │   │   ├── JSON.hs
│   │           │   │   ├── Log.hs
│   │           │   │   ├── MediaBag.hs
│   │           │   │   ├── Pandoc.hs
│   │           │   │   ├── Path.hs
│   │           │   │   ├── Scaffolding.hs
│   │           │   │   ├── Structure.hs
│   │           │   │   ├── System.hs
│   │           │   │   ├── Template.hs
│   │           │   │   ├── Text.hs
│   │           │   │   ├── Types.hs
│   │           │   │   └── Utils.hs
│   │           │   ├── Module.hs
│   │           │   ├── Orphans.hs
│   │           │   ├── PandocLua.hs
│   │           │   ├── Run.hs
│   │           │   ├── SourcePos.hs
│   │           │   └── Writer/
│   │           │       ├── Classic.hs
│   │           │       └── Scaffolding.hs
│   │           └── Lua.hs
│   └── test/
│       ├── Tests/
│       │   ├── Lua/
│       │   │   ├── Module.hs
│       │   │   ├── Reader.hs
│       │   │   └── Writer.hs
│       │   └── Lua.hs
│       ├── bytestring-reader.lua
│       ├── bytestring.lua
│       ├── extensions.lua
│       ├── lua/
│       │   ├── attr-test.lua
│       │   ├── block-count.lua
│       │   ├── blocks-filter.lua
│       │   ├── hello-world-doc.lua
│       │   ├── implicit-doc-filter.lua
│       │   ├── inlines-filter.lua
│       │   ├── markdown-reader.lua
│       │   ├── math.lua
│       │   ├── meta.lua
│       │   ├── metatable-catch-all.lua
│       │   ├── module/
│       │   │   ├── globals.lua
│       │   │   ├── include.tex
│       │   │   ├── pandoc-format.lua
│       │   │   ├── pandoc-image.lua
│       │   │   ├── pandoc-json.lua
│       │   │   ├── pandoc-list.lua
│       │   │   ├── pandoc-log.lua
│       │   │   ├── pandoc-mediabag.lua
│       │   │   ├── pandoc-path.lua
│       │   │   ├── pandoc-structure.lua
│       │   │   ├── pandoc-template.lua
│       │   │   ├── pandoc-text.lua
│       │   │   ├── pandoc-types.lua
│       │   │   ├── pandoc-utils.lua
│       │   │   ├── pandoc.lua
│       │   │   ├── partial.test
│       │   │   ├── sample.epub
│       │   │   └── tiny.epub
│       │   ├── plain-to-para.lua
│       │   ├── require-file.lua
│       │   ├── script-name.lua
│       │   ├── single-to-double-quoted.lua
│       │   ├── smallcaps-title.lua
│       │   ├── smart-constructors.lua
│       │   ├── strmacro.lua
│       │   ├── undiv.lua
│       │   └── uppercase-header.lua
│       ├── sample.lua
│       ├── tables.custom
│       ├── test-pandoc-lua-engine.hs
│       ├── writer-template.lua
│       ├── writer-template.out.txt
│       └── writer.custom
├── pandoc-server/
│   ├── README.md
│   ├── pandoc-server.cabal
│   └── src/
│       └── Text/
│           └── Pandoc/
│               └── Server.hs
├── pandoc.cabal
├── release.nix
├── shell.nix
├── src/
│   └── Text/
│       ├── Pandoc/
│       │   ├── App/
│       │   │   ├── CommandLineOptions.hs
│       │   │   ├── Input.hs
│       │   │   ├── Opt.hs
│       │   │   └── OutputSettings.hs
│       │   ├── App.hs
│       │   ├── Asciify.hs
│       │   ├── CSS.hs
│       │   ├── CSV.hs
│       │   ├── Char.hs
│       │   ├── Chunks.hs
│       │   ├── Citeproc/
│       │   │   ├── BibTeX.hs
│       │   │   ├── CslJson.hs
│       │   │   ├── Data.hs
│       │   │   ├── Locator.hs
│       │   │   ├── MetaValue.hs
│       │   │   ├── Name.hs
│       │   │   └── Util.hs
│       │   ├── Citeproc.hs
│       │   ├── Class/
│       │   │   ├── CommonState.hs
│       │   │   ├── IO/
│       │   │   │   └── HTTP.hs
│       │   │   ├── IO.hs
│       │   │   ├── PandocIO.hs
│       │   │   ├── PandocMonad.hs
│       │   │   ├── PandocPure.hs
│       │   │   └── Sandbox.hs
│       │   ├── Class.hs
│       │   ├── Data/
│       │   │   └── BakedIn.hs
│       │   ├── Data.hs
│       │   ├── Emoji.hs
│       │   ├── Error.hs
│       │   ├── Extensions.hs
│       │   ├── Filter/
│       │   │   ├── Environment.hs
│       │   │   └── JSON.hs
│       │   ├── Filter.hs
│       │   ├── Format.hs
│       │   ├── Highlighting.hs
│       │   ├── Image.hs
│       │   ├── ImageSize.hs
│       │   ├── Logging.hs
│       │   ├── MIME.hs
│       │   ├── MediaBag.hs
│       │   ├── Options.hs
│       │   ├── PDF.hs
│       │   ├── Parsing/
│       │   │   ├── Capabilities.hs
│       │   │   ├── Citations.hs
│       │   │   ├── Future.hs
│       │   │   ├── General.hs
│       │   │   ├── GridTable.hs
│       │   │   ├── Lists.hs
│       │   │   ├── Math.hs
│       │   │   ├── Smart.hs
│       │   │   └── State.hs
│       │   ├── Parsing.hs
│       │   ├── Process.hs
│       │   ├── Readers/
│       │   │   ├── AsciiDoc.hs
│       │   │   ├── BibTeX.hs
│       │   │   ├── CSV.hs
│       │   │   ├── CommonMark.hs
│       │   │   ├── Creole.hs
│       │   │   ├── CslJson.hs
│       │   │   ├── Djot.hs
│       │   │   ├── DocBook.hs
│       │   │   ├── Docx/
│       │   │   │   ├── Combine.hs
│       │   │   │   ├── Fields.hs
│       │   │   │   ├── Lists.hs
│       │   │   │   ├── Parse/
│       │   │   │   │   └── Styles.hs
│       │   │   │   ├── Parse.hs
│       │   │   │   ├── Symbols.hs
│       │   │   │   └── Util.hs
│       │   │   ├── Docx.hs
│       │   │   ├── DokuWiki.hs
│       │   │   ├── EPUB.hs
│       │   │   ├── EndNote.hs
│       │   │   ├── FB2.hs
│       │   │   ├── HTML/
│       │   │   │   ├── Parsing.hs
│       │   │   │   ├── Table.hs
│       │   │   │   ├── TagCategories.hs
│       │   │   │   └── Types.hs
│       │   │   ├── HTML.hs
│       │   │   ├── Haddock.hs
│       │   │   ├── Ipynb.hs
│       │   │   ├── JATS.hs
│       │   │   ├── Jira.hs
│       │   │   ├── LaTeX/
│       │   │   │   ├── Citation.hs
│       │   │   │   ├── Inline.hs
│       │   │   │   ├── Lang.hs
│       │   │   │   ├── Macro.hs
│       │   │   │   ├── Math.hs
│       │   │   │   ├── Parsing.hs
│       │   │   │   ├── SIunitx.hs
│       │   │   │   └── Table.hs
│       │   │   ├── LaTeX.hs
│       │   │   ├── Man.hs
│       │   │   ├── Markdown.hs
│       │   │   ├── Mdoc/
│       │   │   │   ├── Lex.hs
│       │   │   │   ├── Macros.hs
│       │   │   │   └── Standards.hs
│       │   │   ├── Mdoc.hs
│       │   │   ├── MediaWiki.hs
│       │   │   ├── Metadata.hs
│       │   │   ├── Muse.hs
│       │   │   ├── Native.hs
│       │   │   ├── ODT/
│       │   │   │   ├── Arrows/
│       │   │   │   │   ├── State.hs
│       │   │   │   │   └── Utils.hs
│       │   │   │   ├── Base.hs
│       │   │   │   ├── ContentReader.hs
│       │   │   │   ├── Generic/
│       │   │   │   │   ├── Fallible.hs
│       │   │   │   │   ├── Namespaces.hs
│       │   │   │   │   ├── SetMap.hs
│       │   │   │   │   ├── Utils.hs
│       │   │   │   │   └── XMLConverter.hs
│       │   │   │   ├── Namespaces.hs
│       │   │   │   └── StyleReader.hs
│       │   │   ├── ODT.hs
│       │   │   ├── OOXML/
│       │   │   │   └── Shared.hs
│       │   │   ├── OPML.hs
│       │   │   ├── Org/
│       │   │   │   ├── BlockStarts.hs
│       │   │   │   ├── Blocks.hs
│       │   │   │   ├── DocumentTree.hs
│       │   │   │   ├── ExportSettings.hs
│       │   │   │   ├── Inlines.hs
│       │   │   │   ├── Meta.hs
│       │   │   │   ├── ParserState.hs
│       │   │   │   ├── Parsing.hs
│       │   │   │   └── Shared.hs
│       │   │   ├── Org.hs
│       │   │   ├── Pod.hs
│       │   │   ├── Pptx/
│       │   │   │   ├── Parse.hs
│       │   │   │   ├── Shapes.hs
│       │   │   │   ├── Slides.hs
│       │   │   │   └── SmartArt.hs
│       │   │   ├── Pptx.hs
│       │   │   ├── RIS.hs
│       │   │   ├── RST.hs
│       │   │   ├── RTF.hs
│       │   │   ├── Roff/
│       │   │   │   └── Escape.hs
│       │   │   ├── Roff.hs
│       │   │   ├── TWiki.hs
│       │   │   ├── Textile.hs
│       │   │   ├── TikiWiki.hs
│       │   │   ├── Txt2Tags.hs
│       │   │   ├── Typst/
│       │   │   │   ├── Math.hs
│       │   │   │   └── Parsing.hs
│       │   │   ├── Typst.hs
│       │   │   ├── Vimwiki.hs
│       │   │   ├── XML.hs
│       │   │   ├── Xlsx/
│       │   │   │   ├── Cells.hs
│       │   │   │   ├── Parse.hs
│       │   │   │   └── Sheets.hs
│       │   │   └── Xlsx.hs
│       │   ├── Readers.hs
│       │   ├── RoffChar.hs
│       │   ├── Scripting.hs
│       │   ├── SelfContained.hs
│       │   ├── Shared.hs
│       │   ├── Slides.hs
│       │   ├── Sources.hs
│       │   ├── TeX.hs
│       │   ├── Templates.hs
│       │   ├── Transforms.hs
│       │   ├── Translations/
│       │   │   └── Types.hs
│       │   ├── Translations.hs
│       │   ├── URI.hs
│       │   ├── UTF8.hs
│       │   ├── UUID.hs
│       │   ├── Version.hs
│       │   ├── Writers/
│       │   │   ├── ANSI.hs
│       │   │   ├── AnnotatedTable.hs
│       │   │   ├── AsciiDoc.hs
│       │   │   ├── BBCode.hs
│       │   │   ├── BibTeX.hs
│       │   │   ├── Blaze.hs
│       │   │   ├── ChunkedHTML.hs
│       │   │   ├── CommonMark.hs
│       │   │   ├── ConTeXt.hs
│       │   │   ├── CslJson.hs
│       │   │   ├── Djot.hs
│       │   │   ├── DocBook.hs
│       │   │   ├── Docx/
│       │   │   │   ├── OpenXML.hs
│       │   │   │   ├── StyleMap.hs
│       │   │   │   ├── Table.hs
│       │   │   │   └── Types.hs
│       │   │   ├── Docx.hs
│       │   │   ├── DokuWiki.hs
│       │   │   ├── EPUB.hs
│       │   │   ├── FB2.hs
│       │   │   ├── GridTable.hs
│       │   │   ├── HTML.hs
│       │   │   ├── Haddock.hs
│       │   │   ├── ICML.hs
│       │   │   ├── Ipynb.hs
│       │   │   ├── JATS/
│       │   │   │   ├── References.hs
│       │   │   │   ├── Table.hs
│       │   │   │   └── Types.hs
│       │   │   ├── JATS.hs
│       │   │   ├── Jira.hs
│       │   │   ├── LaTeX/
│       │   │   │   ├── Caption.hs
│       │   │   │   ├── Citation.hs
│       │   │   │   ├── Lang.hs
│       │   │   │   ├── Notes.hs
│       │   │   │   ├── Table.hs
│       │   │   │   ├── Types.hs
│       │   │   │   └── Util.hs
│       │   │   ├── LaTeX.hs
│       │   │   ├── Man.hs
│       │   │   ├── Markdown/
│       │   │   │   ├── Inline.hs
│       │   │   │   ├── Table.hs
│       │   │   │   └── Types.hs
│       │   │   ├── Markdown.hs
│       │   │   ├── Math.hs
│       │   │   ├── MediaWiki.hs
│       │   │   ├── Ms.hs
│       │   │   ├── Muse.hs
│       │   │   ├── Native.hs
│       │   │   ├── ODT.hs
│       │   │   ├── OOXML.hs
│       │   │   ├── OPML.hs
│       │   │   ├── OpenDocument.hs
│       │   │   ├── Org.hs
│       │   │   ├── Powerpoint/
│       │   │   │   ├── Output.hs
│       │   │   │   └── Presentation.hs
│       │   │   ├── Powerpoint.hs
│       │   │   ├── RST.hs
│       │   │   ├── RTF.hs
│       │   │   ├── Roff.hs
│       │   │   ├── Shared.hs
│       │   │   ├── TEI.hs
│       │   │   ├── Texinfo.hs
│       │   │   ├── Textile.hs
│       │   │   ├── Typst.hs
│       │   │   ├── Vimdoc.hs
│       │   │   ├── XML.hs
│       │   │   ├── XWiki.hs
│       │   │   └── ZimWiki.hs
│       │   ├── Writers.hs
│       │   ├── XML.hs
│       │   └── XMLFormat.hs
│       └── Pandoc.hs
├── stack.yaml
├── test/
│   ├── Tests/
│   │   ├── Command.hs
│   │   ├── Helpers.hs
│   │   ├── MediaBag.hs
│   │   ├── Old.hs
│   │   ├── Readers/
│   │   │   ├── Creole.hs
│   │   │   ├── Docx.hs
│   │   │   ├── DokuWiki.hs
│   │   │   ├── EPUB.hs
│   │   │   ├── FB2.hs
│   │   │   ├── HTML.hs
│   │   │   ├── JATS.hs
│   │   │   ├── Jira.hs
│   │   │   ├── LaTeX.hs
│   │   │   ├── Man.hs
│   │   │   ├── Markdown.hs
│   │   │   ├── Mdoc.hs
│   │   │   ├── Muse.hs
│   │   │   ├── ODT.hs
│   │   │   ├── Org/
│   │   │   │   ├── Block/
│   │   │   │   │   ├── CodeBlock.hs
│   │   │   │   │   ├── Figure.hs
│   │   │   │   │   ├── Header.hs
│   │   │   │   │   ├── List.hs
│   │   │   │   │   └── Table.hs
│   │   │   │   ├── Block.hs
│   │   │   │   ├── Directive.hs
│   │   │   │   ├── Inline/
│   │   │   │   │   ├── Citation.hs
│   │   │   │   │   ├── Note.hs
│   │   │   │   │   └── Smart.hs
│   │   │   │   ├── Inline.hs
│   │   │   │   ├── Meta.hs
│   │   │   │   └── Shared.hs
│   │   │   ├── Org.hs
│   │   │   ├── Pod.hs
│   │   │   ├── Pptx.hs
│   │   │   ├── RST.hs
│   │   │   ├── RTF.hs
│   │   │   ├── Txt2Tags.hs
│   │   │   └── Xlsx.hs
│   │   ├── Shared.hs
│   │   ├── Writers/
│   │   │   ├── AnnotatedTable.hs
│   │   │   ├── AsciiDoc.hs
│   │   │   ├── BBCode.hs
│   │   │   ├── ConTeXt.hs
│   │   │   ├── DocBook.hs
│   │   │   ├── Docx.hs
│   │   │   ├── FB2.hs
│   │   │   ├── HTML.hs
│   │   │   ├── JATS.hs
│   │   │   ├── Jira.hs
│   │   │   ├── LaTeX.hs
│   │   │   ├── Markdown.hs
│   │   │   ├── Markua.hs
│   │   │   ├── Ms.hs
│   │   │   ├── Muse.hs
│   │   │   ├── Native.hs
│   │   │   ├── OOXML.hs
│   │   │   ├── Org.hs
│   │   │   ├── Plain.hs
│   │   │   ├── Powerpoint.hs
│   │   │   ├── RST.hs
│   │   │   └── TEI.hs
│   │   └── XML.hs
│   ├── ansi-test.ansi
│   ├── ansi-test.txt
│   ├── asciidoc-reader-include.adoc
│   ├── asciidoc-reader-include.rb
│   ├── asciidoc-reader.adoc
│   ├── asciidoc-reader.native
│   ├── command/
│   │   ├── 01.csv
│   │   ├── 10002.md
│   │   ├── 10057.md
│   │   ├── 10062.md
│   │   ├── 10071.md
│   │   ├── 10093.md
│   │   ├── 10094.md
│   │   ├── 10105.md
│   │   ├── 10127.md
│   │   ├── 10145.md
│   │   ├── 10148.md
│   │   ├── 10149.md
│   │   ├── 10152.md
│   │   ├── 10160.md
│   │   ├── 10185.md
│   │   ├── 10236.md
│   │   ├── 10271.md
│   │   ├── 10279.md
│   │   ├── 10281.md
│   │   ├── 10318.md
│   │   ├── 10328.md
│   │   ├── 10338-rst-multiple-header-rows.md
│   │   ├── 10385.md
│   │   ├── 10390.md
│   │   ├── 10414.md
│   │   ├── 10459.md
│   │   ├── 10484.md
│   │   ├── 10490.md
│   │   ├── 10491.md
│   │   ├── 10497.md
│   │   ├── 10537.md
│   │   ├── 10594.md
│   │   ├── 10621.md
│   │   ├── 10631.md
│   │   ├── 10635.md
│   │   ├── 10643.md
│   │   ├── 10650.md
│   │   ├── 10659.md
│   │   ├── 10672.md
│   │   ├── 10708.md
│   │   ├── 10730.md
│   │   ├── 10747.md
│   │   ├── 10755.md
│   │   ├── 10758.md
│   │   ├── 10781.md
│   │   ├── 10791.md
│   │   ├── 10805.md
│   │   ├── 10812.md
│   │   ├── 10816.md
│   │   ├── 10825.md
│   │   ├── 10836.md
│   │   ├── 10848.md
│   │   ├── 10855.md
│   │   ├── 10862.md
│   │   ├── 10867.md
│   │   ├── 10884.md
│   │   ├── 10889.md
│   │   ├── 10890.md
│   │   ├── 10912.md
│   │   ├── 10915.md
│   │   ├── 10919.md
│   │   ├── 10926.md
│   │   ├── 10942.md
│   │   ├── 10965.md
│   │   ├── 10983.md
│   │   ├── 10984.md
│   │   ├── 11006.md
│   │   ├── 11013.md
│   │   ├── 11014.md
│   │   ├── 11017.md
│   │   ├── 11046.md
│   │   ├── 11047.md
│   │   ├── 11048.md
│   │   ├── 11090/
│   │   │   └── ch1.typ
│   │   ├── 11090.md
│   │   ├── 11101.md
│   │   ├── 11113.docx
│   │   ├── 11113.md
│   │   ├── 11124.md
│   │   ├── 11128.md
│   │   ├── 11140.md
│   │   ├── 11150.md
│   │   ├── 11162.md
│   │   ├── 11188.md
│   │   ├── 11210.md
│   │   ├── 11211.md
│   │   ├── 11253.md
│   │   ├── 1126.md
│   │   ├── 11266.md
│   │   ├── 11270.md
│   │   ├── 11299.md
│   │   ├── 11300.md
│   │   ├── 11309.md
│   │   ├── 11312.md
│   │   ├── 11323.md
│   │   ├── 11341.md
│   │   ├── 11342.md
│   │   ├── 11348.md
│   │   ├── 11362.md
│   │   ├── 11364.md
│   │   ├── 11374.md
│   │   ├── 11384.md
│   │   ├── 11409.md
│   │   ├── 11420.md
│   │   ├── 11422.md
│   │   ├── 11450.md
│   │   ├── 11455.md
│   │   ├── 11463.md
│   │   ├── 11479.md
│   │   ├── 11486/
│   │   │   └── scroll.revealjs
│   │   ├── 11486.md
│   │   ├── 11490.md
│   │   ├── 11494.md
│   │   ├── 11498.md
│   │   ├── 11511.md
│   │   ├── 11534.md
│   │   ├── 1166.md
│   │   ├── 1279.md
│   │   ├── 1390.md
│   │   ├── 1592.md
│   │   ├── 1608.md
│   │   ├── 1629.md
│   │   ├── 168.md
│   │   ├── 1710.md
│   │   ├── 1718.md
│   │   ├── 1745.md
│   │   ├── 1762.md
│   │   ├── 1773.md
│   │   ├── 1841.md
│   │   ├── 1881.md
│   │   ├── 1905.md
│   │   ├── 2103.md
│   │   ├── 2118.md
│   │   ├── 2228.md
│   │   ├── 2337.md
│   │   ├── 2378.md
│   │   ├── 2397.md
│   │   ├── 2434.md
│   │   ├── 2465.md
│   │   ├── 2549.md
│   │   ├── 2552.md
│   │   ├── 256.md
│   │   ├── 2602.md
│   │   ├── 2606.md
│   │   ├── 262.md
│   │   ├── 2649.md
│   │   ├── 2662.md
│   │   ├── 2834.md
│   │   ├── 2874.md
│   │   ├── 2994.md
│   │   ├── 3113.md
│   │   ├── 3123.md
│   │   ├── 3236.md
│   │   ├── 3257.md
│   │   ├── 3309.md
│   │   ├── 3314.md
│   │   ├── 3324.md
│   │   ├── 3337.md
│   │   ├── 3348.md
│   │   ├── 3401.md
│   │   ├── 3407.md
│   │   ├── 3422.md
│   │   ├── 3432.md
│   │   ├── 3432a.md
│   │   ├── 3450.md
│   │   ├── 3475.md
│   │   ├── 3487.md
│   │   ├── 3494.md
│   │   ├── 3497.md
│   │   ├── 3499.md
│   │   ├── 3510-export.latex
│   │   ├── 3510-src.hs
│   │   ├── 3510-subdoc.org
│   │   ├── 3510.md
│   │   ├── 3511.md
│   │   ├── 3512.md
│   │   ├── 3516.md
│   │   ├── 3518.md
│   │   ├── 3523.md
│   │   ├── 3526.md
│   │   ├── 3529.md
│   │   ├── 3530.md
│   │   ├── 3531.md
│   │   ├── 3533-rst-csv-tables.csv
│   │   ├── 3533-rst-csv-tables.md
│   │   ├── 3534.md
│   │   ├── 3537.md
│   │   ├── 3539.md
│   │   ├── 3558.md
│   │   ├── 3568.md
│   │   ├── 3570.md
│   │   ├── 3577.md
│   │   ├── 3585.md
│   │   ├── 3587.md
│   │   ├── 3596.md
│   │   ├── 3615.md
│   │   ├── 3619.md
│   │   ├── 3630.md
│   │   ├── 3667.md
│   │   ├── 3674.md
│   │   ├── 3675.md
│   │   ├── 3681.md
│   │   ├── 3690.md
│   │   ├── 3701.md
│   │   ├── 3706.md
│   │   ├── 3708.md
│   │   ├── 3715.md
│   │   ├── 3716.md
│   │   ├── 3730.md
│   │   ├── 3733.md
│   │   ├── 3734.md
│   │   ├── 3736.md
│   │   ├── 3752.md
│   │   ├── 3755.md
│   │   ├── 3771.md
│   │   ├── 3773.md
│   │   ├── 3779.md
│   │   ├── 3792.md
│   │   ├── 3794.md
│   │   ├── 3803.md
│   │   ├── 3804.md
│   │   ├── 3816.md
│   │   ├── 3824.md
│   │   ├── 3840.md
│   │   ├── 3853.md
│   │   ├── 3880.md
│   │   ├── 3880.txt
│   │   ├── 3916.md
│   │   ├── 3937.md
│   │   ├── 3947.md
│   │   ├── 3958.md
│   │   ├── 3968.md
│   │   ├── 3971.md
│   │   ├── 3971b.tex
│   │   ├── 3974.md
│   │   ├── 3978.md
│   │   ├── 3983.md
│   │   ├── 3989.md
│   │   ├── 4007.md
│   │   ├── 4012.md
│   │   ├── 4016.md
│   │   ├── 4019.md
│   │   ├── 4038.md
│   │   ├── 4054.md
│   │   ├── 4056.md
│   │   ├── 4061.md
│   │   ├── 4062.md
│   │   ├── 4063.md
│   │   ├── 4068.md
│   │   ├── 4091.md
│   │   ├── 4102.md
│   │   ├── 4113.md
│   │   ├── 4119.md
│   │   ├── 4125.md
│   │   ├── 4134.md
│   │   ├── 4156.md
│   │   ├── 4159.md
│   │   ├── 4162.md
│   │   ├── 4164.md
│   │   ├── 4171.md
│   │   ├── 4172.md
│   │   ├── 4183.md
│   │   ├── 4186.md
│   │   ├── 4193.md
│   │   ├── 4199.md
│   │   ├── 4208.md
│   │   ├── 4235.md
│   │   ├── 4240.md
│   │   ├── 4253.md
│   │   ├── 4254.md
│   │   ├── 4280.md
│   │   ├── 4281.md
│   │   ├── 4284.md
│   │   ├── 4306.md
│   │   ├── 4320.md
│   │   ├── 4374.md
│   │   ├── 4382.md
│   │   ├── 4420.md
│   │   ├── 4424.md
│   │   ├── 4442.md
│   │   ├── 4454.md
│   │   ├── 4465.md
│   │   ├── 4470.md
│   │   ├── 4499.md
│   │   ├── 4513.md
│   │   ├── 4527.md
│   │   ├── 4528.md
│   │   ├── 4529.md
│   │   ├── 4545.md
│   │   ├── 4550.md
│   │   ├── 4553.md
│   │   ├── 4564.md
│   │   ├── 4576.md
│   │   ├── 4578.md
│   │   ├── 4579.md
│   │   ├── 4589.md
│   │   ├── 4594.md
│   │   ├── 4598.md
│   │   ├── 4624.md
│   │   ├── 4635.md
│   │   ├── 4637.md
│   │   ├── 4639.md
│   │   ├── 4653.md
│   │   ├── 4667.md
│   │   ├── 4669.md
│   │   ├── 4677.md
│   │   ├── 4690.md
│   │   ├── 4715.md
│   │   ├── 4722.md
│   │   ├── 4742.md
│   │   ├── 4743.md
│   │   ├── 4746.md
│   │   ├── 4748.md
│   │   ├── 4768.md
│   │   ├── 4781.md
│   │   ├── 4794.md
│   │   ├── 4805-beamer-columns-alignment.md
│   │   ├── 4811.md
│   │   ├── 4817.md
│   │   ├── 4819.md
│   │   ├── 4832.md
│   │   ├── 4833.md
│   │   ├── 4842.md
│   │   ├── 4845.md
│   │   ├── 4848.md
│   │   ├── 4860.md
│   │   ├── 4877.md
│   │   ├── 4880.md
│   │   ├── 4885.md
│   │   ├── 4908.md
│   │   ├── 4913.md
│   │   ├── 4919.md
│   │   ├── 4928.md
│   │   ├── 4933.md
│   │   ├── 4960.md
│   │   ├── 5010.md
│   │   ├── 5014.md
│   │   ├── 5039.md
│   │   ├── 5050.md
│   │   ├── 5053.md
│   │   ├── 5071.md
│   │   ├── 5072.md
│   │   ├── 5079.md
│   │   ├── 5080.md
│   │   ├── 5081.md
│   │   ├── 5099.md
│   │   ├── 5107.md
│   │   ├── 5116.md
│   │   ├── 5119.md
│   │   ├── 512.md
│   │   ├── 5121.md
│   │   ├── 5128.md
│   │   ├── 5177.md
│   │   ├── 5178.md
│   │   ├── 5182.md
│   │   ├── 5182.txt
│   │   ├── 5195.md
│   │   ├── 5233.md
│   │   ├── 5241.md
│   │   ├── 5271.md
│   │   ├── 5285.md
│   │   ├── 5304.md
│   │   ├── 5321.md
│   │   ├── 5340.md
│   │   ├── 5360.md
│   │   ├── 5367.md
│   │   ├── 5368.md
│   │   ├── 5369.md
│   │   ├── 5407.md
│   │   ├── 5410.md
│   │   ├── 5416.md
│   │   ├── 5420.md
│   │   ├── 5439.md
│   │   ├── 5446.md
│   │   ├── 5474-figures.md
│   │   ├── 5474-tables.md
│   │   ├── 5476.md
│   │   ├── 5495.md
│   │   ├── 5519.md
│   │   ├── 5529.md
│   │   ├── 5540.md
│   │   ├── 5541-localLink.md
│   │   ├── 5541-nesting.md
│   │   ├── 5541-urlLink.md
│   │   ├── 5543.md
│   │   ├── 5549.md
│   │   ├── 5565.md
│   │   ├── 5566.md
│   │   ├── 5574.md
│   │   ├── 5619.md
│   │   ├── 5620.md
│   │   ├── 5627.md
│   │   ├── 5635.md
│   │   ├── 5642.md
│   │   ├── 5650.md
│   │   ├── 5654.md
│   │   ├── 5655.md
│   │   ├── 5682.md
│   │   ├── 5684.md
│   │   ├── 5686.md
│   │   ├── 5690.md
│   │   ├── 5700-metadata-file-1.yml
│   │   ├── 5700-metadata-file-2.yml
│   │   ├── 5700.md
│   │   ├── 5705.md
│   │   ├── 5708.md
│   │   ├── 5711.md
│   │   ├── 5714.md
│   │   ├── 5740.md
│   │   ├── 5753.md
│   │   ├── 5793.md
│   │   ├── 5795.md
│   │   ├── 5797.md
│   │   ├── 5805.md
│   │   ├── 5813.md
│   │   ├── 5819.md
│   │   ├── 5836.md
│   │   ├── 5845.md
│   │   ├── 5846.md
│   │   ├── 5849-prefix.md
│   │   ├── 5857.md
│   │   ├── 5876/
│   │   │   └── metadata/
│   │   │       ├── 5876.yaml
│   │   │       └── command/
│   │   │           └── 5876.yaml
│   │   ├── 5876.md
│   │   ├── 5876.yaml
│   │   ├── 5878.md
│   │   ├── 5881.md
│   │   ├── 5885.md
│   │   ├── 5898.md
│   │   ├── 5899.md
│   │   ├── 5904.md
│   │   ├── 5918.md
│   │   ├── 5936.md
│   │   ├── 5967.md
│   │   ├── 5986.md
│   │   ├── 6009.md
│   │   ├── 6021.md
│   │   ├── 6026.md
│   │   ├── 6030.md
│   │   ├── 6033.md
│   │   ├── 6034.md
│   │   ├── 6043.md
│   │   ├── 6062.md
│   │   ├── 6107.md
│   │   ├── 6114.md
│   │   ├── 6119.md
│   │   ├── 6133.md
│   │   ├── 6137.md
│   │   ├── 6194.md
│   │   ├── 6265.md
│   │   ├── 6285.md
│   │   ├── 6288.md
│   │   ├── 6296.md
│   │   ├── 6308.md
│   │   ├── 6324.md
│   │   ├── 6348.md
│   │   ├── 6350.md
│   │   ├── 6360.md
│   │   ├── 6367.md
│   │   ├── 6384.md
│   │   ├── 6385.md
│   │   ├── 6388.md
│   │   ├── 6424.md
│   │   ├── 6441.md
│   │   ├── 645.md
│   │   ├── 6466-beg.hs
│   │   ├── 6466-end.hs
│   │   ├── 6466-mid.hs
│   │   ├── 6466-whole.hs
│   │   ├── 6466.md
│   │   ├── 6481.md
│   │   ├── 6541.md
│   │   ├── 6549.md
│   │   ├── 6588.md
│   │   ├── 6620.md
│   │   ├── 6658.md
│   │   ├── 6675.md
│   │   ├── 6699.md
│   │   ├── 6709.md
│   │   ├── 6719.md
│   │   ├── 6723.md
│   │   ├── 6739.md
│   │   ├── 6740.md
│   │   ├── 6741.md
│   │   ├── 6752.md
│   │   ├── 6755.md
│   │   ├── 6765.md
│   │   ├── 6768.md
│   │   ├── 6774.md
│   │   ├── 6783.md
│   │   ├── 6791.md
│   │   ├── 6792.md
│   │   ├── 6796.md
│   │   ├── 6802.md
│   │   ├── 6821.md
│   │   ├── 6836.md
│   │   ├── 6837.md
│   │   ├── 6844.md
│   │   ├── 6855.md
│   │   ├── 6858.md
│   │   ├── 6869.md
│   │   ├── 6873.md
│   │   ├── 6890.md
│   │   ├── 6925.md
│   │   ├── 6948.md
│   │   ├── 6951.md
│   │   ├── 6958.md
│   │   ├── 6959.md
│   │   ├── 6970.md
│   │   ├── 6992.md
│   │   ├── 6993.md
│   │   ├── 7003.md
│   │   ├── 7006.md
│   │   ├── 7009.md
│   │   ├── 7016.md
│   │   ├── 7041.md
│   │   ├── 7042.md
│   │   ├── 7058.md
│   │   ├── 7064.md
│   │   ├── 7067.md
│   │   ├── 7080.md
│   │   ├── 7092.md
│   │   ├── 7099.md
│   │   ├── 7112.md
│   │   ├── 7129.md
│   │   ├── 7132.md
│   │   ├── 7134.md
│   │   ├── 7145.md
│   │   ├── 7155.md
│   │   ├── 7172.md
│   │   ├── 7173.md
│   │   ├── 7181.md
│   │   ├── 7201.md
│   │   ├── 7208.md
│   │   ├── 7214.md
│   │   ├── 7216.md
│   │   ├── 7219.md
│   │   ├── 7266.md
│   │   ├── 7272.md
│   │   ├── 7278.md
│   │   ├── 7282.md
│   │   ├── 7288.md
│   │   ├── 7299.md
│   │   ├── 7321.md
│   │   ├── 7323.md
│   │   ├── 7324.md
│   │   ├── 7326.md
│   │   ├── 7329.md
│   │   ├── 7339.md
│   │   ├── 7340.md
│   │   ├── 7376.md
│   │   ├── 7394.md
│   │   ├── 7397.md
│   │   ├── 7400.md
│   │   ├── 7416.md
│   │   ├── 7434.md
│   │   ├── 7436.md
│   │   ├── 7473.md
│   │   ├── 7482.md
│   │   ├── 7494.md
│   │   ├── 7497.md
│   │   ├── 7512.md
│   │   ├── 7520.md
│   │   ├── 7521.md
│   │   ├── 7525.md
│   │   ├── 7529.md
│   │   ├── 7546.md
│   │   ├── 7557.md
│   │   ├── 7568.md
│   │   ├── 7573.md
│   │   ├── 7582.md
│   │   ├── 7589.md
│   │   ├── 7615.md
│   │   ├── 7623.md
│   │   ├── 7632.md
│   │   ├── 7668.md
│   │   ├── 7678.md
│   │   ├── 7691.docx
│   │   ├── 7691.md
│   │   ├── 7692.md
│   │   ├── 7697.md
│   │   ├── 7713.md
│   │   ├── 7723.md
│   │   ├── 7726.md
│   │   ├── 7738.md
│   │   ├── 7743.md
│   │   ├── 7761.md
│   │   ├── 7778.md
│   │   ├── 7803.md
│   │   ├── 7808.md
│   │   ├── 7810.md
│   │   ├── 7813-meta.yaml
│   │   ├── 7813.md
│   │   ├── 7826.md
│   │   ├── 7847.md
│   │   ├── 7857.md
│   │   ├── 7858.md
│   │   ├── 7861/
│   │   │   └── metadata/
│   │   │       └── placeholder
│   │   ├── 7861.md
│   │   ├── 7861.yaml
│   │   ├── 7863.md
│   │   ├── 7871.md
│   │   ├── 7884.md
│   │   ├── 7894.md
│   │   ├── 7919.md
│   │   ├── 7920.md
│   │   ├── 7930.md
│   │   ├── 7939.md
│   │   ├── 7941.md
│   │   ├── 7953.md
│   │   ├── 7965.md
│   │   ├── 8003.md
│   │   ├── 8011.md
│   │   ├── 8024.md
│   │   ├── 8024a.yaml
│   │   ├── 8024b.yaml
│   │   ├── 8028.md
│   │   ├── 8047.md
│   │   ├── 8070.md
│   │   ├── 8079.md
│   │   ├── 8088.md
│   │   ├── 8097.md
│   │   ├── 8098.md
│   │   ├── 8110.md
│   │   ├── 8131.md
│   │   ├── 8150.md
│   │   ├── 8170.md
│   │   ├── 8174.md
│   │   ├── 8178.md
│   │   ├── 8179.md
│   │   ├── 8182.md
│   │   ├── 8201.md
│   │   ├── 8204.md
│   │   ├── 8216.md
│   │   ├── 8219.md
│   │   ├── 8236.md
│   │   ├── 8243.md
│   │   ├── 8251.md
│   │   ├── 8254.md
│   │   ├── 8256.md
│   │   ├── 8257.md
│   │   ├── 8281.md
│   │   ├── 8302.md
│   │   ├── 8307.md
│   │   ├── 8344.md
│   │   ├── 8354.md
│   │   ├── 8364.md
│   │   ├── 8365.md
│   │   ├── 8380.md
│   │   ├── 8402.md
│   │   ├── 8437.md
│   │   ├── 8486.md
│   │   ├── 8487.md
│   │   ├── 8504.md
│   │   ├── 8508.md
│   │   ├── 8511.md
│   │   ├── 8513.md
│   │   ├── 853.md
│   │   ├── 8534.md
│   │   ├── 8573.md
│   │   ├── 8611.md
│   │   ├── 8638.md
│   │   ├── 8652.md
│   │   ├── 8653.md
│   │   ├── 8659.md
│   │   ├── 8661.md
│   │   ├── 8665.md
│   │   ├── 8666.md
│   │   ├── 8681.md
│   │   ├── 8689.md
│   │   ├── 8711.md
│   │   ├── 8738.md
│   │   ├── 8745.md
│   │   ├── 8764.md
│   │   ├── 8770-block.md
│   │   ├── 8770-document.md
│   │   ├── 8770-section.md
│   │   ├── 8777.md
│   │   ├── 8783.md
│   │   ├── 8789.md
│   │   ├── 8853.md
│   │   ├── 8863.md
│   │   ├── 8867.md
│   │   ├── 8869.md
│   │   ├── 8872.md
│   │   ├── 8948.md
│   │   ├── 8956.md
│   │   ├── 8957.md
│   │   ├── 8966.md
│   │   ├── 8981.md
│   │   ├── 8984.md
│   │   ├── 8992.md
│   │   ├── 8997.md
│   │   ├── 9000.md
│   │   ├── 9002.docx
│   │   ├── 9002.md
│   │   ├── 9017.md
│   │   ├── 9021.md
│   │   ├── 9038.md
│   │   ├── 9042.md
│   │   ├── 9043.md
│   │   ├── 9045.md
│   │   ├── 9047.md
│   │   ├── 9088.md
│   │   ├── 9090.md
│   │   ├── 9121.md
│   │   ├── 9150.md
│   │   ├── 9159.md
│   │   ├── 9171.md
│   │   ├── 9193.md
│   │   ├── 9196.md
│   │   ├── 9201.md
│   │   ├── 9202.md
│   │   ├── 9209.md
│   │   ├── 9218.md
│   │   ├── 9236.md
│   │   ├── 9275.md
│   │   ├── 9279.md
│   │   ├── 9293.md
│   │   ├── 934.md
│   │   ├── 9346.md
│   │   ├── 9350.md
│   │   ├── 9358.docx
│   │   ├── 9358.md
│   │   ├── 9366.md
│   │   ├── 9371.md
│   │   ├── 9386.md
│   │   ├── 9387.md
│   │   ├── 9388.md
│   │   ├── 9391.docx
│   │   ├── 9391.md
│   │   ├── 9420.md
│   │   ├── 9445.md
│   │   ├── 9452.md
│   │   ├── 9467.md
│   │   ├── 9472.md
│   │   ├── 9475.md
│   │   ├── 9478.md
│   │   ├── 9481.md
│   │   ├── 9516.md
│   │   ├── 9517.md
│   │   ├── 9555.md
│   │   ├── 9569.md
│   │   ├── 9576.md
│   │   ├── 9579.md
│   │   ├── 9585.md
│   │   ├── 9586.md
│   │   ├── 9597.md
│   │   ├── 9603.docx
│   │   ├── 9603.md
│   │   ├── 9616.md
│   │   ├── 9630.md
│   │   ├── 9632.md
│   │   ├── 9635.md
│   │   ├── 9639.md
│   │   ├── 9644.md
│   │   ├── 9652.md
│   │   ├── 9657.md
│   │   ├── 9676.md
│   │   ├── 9700.md
│   │   ├── 9716.md
│   │   ├── 9777-b.md
│   │   ├── 9777.md
│   │   ├── 9792.md
│   │   ├── 9797.md
│   │   ├── 9805.md
│   │   ├── 9807.md
│   │   ├── 9809.md
│   │   ├── 982.md
│   │   ├── 9865.md
│   │   ├── 987.md
│   │   ├── 9878.md
│   │   ├── 9902.md
│   │   ├── 9904.md
│   │   ├── 9905.md
│   │   ├── 9908.md
│   │   ├── 9943.md
│   │   ├── 9945.md
│   │   ├── 9953.md
│   │   ├── 9987.md
│   │   ├── A.txt
│   │   ├── B.txt
│   │   ├── C.txt
│   │   ├── D.txt
│   │   ├── abbrevs
│   │   ├── adjacent_latex_blocks.md
│   │   ├── advanced-optical-materials.csl
│   │   ├── alerts.md
│   │   ├── american-medical-association.csl
│   │   ├── annales.csl
│   │   ├── apa.csl
│   │   ├── archeologie-medievale.csl
│   │   ├── ascii.md
│   │   ├── author-in-text-move-note.md
│   │   ├── averroes.bib
│   │   ├── bar-endinput.tex
│   │   ├── bar.tex
│   │   ├── biblatex-266.md
│   │   ├── biblatex-aksin.md
│   │   ├── biblatex-almendro.md
│   │   ├── biblatex-angenendt.md
│   │   ├── biblatex-aristotle-anima.md
│   │   ├── biblatex-aristotle-physics.md
│   │   ├── biblatex-aristotle-poetics.md
│   │   ├── biblatex-aristotle-rhetoric.md
│   │   ├── biblatex-article.md
│   │   ├── biblatex-augustine.md
│   │   ├── biblatex-averroes-bland.md
│   │   ├── biblatex-averroes-hannes.md
│   │   ├── biblatex-averroes-hercz.md
│   │   ├── biblatex-baez-article.md
│   │   ├── biblatex-baez-online.md
│   │   ├── biblatex-basic.md
│   │   ├── biblatex-bertram.md
│   │   ├── biblatex-bibstring-resolution.md
│   │   ├── biblatex-book-averroes.md
│   │   ├── biblatex-book-coleridge.md
│   │   ├── biblatex-book-title-maintitle-series.md
│   │   ├── biblatex-book-vazques-de-parga.md
│   │   ├── biblatex-brandt.md
│   │   ├── biblatex-britannica.md
│   │   ├── biblatex-chiu.md
│   │   ├── biblatex-cicero.md
│   │   ├── biblatex-cms.md
│   │   ├── biblatex-coleridge.md
│   │   ├── biblatex-companion.md
│   │   ├── biblatex-cotton.md
│   │   ├── biblatex-crossref-inbook-mvbook.md
│   │   ├── biblatex-crossref-nested.md
│   │   ├── biblatex-ctan.md
│   │   ├── biblatex-dates.md
│   │   ├── biblatex-doody.md
│   │   ├── biblatex-edtf-date.md
│   │   ├── biblatex-escapedquotes.md
│   │   ├── biblatex-formatting.md
│   │   ├── biblatex-gaonkar-in.md
│   │   ├── biblatex-gaonkar.md
│   │   ├── biblatex-geer.md
│   │   ├── biblatex-gerhardt.md
│   │   ├── biblatex-gillies.md
│   │   ├── biblatex-glashow.md
│   │   ├── biblatex-gonzalez.md
│   │   ├── biblatex-hammond.md
│   │   ├── biblatex-herrmann.md
│   │   ├── biblatex-hyman.md
│   │   ├── biblatex-iliad.md
│   │   ├── biblatex-inbook-title-booktitle-maintitle-series-2.md
│   │   ├── biblatex-inbook-title-booktitle-maintitle-series.md
│   │   ├── biblatex-inbook.md
│   │   ├── biblatex-incollection-2.md
│   │   ├── biblatex-incollection.md
│   │   ├── biblatex-inproceedings.md
│   │   ├── biblatex-issue288.md
│   │   ├── biblatex-itzhaki.md
│   │   ├── biblatex-jaffe.md
│   │   ├── biblatex-jcg.md
│   │   ├── biblatex-kant-kpv.md
│   │   ├── biblatex-kant-ku.md
│   │   ├── biblatex-kastenholz.md
│   │   ├── biblatex-knuth-ct-a.md
│   │   ├── biblatex-knuth-ct-b.md
│   │   ├── biblatex-knuth-ct-c.md
│   │   ├── biblatex-knuth-ct-d.md
│   │   ├── biblatex-knuth-ct-e.md
│   │   ├── biblatex-knuth-ct-related.md
│   │   ├── biblatex-knuth-ct.md
│   │   ├── biblatex-kowalik.md
│   │   ├── biblatex-kullback-related.md
│   │   ├── biblatex-kullback-reprint.md
│   │   ├── biblatex-kullback.md
│   │   ├── biblatex-laufenberg.md
│   │   ├── biblatex-loh.md
│   │   ├── biblatex-malinowski.md
│   │   ├── biblatex-manual.md
│   │   ├── biblatex-markey.md
│   │   ├── biblatex-maron.md
│   │   ├── biblatex-massa.md
│   │   ├── biblatex-moore-related.md
│   │   ├── biblatex-moore.md
│   │   ├── biblatex-moraux.md
│   │   ├── biblatex-murray.md
│   │   ├── biblatex-nietzsche-historie.md
│   │   ├── biblatex-nietzsche-ksa.md
│   │   ├── biblatex-nietzsche-ksa1.md
│   │   ├── biblatex-online.md
│   │   ├── biblatex-options-url-false-doi-false.md
│   │   ├── biblatex-padhye.md
│   │   ├── biblatex-patent.md
│   │   ├── biblatex-periodical.md
│   │   ├── biblatex-piccato.md
│   │   ├── biblatex-pines.md
│   │   ├── biblatex-quotes.md
│   │   ├── biblatex-reese.md
│   │   ├── biblatex-report.md
│   │   ├── biblatex-salam.md
│   │   ├── biblatex-sarfraz.md
│   │   ├── biblatex-shore.md
│   │   ├── biblatex-sigfridsson.md
│   │   ├── biblatex-sorace.md
│   │   ├── biblatex-spiegelberg.md
│   │   ├── biblatex-springer.md
│   │   ├── biblatex-strings.md
│   │   ├── biblatex-test-case-conversion.md
│   │   ├── biblatex-textnormal.md
│   │   ├── biblatex-thesis.md
│   │   ├── biblatex-title-and-shorttitle.md
│   │   ├── biblatex-vangennep-related.md
│   │   ├── biblatex-vangennep-trans.md
│   │   ├── biblatex-vangennep.md
│   │   ├── biblatex-vazques-de-parga-mvbook.md
│   │   ├── biblatex-vazques-de-parga.md
│   │   ├── biblatex-video.md
│   │   ├── biblatex-vizedom-related.md
│   │   ├── biblatex-wassenberg.md
│   │   ├── biblatex-weinberg.md
│   │   ├── biblatex-westfahl-frontier.md
│   │   ├── biblatex-westfahl-space.md
│   │   ├── biblatex-wilde.md
│   │   ├── biblatex-worman.md
│   │   ├── biblatex-yoon.md
│   │   ├── biblio.bib
│   │   ├── bibtex-basic.md
│   │   ├── bioethics.csl
│   │   ├── bits-book-meta.md
│   │   ├── bits-book-part-wrapper-meta.md
│   │   ├── bits-book-part-wrapper.md
│   │   ├── bits-book.md
│   │   ├── bits-index-elements.md
│   │   ├── bits-legend.md
│   │   ├── bits-named-boook-parts.md
│   │   ├── bits-title-display-as.md
│   │   ├── bits-title-supress.md
│   │   ├── bits-toc-elements.md
│   │   ├── chap1/
│   │   │   └── text.md
│   │   ├── chap2/
│   │   │   └── text.md
│   │   ├── chicago-annotated-bibliography.csl
│   │   ├── chicago-author-date-with-original-date-and-status.csl
│   │   ├── chicago-fullnote-bibliography.csl
│   │   ├── chicago-note-bibliography.csl
│   │   ├── chinese-gb7714-2005-numeric.csl
│   │   ├── cite-in-inline-note.md
│   │   ├── citeproc-17.md
│   │   ├── citeproc-20.md
│   │   ├── citeproc-7a.md
│   │   ├── citeproc-7b.md
│   │   ├── citeproc-87.md
│   │   ├── citeproc-author-in-text-suffix.md
│   │   ├── csv.md
│   │   ├── defaults-inheritance-1.md
│   │   ├── defaults-inheritance-2.md
│   │   ├── defaults-inheritance-3.md
│   │   ├── defaults1.yaml
│   │   ├── defaults2.yaml
│   │   ├── defaults3.yaml
│   │   ├── defaults4.yaml
│   │   ├── defaults5.yaml
│   │   ├── defaults6.yaml
│   │   ├── defaults7.yaml
│   │   ├── defaults8.yaml
│   │   ├── defaults9.yaml
│   │   ├── din-1505-2.csl
│   │   ├── docbook-bibliography.md
│   │   ├── dokuwiki-quote.md
│   │   ├── dots.md
│   │   ├── duplicate_attributes.md
│   │   ├── emoji.md
│   │   ├── empty_paragraphs.md
│   │   ├── figures-context.md
│   │   ├── figures-fb2.md
│   │   ├── figures-haddock.md
│   │   ├── figures-html.md
│   │   ├── figures-jats.md
│   │   ├── figures-jira.md
│   │   ├── figures-latex.md
│   │   ├── figures-markdown.md
│   │   ├── figures-mediawiki.md
│   │   ├── figures-org.md
│   │   ├── figures-rst.md
│   │   ├── figures-texinfo.md
│   │   ├── figures-textile.md
│   │   ├── figures-xwiki.md
│   │   ├── figures-zimwiki.md
│   │   ├── file1.txt
│   │   ├── file2.txt
│   │   ├── gfm.md
│   │   ├── harvard-university-of-kent.csl
│   │   ├── hspace.md
│   │   ├── html-read-figure.md
│   │   ├── html-trim-definition-list-terms.md
│   │   ├── html-writer-a-in-a.md
│   │   ├── hyphenat.md
│   │   ├── ieee.csl
│   │   ├── ifstrequal.md
│   │   ├── indented-fences.md
│   │   ├── input-with-endinput.md
│   │   ├── issue160.csl
│   │   ├── issue437.csl
│   │   ├── issue58.csl
│   │   ├── jabberwocky.md
│   │   ├── jats-figure-alt-text.md
│   │   ├── latex-center.md
│   │   ├── latex-color.md
│   │   ├── latex-command-comment.md
│   │   ├── latex-fontawesome.md
│   │   ├── latex-math-trailing-space.md
│   │   ├── latex-tabular-column-specs.md
│   │   ├── le-tapuscrit-note.csl
│   │   ├── lettrine.md
│   │   ├── lists-inside-definition.md
│   │   ├── locators.csl
│   │   ├── lstlisting.md
│   │   ├── macro-defs-in-preamble.md
│   │   ├── macros.md
│   │   ├── make-section-column-divs.md
│   │   ├── man-defines.md
│   │   ├── md-abbrevs.md
│   │   ├── mdoc-An.md
│   │   ├── mdoc-Bd-unfilled.md
│   │   ├── mdoc-Bl-column.md
│   │   ├── mdoc-Bl-tag.md
│   │   ├── mediawiki_behavior_switches.md
│   │   ├── mmd-metadata.md
│   │   ├── modern-humanities-research-association.csl
│   │   ├── multiple-metadata-blocks.md
│   │   ├── nested-spanlike.md
│   │   ├── nested-table-to-asciidoc-6942.md
│   │   ├── newif.md
│   │   ├── oscola.csl
│   │   ├── pandoc-citeproc-118.md
│   │   ├── pandoc-citeproc-119.md
│   │   ├── pandoc-citeproc-13.md
│   │   ├── pandoc-citeproc-136.md
│   │   ├── pandoc-citeproc-14.md
│   │   ├── pandoc-citeproc-152.md
│   │   ├── pandoc-citeproc-160.md
│   │   ├── pandoc-citeproc-175.md
│   │   ├── pandoc-citeproc-197.md
│   │   ├── pandoc-citeproc-213.md
│   │   ├── pandoc-citeproc-25.md
│   │   ├── pandoc-citeproc-250.md
│   │   ├── pandoc-citeproc-27.md
│   │   ├── pandoc-citeproc-292.md
│   │   ├── pandoc-citeproc-301.md
│   │   ├── pandoc-citeproc-307.md
│   │   ├── pandoc-citeproc-31.md
│   │   ├── pandoc-citeproc-312.md
│   │   ├── pandoc-citeproc-320.md
│   │   ├── pandoc-citeproc-320a.md
│   │   ├── pandoc-citeproc-322.md
│   │   ├── pandoc-citeproc-325.md
│   │   ├── pandoc-citeproc-327.md
│   │   ├── pandoc-citeproc-338.md
│   │   ├── pandoc-citeproc-351.md
│   │   ├── pandoc-citeproc-356.md
│   │   ├── pandoc-citeproc-360.md
│   │   ├── pandoc-citeproc-361.md
│   │   ├── pandoc-citeproc-365.md
│   │   ├── pandoc-citeproc-371.md
│   │   ├── pandoc-citeproc-38.md
│   │   ├── pandoc-citeproc-386.md
│   │   ├── pandoc-citeproc-392.md
│   │   ├── pandoc-citeproc-399.md
│   │   ├── pandoc-citeproc-401.md
│   │   ├── pandoc-citeproc-408.md
│   │   ├── pandoc-citeproc-416.md
│   │   ├── pandoc-citeproc-437.md
│   │   ├── pandoc-citeproc-47.md
│   │   ├── pandoc-citeproc-51.md
│   │   ├── pandoc-citeproc-53.md
│   │   ├── pandoc-citeproc-57.md
│   │   ├── pandoc-citeproc-58.md
│   │   ├── pandoc-citeproc-61.md
│   │   ├── pandoc-citeproc-64.md
│   │   ├── pandoc-citeproc-65.md
│   │   ├── pandoc-citeproc-68.md
│   │   ├── pandoc-citeproc-7.md
│   │   ├── pandoc-citeproc-70.md
│   │   ├── pandoc-citeproc-75.md
│   │   ├── pandoc-citeproc-76.md
│   │   ├── pandoc-citeproc-77.md
│   │   ├── pandoc-citeproc-82.md
│   │   ├── pandoc-citeproc-87.md
│   │   ├── pandoc-citeproc-chicago-author-date.md
│   │   ├── pandoc-citeproc-chicago-fullnote-bibliography.md
│   │   ├── pandoc-citeproc-ieee.md
│   │   ├── pandoc-citeproc-locators-delimited.md
│   │   ├── pandoc-citeproc-locators-integrated.md
│   │   ├── pandoc-citeproc-move-period-inside-quote.md
│   │   ├── pandoc-citeproc-no-author.md
│   │   ├── pandoc-citeproc-number-of-volumes.md
│   │   ├── pandoc-citeproc-page-range.md
│   │   ├── parse-raw.md
│   │   ├── pdfstandard.md
│   │   ├── refs.md
│   │   ├── reset-citation-positions.md
│   │   ├── rst-links.md
│   │   ├── rst-writer-gridtable-if-rowspans.md
│   │   ├── rst_block_subst.md
│   │   ├── sage-harvard.csl
│   │   ├── science.csl
│   │   ├── section-divs.md
│   │   ├── setext-fenced-div.md
│   │   ├── shift-heading-level-by.md
│   │   ├── short-caption.md
│   │   ├── sloppypar.md
│   │   ├── smart.md
│   │   ├── style399.csl
│   │   ├── sub-file-chapter-1.tex
│   │   ├── sub-file-chapter-2.tex
│   │   ├── svg.md
│   │   ├── table-with-cell-align.md
│   │   ├── table-with-column-span.md
│   │   ├── tabularx.md
│   │   ├── tasklist.md
│   │   ├── tex-group.md
│   │   ├── three.txt
│   │   ├── toc.md
│   │   ├── translations.md
│   │   ├── typst-hs-80.md
│   │   ├── typst-image-alt.md
│   │   ├── typst-images.md
│   │   ├── typst-property-output.md
│   │   ├── unicode-collation.md
│   │   ├── vancouver.csl
│   │   ├── vars-and-metadata.md
│   │   ├── video-audio.md
│   │   ├── wikilinks_title_after_pipe.md
│   │   ├── wikilinks_title_before_pipe.md
│   │   ├── write18.md
│   │   ├── yaml-metadata-blocks.md
│   │   ├── yaml-metadata.yaml
│   │   ├── yaml-with-chomp.md
│   │   └── zeitschrift-fur-kunstgeschichte.csl
│   ├── creole-reader.native
│   ├── creole-reader.txt
│   ├── djot-reader.djot
│   ├── djot-reader.native
│   ├── docbook-chapter.docbook
│   ├── docbook-chapter.native
│   ├── docbook-reader.docbook
│   ├── docbook-reader.native
│   ├── docbook-xref.docbook
│   ├── docbook-xref.native
│   ├── docx/
│   │   ├── 0_level_headers.docx
│   │   ├── 0_level_headers.native
│   │   ├── adjacent_codeblocks.docx
│   │   ├── adjacent_codeblocks.native
│   │   ├── already_auto_ident.docx
│   │   ├── already_auto_ident.native
│   │   ├── alternate_document_path.docx
│   │   ├── alternate_document_path.native
│   │   ├── anchor_header_after_anchor.docx
│   │   ├── anchor_header_after_anchor.native
│   │   ├── block_quotes.docx
│   │   ├── block_quotes.native
│   │   ├── char_styles.docx
│   │   ├── char_styles.native
│   │   ├── codeblock.docx
│   │   ├── codeblock.native
│   │   ├── comments.docx
│   │   ├── comments.native
│   │   ├── comments_no_comments.native
│   │   ├── comments_warning.docx
│   │   ├── compact-style-removal.docx
│   │   ├── compact-style-removal.native
│   │   ├── cross_reference.docx
│   │   ├── cross_reference.native
│   │   ├── custom-style-no-styles.native
│   │   ├── custom-style-preserve.native
│   │   ├── custom-style-reference.docx
│   │   ├── custom-style-roundtrip-end.native
│   │   ├── custom-style-with-styles.native
│   │   ├── custom_style.native
│   │   ├── deep_normalize.docx
│   │   ├── deep_normalize.native
│   │   ├── definition_list.docx
│   │   ├── definition_list.native
│   │   ├── diagram.docx
│   │   ├── diagram.native
│   │   ├── document-properties-short-desc.native
│   │   ├── document-properties.native
│   │   ├── drop_cap.docx
│   │   ├── drop_cap.native
│   │   ├── dummy_item_after_list_item.docx
│   │   ├── dummy_item_after_list_item.native
│   │   ├── dummy_item_after_paragraph.docx
│   │   ├── dummy_item_after_paragraph.native
│   │   ├── empty_field.docx
│   │   ├── empty_field.native
│   │   ├── enumerated_headings.docx
│   │   ├── enumerated_headings.native
│   │   ├── german-reference.docx
│   │   ├── german_styled_lists.docx
│   │   ├── german_styled_lists.native
│   │   ├── golden/
│   │   │   ├── block_quotes.docx
│   │   │   ├── codeblock.docx
│   │   │   ├── comments.docx
│   │   │   ├── custom_style_no_reference.docx
│   │   │   ├── custom_style_preserve.docx
│   │   │   ├── custom_style_reference.docx
│   │   │   ├── definition_list.docx
│   │   │   ├── document-properties-short-desc.docx
│   │   │   ├── document-properties.docx
│   │   │   ├── headers.docx
│   │   │   ├── image.docx
│   │   │   ├── inline_code.docx
│   │   │   ├── inline_formatting.docx
│   │   │   ├── inline_images.docx
│   │   │   ├── link_in_notes.docx
│   │   │   ├── links.docx
│   │   │   ├── lists.docx
│   │   │   ├── lists_9994.docx
│   │   │   ├── lists_continuing.docx
│   │   │   ├── lists_div_bullets.docx
│   │   │   ├── lists_multiple_initial.docx
│   │   │   ├── lists_restarting.docx
│   │   │   ├── nested_anchors_in_header.docx
│   │   │   ├── notes.docx
│   │   │   ├── raw-blocks.docx
│   │   │   ├── raw-bookmarks.docx
│   │   │   ├── table_one_row.docx
│   │   │   ├── table_with_list_cell.docx
│   │   │   ├── tables-default-widths.docx
│   │   │   ├── tables.docx
│   │   │   ├── tables_separated_with_rawblock.docx
│   │   │   ├── task_list.docx
│   │   │   ├── track_changes_deletion.docx
│   │   │   ├── track_changes_insertion.docx
│   │   │   ├── track_changes_move.docx
│   │   │   ├── track_changes_scrubbed_metadata.docx
│   │   │   ├── unicode.docx
│   │   │   └── verbatim_subsuper.docx
│   │   ├── hanging_indent.docx
│   │   ├── hanging_indent.native
│   │   ├── headers.docx
│   │   ├── headers.native
│   │   ├── i18n_blocks.docx
│   │   ├── i18n_blocks.native
│   │   ├── image.docx
│   │   ├── image_no_embed.native
│   │   ├── image_no_embed_writer.native
│   │   ├── image_vml.docx
│   │   ├── image_vml.native
│   │   ├── image_vml_as_object.docx
│   │   ├── image_vml_as_object.native
│   │   ├── image_with_textbox_caption.docx
│   │   ├── image_with_textbox_caption.native
│   │   ├── image_writer_test.native
│   │   ├── inline_code.docx
│   │   ├── inline_code.native
│   │   ├── inline_formatting.docx
│   │   ├── inline_formatting.native
│   │   ├── inline_formatting_writer.native
│   │   ├── inline_images.docx
│   │   ├── inline_images.native
│   │   ├── inline_images_writer.native
│   │   ├── inline_images_writer_test.native
│   │   ├── instrText_hyperlink.docx
│   │   ├── instrText_hyperlink.native
│   │   ├── link_in_notes.docx
│   │   ├── link_in_notes.native
│   │   ├── links.docx
│   │   ├── links.native
│   │   ├── links_writer.native
│   │   ├── lists-compact.docx
│   │   ├── lists-compact.native
│   │   ├── lists.docx
│   │   ├── lists.native
│   │   ├── lists_9994.native
│   │   ├── lists_continuing.docx
│   │   ├── lists_continuing.native
│   │   ├── lists_div_bullets.native
│   │   ├── lists_level_override.docx
│   │   ├── lists_level_override.native
│   │   ├── lists_multiple_initial.native
│   │   ├── lists_restarting.docx
│   │   ├── lists_restarting.native
│   │   ├── lists_sublist_reset.docx
│   │   ├── lists_sublist_reset.native
│   │   ├── lists_writer.native
│   │   ├── mendeley_citations.docx
│   │   ├── mendeley_citations_minus.native
│   │   ├── mendeley_citations_plus.native
│   │   ├── metadata.docx
│   │   ├── metadata.native
│   │   ├── metadata_after_normal.docx
│   │   ├── metadata_after_normal.native
│   │   ├── nested_anchors_in_header.docx
│   │   ├── nested_anchors_in_header.native
│   │   ├── nested_instrText.docx
│   │   ├── nested_instrText.native
│   │   ├── nested_sdt.docx
│   │   ├── nested_sdt.native
│   │   ├── nested_smart_tags.docx
│   │   ├── nested_smart_tags.native
│   │   ├── normalize.docx
│   │   ├── normalize.native
│   │   ├── notes.docx
│   │   ├── notes.native
│   │   ├── numbered_header.docx
│   │   ├── numbered_header.native
│   │   ├── overlapping_targets.docx
│   │   ├── overlapping_targets.native
│   │   ├── pageref.docx
│   │   ├── pageref.native
│   │   ├── paragraph_insertion_deletion.docx
│   │   ├── paragraph_insertion_deletion_accept.native
│   │   ├── paragraph_insertion_deletion_all.native
│   │   ├── paragraph_insertion_deletion_reject.native
│   │   ├── raw-blocks.native
│   │   ├── raw-bookmarks.native
│   │   ├── relative_indentation_blockquotes.docx
│   │   ├── relative_indentation_blockquotes.native
│   │   ├── sdt_elements.docx
│   │   ├── sdt_elements.native
│   │   ├── sdt_in_footnote.docx
│   │   ├── sdt_in_footnote.native
│   │   ├── special_punctuation.docx
│   │   ├── special_punctuation.native
│   │   ├── table_captions_no_field.docx
│   │   ├── table_captions_no_field.native
│   │   ├── table_captions_with_field.docx
│   │   ├── table_captions_with_field.native
│   │   ├── table_gridbefore.docx
│   │   ├── table_gridbefore.native
│   │   ├── table_header_rowspan.docx
│   │   ├── table_header_rowspan.native
│   │   ├── table_one_header_row.docx
│   │   ├── table_one_header_row.native
│   │   ├── table_one_row.docx
│   │   ├── table_one_row.native
│   │   ├── table_variable_width.docx
│   │   ├── table_variable_width.native
│   │   ├── table_with_list_cell.docx
│   │   ├── table_with_list_cell.native
│   │   ├── tables-default-widths.native
│   │   ├── tables.docx
│   │   ├── tables.native
│   │   ├── tables_separated_with_rawblock.native
│   │   ├── tabs.docx
│   │   ├── tabs.native
│   │   ├── task_list.docx
│   │   ├── task_list.native
│   │   ├── text_in_shape_format.docx
│   │   ├── text_in_shape_format.native
│   │   ├── textbox_image.docx
│   │   ├── textbox_image.native
│   │   ├── textbox_image_duplicate_encoding.docx
│   │   ├── textbox_image_duplicate_encoding.native
│   │   ├── track_changes_deletion.docx
│   │   ├── track_changes_deletion_accept.native
│   │   ├── track_changes_deletion_all.native
│   │   ├── track_changes_deletion_reject.native
│   │   ├── track_changes_insertion.docx
│   │   ├── track_changes_insertion_accept.native
│   │   ├── track_changes_insertion_all.native
│   │   ├── track_changes_insertion_reject.native
│   │   ├── track_changes_move.docx
│   │   ├── track_changes_move_accept.native
│   │   ├── track_changes_move_all.native
│   │   ├── track_changes_move_reject.native
│   │   ├── track_changes_scrubbed_metadata.docx
│   │   ├── track_changes_scrubbed_metadata.native
│   │   ├── trailing_spaces_in_formatting.docx
│   │   ├── trailing_spaces_in_formatting.native
│   │   ├── trim_last_inline.docx
│   │   ├── trim_last_inline.native
│   │   ├── unicode.docx
│   │   ├── unicode.native
│   │   ├── unused_anchors.docx
│   │   ├── unused_anchors.native
│   │   ├── verbatim_subsuper.docx
│   │   ├── verbatim_subsuper.native
│   │   ├── zotero_citations.docx
│   │   ├── zotero_citations_minus.native
│   │   └── zotero_citations_plus.native
│   ├── dokuwiki_external_images.dokuwiki
│   ├── dokuwiki_external_images.native
│   ├── dokuwiki_inline_formatting.dokuwiki
│   ├── dokuwiki_inline_formatting.native
│   ├── dokuwiki_multiblock_table.dokuwiki
│   ├── dokuwiki_multiblock_table.native
│   ├── endnotexml-reader.native
│   ├── endnotexml-reader.xml
│   ├── epub/
│   │   ├── epub2_cover.epub
│   │   ├── epub2_no_cover.epub
│   │   ├── epub2_picture.epub
│   │   ├── features.epub
│   │   ├── features.native
│   │   ├── formatting.epub
│   │   ├── formatting.native
│   │   ├── img.epub
│   │   ├── img_no_cover.epub
│   │   ├── wasteland.epub
│   │   └── wasteland.native
│   ├── fb2/
│   │   ├── basic.fb2
│   │   ├── basic.markdown
│   │   ├── images-embedded.fb2
│   │   ├── images-embedded.html
│   │   ├── images.fb2
│   │   ├── images.markdown
│   │   ├── math.fb2
│   │   ├── math.markdown
│   │   ├── meta.fb2
│   │   ├── meta.markdown
│   │   ├── reader/
│   │   │   ├── emphasis.fb2
│   │   │   ├── emphasis.native
│   │   │   ├── epigraph.fb2
│   │   │   ├── epigraph.native
│   │   │   ├── meta.fb2
│   │   │   ├── meta.native
│   │   │   ├── notes.fb2
│   │   │   ├── notes.native
│   │   │   ├── poem.fb2
│   │   │   ├── poem.native
│   │   │   ├── titles.fb2
│   │   │   └── titles.native
│   │   ├── titles.fb2
│   │   └── titles.markdown
│   ├── haddock-reader.haddock
│   ├── haddock-reader.native
│   ├── html-reader.html
│   ├── html-reader.native
│   ├── insert
│   ├── ipynb/
│   │   ├── mime.ipynb
│   │   ├── mime.native
│   │   ├── mime.out.ipynb
│   │   ├── rank.ipynb
│   │   ├── rank.out.html
│   │   ├── simple.in.native
│   │   ├── simple.ipynb
│   │   └── simple.out.native
│   ├── jats-reader.native
│   ├── jats-reader.xml
│   ├── jira-reader.jira
│   ├── jira-reader.native
│   ├── latex-reader.latex
│   ├── latex-reader.native
│   ├── lhs-test-markdown.native
│   ├── lhs-test.fragment.html+lhs
│   ├── lhs-test.html
│   ├── lhs-test.html+lhs
│   ├── lhs-test.latex
│   ├── lhs-test.latex+lhs
│   ├── lhs-test.markdown
│   ├── lhs-test.markdown+lhs
│   ├── lhs-test.native
│   ├── lhs-test.rst
│   ├── lhs-test.rst+lhs
│   ├── man-reader.man
│   ├── man-reader.native
│   ├── markdown-citations.native
│   ├── markdown-citations.txt
│   ├── markdown-reader-more.native
│   ├── markdown-reader-more.txt
│   ├── mediawiki-reader.native
│   ├── mediawiki-reader.wiki
│   ├── odt/
│   │   ├── markdown/
│   │   │   ├── blockquote2.md
│   │   │   ├── bold.md
│   │   │   ├── citation.md
│   │   │   ├── endnote.md
│   │   │   ├── externalLink.md
│   │   │   ├── footnote.md
│   │   │   ├── formula.md
│   │   │   ├── headers.md
│   │   │   ├── horizontalRule.md
│   │   │   ├── image.md
│   │   │   ├── imageIndex.md
│   │   │   ├── imageWithCaption.md
│   │   │   ├── italic.md
│   │   │   ├── listBlocks.md
│   │   │   ├── paragraph.md
│   │   │   ├── strikeout.md
│   │   │   ├── trackedChanges.md
│   │   │   └── underlined.md
│   │   ├── native/
│   │   │   ├── blockquote.native
│   │   │   ├── image.native
│   │   │   ├── imageIndex.native
│   │   │   ├── imageRelative.native
│   │   │   ├── imageWithCaption.native
│   │   │   ├── inlinedCode.native
│   │   │   ├── listContinueNumbering.native
│   │   │   ├── listContinueNumbering2.native
│   │   │   ├── orderedListHeader.native
│   │   │   ├── orderedListMixed.native
│   │   │   ├── orderedListRoman.native
│   │   │   ├── orderedListSimple.native
│   │   │   ├── preformattedText.native
│   │   │   ├── preformattedTextParentStyle.native
│   │   │   ├── referenceToChapter.native
│   │   │   ├── referenceToListItem.native
│   │   │   ├── referenceToText.native
│   │   │   ├── simpleTable.native
│   │   │   ├── simpleTableWithCaption.native
│   │   │   ├── simpleTableWithHeader.native
│   │   │   ├── simpleTableWithMultipleHeaderRows.native
│   │   │   ├── sourceText.native
│   │   │   ├── tab.native
│   │   │   ├── tableWithContents.native
│   │   │   ├── tableWithSpans.native
│   │   │   ├── textMixedStyles.native
│   │   │   ├── unicode.native
│   │   │   ├── unorderedList.native
│   │   │   └── unorderedListHeader.native
│   │   └── odt/
│   │       ├── blockquote.odt
│   │       ├── blockquote2.odt
│   │       ├── bold.odt
│   │       ├── citation.odt
│   │       ├── endnote.odt
│   │       ├── expression.odt
│   │       ├── expressionUnevaluated.odt
│   │       ├── externalLink.odt
│   │       ├── footnote.odt
│   │       ├── formula.odt
│   │       ├── headers.odt
│   │       ├── hiddenTextByStyle.odt
│   │       ├── hiddenTextByVariable.odt
│   │       ├── horizontalRule.odt
│   │       ├── image.odt
│   │       ├── imageIndex.odt
│   │       ├── imageRelative.odt
│   │       ├── imageWithCaption.odt
│   │       ├── inlinedCode.odt
│   │       ├── italic.odt
│   │       ├── listBlocks.odt
│   │       ├── listContinueNumbering.odt
│   │       ├── listContinueNumbering2.odt
│   │       ├── orderedListHeader.odt
│   │       ├── orderedListMixed.odt
│   │       ├── orderedListRoman.odt
│   │       ├── orderedListSimple.odt
│   │       ├── paragraph.odt
│   │       ├── preformattedText.odt
│   │       ├── preformattedTextParentStyle.odt
│   │       ├── referenceAllInOne.odt
│   │       ├── referenceToChapter.odt
│   │       ├── referenceToListItem.odt
│   │       ├── referenceToText.odt
│   │       ├── simpleTable.odt
│   │       ├── simpleTableWithCaption.odt
│   │       ├── simpleTableWithHeader.odt
│   │       ├── simpleTableWithMultipleHeaderRows.odt
│   │       ├── sourceText.odt
│   │       ├── strikeout.odt
│   │       ├── tab.odt
│   │       ├── table.odt
│   │       ├── tableWithCaption.odt
│   │       ├── tableWithContents.odt
│   │       ├── tableWithSpans.odt
│   │       ├── textMixedStyles.odt
│   │       ├── trackedChanges.odt
│   │       ├── underlined.odt
│   │       ├── unicode.odt
│   │       ├── unorderedList.odt
│   │       ├── unorderedListHeader.odt
│   │       └── variable.odt
│   ├── opml-reader.native
│   ├── opml-reader.opml
│   ├── org-select-tags.native
│   ├── org-select-tags.org
│   ├── pipe-tables.native
│   ├── pipe-tables.txt
│   ├── pod-reader.native
│   ├── pod-reader.pod
│   ├── pptx/
│   │   ├── background-image/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── blanks/
│   │   │   ├── just-speaker-notes/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   ├── nbsp-in-body/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   └── nbsp-in-heading/
│   │   │       ├── input.native
│   │   │       ├── output.pptx
│   │   │       └── templated.pptx
│   │   ├── code/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── code-custom/
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── comparison/
│   │   │   ├── both-columns/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   ├── extra-image/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   ├── extra-text/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   ├── non-text-first/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   └── one-column/
│   │   │       ├── input.native
│   │   │       ├── output.pptx
│   │   │       └── templated.pptx
│   │   ├── content-with-caption/
│   │   │   ├── heading-text-image/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   ├── image-text/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   └── text-image/
│   │   │       ├── input.native
│   │   │       ├── output.pptx
│   │   │       └── templated.pptx
│   │   ├── document-properties/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── document-properties-short-desc/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── endnotes/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── endnotes-toc/
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── footer/
│   │   │   ├── basic/
│   │   │   │   ├── output.pptx
│   │   │   │   └── reference.pptx
│   │   │   ├── fixed-date/
│   │   │   │   ├── output.pptx
│   │   │   │   └── reference.pptx
│   │   │   ├── higher-slide-number/
│   │   │   │   ├── output.pptx
│   │   │   │   └── reference.pptx
│   │   │   ├── input.native
│   │   │   └── no-title-slide/
│   │   │       ├── output.pptx
│   │   │       └── reference.pptx
│   │   ├── images/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── incremental-lists/
│   │   │   ├── with-flag/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   └── without-flag/
│   │   │       ├── input.native
│   │   │       ├── output.pptx
│   │   │       └── templated.pptx
│   │   ├── inline-formatting/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── layouts/
│   │   │   ├── deleted.pptx
│   │   │   ├── input.native
│   │   │   └── moved.pptx
│   │   ├── list-level/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── lists/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── metadata-speaker-notes/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── pauses/
│   │   │   └── without-incremental/
│   │   │       ├── output.pptx
│   │   │       └── templated.pptx
│   │   ├── raw-ooxml/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── reference-deleted-layouts.pptx
│   │   ├── reference-depth.pptx
│   │   ├── reference-moved-layouts.pptx
│   │   ├── reference-no-slides/
│   │   │   ├── add-slides/
│   │   │   │   ├── input.native
│   │   │   │   └── output.pptx
│   │   │   └── with-notes/
│   │   │       ├── input.native
│   │   │       └── output.pptx
│   │   ├── reference-no-slides.pptx
│   │   ├── remove-empty-slides/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── single-column/
│   │   │   ├── image/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   └── text/
│   │   │       ├── input.native
│   │   │       ├── output.pptx
│   │   │       └── templated.pptx
│   │   ├── slide-breaks/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── slide-breaks-slide-level-1/
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── slide-breaks-toc/
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── slide-level-0/
│   │   │   ├── h1-h2-with-table/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   ├── h1-with-image/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   ├── h1-with-table/
│   │   │   │   ├── input.native
│   │   │   │   ├── output.pptx
│   │   │   │   └── templated.pptx
│   │   │   └── h2-with-image/
│   │   │       ├── input.native
│   │   │       ├── output.pptx
│   │   │       └── templated.pptx
│   │   ├── speaker-notes/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── speaker-notes-after-metadata/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── speaker-notes-afterheader/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── speaker-notes-afterseps/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── start-numbering-at/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   ├── tables/
│   │   │   ├── input.native
│   │   │   ├── output.pptx
│   │   │   └── templated.pptx
│   │   └── two-column/
│   │       ├── all-text/
│   │       │   ├── input.native
│   │       │   ├── output.pptx
│   │       │   └── templated.pptx
│   │       └── text-and-image/
│   │           ├── input.native
│   │           ├── output.pptx
│   │           └── templated.pptx
│   ├── pptx-reader/
│   │   ├── basic.native
│   │   └── basic.pptx
│   ├── rst-reader.native
│   ├── rst-reader.rst
│   ├── rtf/
│   │   ├── accent.native
│   │   ├── accent.rtf
│   │   ├── bookmark.native
│   │   ├── bookmark.rtf
│   │   ├── footnote.native
│   │   ├── footnote.rtf
│   │   ├── formatting.native
│   │   ├── formatting.rtf
│   │   ├── heading.native
│   │   ├── heading.rtf
│   │   ├── image.native
│   │   ├── image.rtf
│   │   ├── link.native
│   │   ├── link.rtf
│   │   ├── list_complex.native
│   │   ├── list_complex.rtf
│   │   ├── list_simple.native
│   │   ├── list_simple.rtf
│   │   ├── table_error_codes.native
│   │   ├── table_error_codes.rtf
│   │   ├── table_simple.native
│   │   ├── table_simple.rtf
│   │   ├── unicode.native
│   │   └── unicode.rtf
│   ├── s5-basic.html
│   ├── s5-fancy.html
│   ├── s5-fragment.html
│   ├── s5-inserts.html
│   ├── s5.native
│   ├── tables/
│   │   ├── nordics.html4
│   │   ├── nordics.html5
│   │   ├── nordics.jats_archiving
│   │   ├── nordics.latex
│   │   ├── nordics.markdown
│   │   ├── nordics.mediawiki
│   │   ├── nordics.native
│   │   ├── nordics.typst
│   │   ├── planets.html4
│   │   ├── planets.html5
│   │   ├── planets.jats_archiving
│   │   ├── planets.latex
│   │   ├── planets.markdown
│   │   ├── planets.mediawiki
│   │   ├── planets.native
│   │   ├── planets.typst
│   │   ├── students.html4
│   │   ├── students.html5
│   │   ├── students.jats_archiving
│   │   ├── students.latex
│   │   ├── students.markdown
│   │   ├── students.mediawiki
│   │   ├── students.native
│   │   └── students.typst
│   ├── tables-rstsubset.native
│   ├── tables.asciidoc
│   ├── tables.asciidoc_legacy
│   ├── tables.bbcode
│   ├── tables.context
│   ├── tables.djot
│   ├── tables.docbook4
│   ├── tables.docbook5
│   ├── tables.dokuwiki
│   ├── tables.fb2
│   ├── tables.haddock
│   ├── tables.html4
│   ├── tables.html5
│   ├── tables.icml
│   ├── tables.jats_archiving
│   ├── tables.jats_articleauthoring
│   ├── tables.jats_publishing
│   ├── tables.jira
│   ├── tables.latex
│   ├── tables.man
│   ├── tables.markdown
│   ├── tables.markua
│   ├── tables.mediawiki
│   ├── tables.ms
│   ├── tables.muse
│   ├── tables.native
│   ├── tables.opendocument
│   ├── tables.org
│   ├── tables.plain
│   ├── tables.rst
│   ├── tables.rtf
│   ├── tables.tei
│   ├── tables.texinfo
│   ├── tables.textile
│   ├── tables.txt
│   ├── tables.typst
│   ├── tables.vimdoc
│   ├── tables.xwiki
│   ├── tables.zimwiki
│   ├── test-pandoc.hs
│   ├── testsuite.native
│   ├── testsuite.txt
│   ├── textile-reader.native
│   ├── textile-reader.textile
│   ├── tikiwiki-reader.native
│   ├── tikiwiki-reader.tikiwiki
│   ├── twiki-reader.native
│   ├── twiki-reader.twiki
│   ├── txt2tags.native
│   ├── txt2tags.t2t
│   ├── typst-reader.native
│   ├── typst-reader.typ
│   ├── undergradmath.typ
│   ├── vimdoc/
│   │   ├── definition-lists.markdown
│   │   ├── definition-lists.vimdoc
│   │   ├── headers-numbered.vimdoc
│   │   ├── headers.markdown
│   │   ├── headers.vimdoc
│   │   ├── vim-online-doc.markdown
│   │   └── vim-online-doc.vimdoc
│   ├── vimwiki-reader.native
│   ├── vimwiki-reader.wiki
│   ├── writer.asciidoc
│   ├── writer.asciidoc_legacy
│   ├── writer.bbcode
│   ├── writer.context
│   ├── writer.djot
│   ├── writer.docbook4
│   ├── writer.docbook5
│   ├── writer.dokuwiki
│   ├── writer.fb2
│   ├── writer.haddock
│   ├── writer.html4
│   ├── writer.html5
│   ├── writer.icml
│   ├── writer.jats_archiving
│   ├── writer.jats_articleauthoring
│   ├── writer.jats_publishing
│   ├── writer.jira
│   ├── writer.latex
│   ├── writer.man
│   ├── writer.markdown
│   ├── writer.markua
│   ├── writer.mediawiki
│   ├── writer.ms
│   ├── writer.muse
│   ├── writer.native
│   ├── writer.opendocument
│   ├── writer.opml
│   ├── writer.org
│   ├── writer.plain
│   ├── writer.rst
│   ├── writer.rtf
│   ├── writer.tei
│   ├── writer.texinfo
│   ├── writer.textile
│   ├── writer.typst
│   ├── writer.vimdoc
│   ├── writer.xwiki
│   ├── writer.zimwiki
│   ├── writers-lang-and-dir.context
│   ├── writers-lang-and-dir.latex
│   ├── writers-lang-and-dir.native
│   └── xlsx-reader/
│       ├── basic.native
│       └── basic.xlsx
├── tools/
│   ├── .editorconfig
│   ├── build-and-upload-api-docs.sh
│   ├── build-arm.sh
│   ├── changelog-helper.sh
│   ├── changes_template.html
│   ├── cliptree.gvpr
│   ├── diff-zip.sh
│   ├── extract-changes.lua
│   ├── github-upload.sh
│   ├── latex-package-dependencies.lua
│   ├── moduledeps.lua
│   ├── pandoc-template-mode.el
│   ├── pandoc-xml.dtd
│   ├── pandoc-xml.rnc
│   ├── pandoc-xml.rng
│   ├── pandoc-xml.xsd
│   ├── parseTimings.pl
│   ├── update-lua-module-docs.lua
│   ├── update-readme.lua
│   ├── update-translations.py
│   ├── validate-docx.sh
│   └── validate-docx2.sh
├── wasm/
│   ├── LICENSE
│   ├── Makefile
│   ├── examples/
│   │   ├── bibtex-to-csljson/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── csv-table-to-org/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── custom-template/
│   │   │   ├── custom.tpl
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── docx-with-equations-to-latex/
│   │   │   ├── equations.docx
│   │   │   └── options.json
│   │   ├── hello-world/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── highlighted-code-to-html/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── ipynb-to-rtf/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── latex-to-docbook-with-mathml/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── latex-with-macros-to-restructured-text/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── lua-filters/
│   │   │   ├── count_words.lua
│   │   │   ├── emph_to_allcaps.lua
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── man-page-to-context/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── markdown-citations-to-plain-with-csl-style/
│   │   │   ├── le-tapuscrit-note.csl
│   │   │   ├── options.json
│   │   │   ├── refs.bib
│   │   │   └── stdin
│   │   ├── markdown-to-docbook-with-citations/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── markdown-to-revealjs-slides/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── markdown-to-rst/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── mediawiki-to-docx-with-equations/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   ├── ris-to-formatted-markdown-bibliography/
│   │   │   ├── options.json
│   │   │   └── stdin
│   │   └── rst-table-from-yaml-data/
│   │       ├── custom.rst
│   │       ├── options.json
│   │       ├── species.rst
│   │       └── stdin
│   ├── index.html
│   ├── index.js
│   ├── pandoc.js
│   └── patches/
│       ├── conduit-extra.patch
│       ├── lua.patch
│       ├── memory.patch
│       ├── splitmix.patch
│       ├── streaming-commons.patch
│       └── xml-conduit.patch
├── weeder.toml
├── windows/
│   ├── AdvancedWelcomeEulaDlg_Custom.wxs
│   ├── Makefile
│   ├── Pandoc-en-us.wxl
│   ├── WixUI_Advanced_Custom.wxs
│   └── pandoc.wxs
└── xml-light/
    └── Text/
        └── Pandoc/
            └── XML/
                ├── Light/
                │   ├── Output.hs
                │   ├── Proc.hs
                │   └── Types.hs
                └── Light.hs
Download .txt
SYMBOL INDEX (109 symbols across 4 files)

FILE: test/asciidoc-reader-include.rb
  function foo (line 2) | def foo

FILE: tools/update-translations.py
  function git_clone (line 85) | def git_clone(url: str, branch: str | None = None) -> Path:
  function parse_ast (line 97) | def parse_ast(tree: AST, is_map: bool = False):
  function pandoc_parse (line 120) | def pandoc_parse(src: Path) -> YAML:
  function read_yaml (line 143) | def read_yaml(src: Path) -> YAML:
  function save_yaml (line 157) | def save_yaml(data: YAML, dst: Path) -> None:
  function parse_babel (line 169) | def parse_babel(src: Path) -> tuple[str, set[str], YAML]:
  function parse_braces (line 189) | def parse_braces(s: str, i: int) -> str:
  function parse_polyglossia_value (line 204) | def parse_polyglossia_value(value: str) -> str:
  function parse_polyglossia (line 224) | def parse_polyglossia(data: list[tuple[str, str]]) -> YAML:
  function parse_ldf (line 234) | def parse_ldf(src: Path) -> list[tuple[str, dict[str, str], YAML]]:
  function get_tags (line 269) | def get_tags(

FILE: wasm/index.js
  function loadPandoc (line 10) | function loadPandoc() {
  method canConvert (line 363) | get canConvert() {
  method effectiveOutputFormat (line 368) | get effectiveOutputFormat() {
  method outputFilenamePlaceholder (line 387) | get outputFilenamePlaceholder() {
  method isHtmlFormat (line 399) | get isHtmlFormat() { return this.htmlFormats.includes(this.effectiveOutp...
  method isMarkdownFormat (line 400) | get isMarkdownFormat() { return this.markdownFormats.includes(this.effec...
  method isLatexLikeFormat (line 401) | get isLatexLikeFormat() { return this.latexCitationFormats.includes(this...
  method supportsCaptionPosition (line 402) | get supportsCaptionPosition() { return this.captionPositionFormats.inclu...
  method supportsAscii (line 403) | get supportsAscii() { return this.asciiFormats.includes(this.effectiveOu...
  method supportsTopLevelDivision (line 404) | get supportsTopLevelDivision() { return this.topLevelDivisionFormats.inc...
  method supportsListOf (line 405) | get supportsListOf() { return this.listOfFormats.includes(this.effective...
  method isBinaryOutput (line 406) | get isBinaryOutput() { return this.binaryFormats.includes(this.effective...
  method filteredMessages (line 407) | get filteredMessages() {
  method suggestedVariables (line 416) | get suggestedVariables() {
  method effectiveInputFormat (line 427) | get effectiveInputFormat() {
  method showTrackChangesTab (line 436) | get showTrackChangesTab() {
  method showStripComments (line 440) | get showStripComments() {
  method showDefaultImageExtension (line 445) | get showDefaultImageExtension() {
  method showAbbreviations (line 450) | get showAbbreviations() {
  method showExtensionsTab (line 455) | get showExtensionsTab() {
  method showFormatTab (line 460) | get showFormatTab() {
  method formatTabName (line 469) | get formatTabName() {
  method isEpubFormat (line 473) | get isEpubFormat() { return ['epub', 'epub2', 'epub3'].includes(this.eff...
  method showChunkedTab (line 474) | get showChunkedTab() { return this.effectiveOutputFormat === 'chunkedhtm...
  method showIpynbTab (line 475) | get showIpynbTab() { return this.effectiveOutputFormat === 'ipynb'; }
  method showSlidesTab (line 476) | get showSlidesTab() { return this.slideFormats.includes(this.effectiveOu...
  method showReferenceDoc (line 477) | get showReferenceDoc() { return this.docFormats.includes(this.effectiveO...
  method getFormatLabel (line 480) | getFormatLabel(fmt, direction) {
  method init (line 485) | init() {
  method ensurePandocLoaded (line 495) | async ensurePandocLoaded() {
  method loadExample (line 506) | async loadExample() {
  method uploadExample (line 524) | async uploadExample(e) {
  method loadExampleFromBuffer (line 542) | async loadExampleFromBuffer(arrayBuffer, filename) {
  method downloadAsExample (line 710) | async downloadAsExample() {
  method formatFileSize (line 831) | formatFileSize(bytes) {
  method downloadFile (line 837) | downloadFile(file, name) {
  method handleDrop (line 848) | handleDrop(e) {
  method handleFileInput (line 853) | handleFileInput(e) {
  method handleFiles (line 858) | handleFiles(fileList) {
  method removeFile (line 869) | removeFile(name) {
  method onFileDragStart (line 875) | onFileDragStart(idx, e) {
  method onFileDragOver (line 880) | onFileDragOver(idx) {
  method onFileDrop (line 884) | onFileDrop(idx) {
  method handleAuxFiles (line 894) | handleAuxFiles(e) {
  method handleAuxDir (line 900) | handleAuxDir(e) {
  method removeAuxFile (line 909) | removeAuxFile(name) { delete this.auxFiles[name]; this.hasChanges = true; }
  method handleBibFile (line 912) | handleBibFile(e) { if (e.target.files[0]) { this.bibFile = e.target.file...
  method handleCslFile (line 913) | handleCslFile(e) { if (e.target.files[0]) { this.cslFile = e.target.file...
  method handleAbbrevFile (line 914) | handleAbbrevFile(e) { if (e.target.files[0]) { this.abbrevFile = e.targe...
  method handleAbbreviationsFile (line 915) | handleAbbreviationsFile(e) { if (e.target.files[0]) { this.abbreviations...
  method handleHighlightTheme (line 916) | handleHighlightTheme(e) { if (e.target.files[0]) { this.highlightThemeFi...
  method handleTemplateFile (line 917) | handleTemplateFile(e) { if (e.target.files[0]) { this.templateFile = e.t...
  method handleReferenceDoc (line 918) | handleReferenceDoc(e) { if (e.target.files[0]) { this.referenceDoc = e.t...
  method handleMetadataFile (line 919) | handleMetadataFile(e) { if (e.target.files[0]) { this.metadataFile = e.t...
  method handleEpubCover (line 920) | handleEpubCover(e) { if (e.target.files[0]) { this.epubCoverImage = e.ta...
  method handleEpubMetadata (line 921) | handleEpubMetadata(e) { if (e.target.files[0]) { this.epubMetadataFile =...
  method addFilesToList (line 924) | addFilesToList(e, list) {
  method removeFileFromList (line 931) | removeFileFromList(name, list) {
  method handleCssFiles (line 937) | handleCssFiles(e) { this.addFilesToList(e, this.cssFiles); }
  method removeCssFile (line 938) | removeCssFile(name) { this.removeFileFromList(name, this.cssFiles); }
  method handleSyntaxDefs (line 939) | handleSyntaxDefs(e) { this.addFilesToList(e, this.syntaxDefinitions); }
  method removeSyntaxDef (line 940) | removeSyntaxDef(name) { this.removeFileFromList(name, this.syntaxDefinit...
  method handleEpubFonts (line 941) | handleEpubFonts(e) { this.addFilesToList(e, this.epubFonts); }
  method removeEpubFont (line 942) | removeEpubFont(name) { this.removeFileFromList(name, this.epubFonts); }
  method handleHeaderFiles (line 943) | handleHeaderFiles(e) { this.addFilesToList(e, this.headerFiles); }
  method removeHeaderFile (line 944) | removeHeaderFile(name) { this.removeFileFromList(name, this.headerFiles); }
  method handleBeforeBodyFiles (line 945) | handleBeforeBodyFiles(e) { this.addFilesToList(e, this.beforeBodyFiles); }
  method removeBeforeBodyFile (line 946) | removeBeforeBodyFile(name) { this.removeFileFromList(name, this.beforeBo...
  method handleAfterBodyFiles (line 947) | handleAfterBodyFiles(e) { this.addFilesToList(e, this.afterBodyFiles); }
  method removeAfterBodyFile (line 948) | removeAfterBodyFile(name) { this.removeFileFromList(name, this.afterBody...
  method handleLuaFilters (line 949) | handleLuaFilters(e) { this.addFilesToList(e, this.luaFilters); }
  method removeLuaFilter (line 950) | removeLuaFilter(name) { this.removeFileFromList(name, this.luaFilters); }
  method onFilterDragStart (line 952) | onFilterDragStart(idx, e) {
  method onFilterDragOver (line 957) | onFilterDragOver(idx) {
  method onFilterDrop (line 961) | onFilterDrop(idx) {
  method onMetadataInput (line 972) | onMetadataInput() {
  method removeMetadata (line 979) | removeMetadata(idx) {
  method onVariableInput (line 988) | onVariableInput() {
  method removeVariable (line 995) | removeVariable(idx) {
  method loadCslStyles (line 1004) | async loadCslStyles() {
  method fetchCslStyle (line 1022) | async fetchCslStyle() {
  method updateExtensions (line 1041) | async updateExtensions() {
  method getExtensionChecked (line 1067) | getExtensionChecked(direction, ext) {
  method toggleExtension (line 1073) | toggleExtension(direction, ext, e) {
  method onInputFormatChange (line 1086) | onInputFormatChange() { this.updateExtensions(); }
  method onOutputFormatChange (line 1087) | onOutputFormatChange() { this.updateExtensions(); }
  method buildFormatWithExtensions (line 1089) | buildFormatWithExtensions(baseFormat, extensions) {
  method buildOptions (line 1099) | buildOptions() {
  method convert (line 1318) | async convert() {
  method displayResults (line 1407) | displayResults(result, options, files) {
  method download (line 1454) | download() {
  method downloadMedia (line 1464) | downloadMedia() {
  method copyToClipboard (line 1474) | async copyToClipboard() {

FILE: wasm/pandoc.js
  function memory_data_view (line 64) | function memory_data_view() {
  function query (line 86) | async function query(options) {
  function convert (line 107) | async function convert(options, stdin, files) {
  function addFile (line 163) | async function addFile(filename, blob, readonly) {
Copy disabled (too large) Download .json
Condensed preview — 2729 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (14,126K chars).
[
  {
    "path": ".cirrus.yml",
    "chars": 2144,
    "preview": "task:\n  name: macos_arm64\n  alias: macos_arm64\n  trigger_type: manual\n  timeout_in: 90m\n  macos_instance:\n    image: ghc"
  },
  {
    "path": ".editorconfig",
    "chars": 390,
    "preview": "root = true\n\n[*]\ncharset = utf-8\nend_of_line = lf\nindent_style = space\nindent_size = 2\ninsert_final_newline = true\ntrim_"
  },
  {
    "path": ".gitattributes",
    "chars": 99,
    "preview": "test/fb2/reader/* -text\npandoc-lua-engine/test/*.custom\t\t-text\npandoc-lua-engine/test/*.txt\t\t-text\n"
  },
  {
    "path": ".gitignore",
    "chars": 806,
    "preview": "/*.*\n/build-artifacts*\n/dist-newstyle\n/dist\n/ctags\n/LOG\n/TAGS\n/bench-*\n!.circleci/**\n!.cirrus.yml\n!.envrc\n!.editorconfig"
  },
  {
    "path": ".hlint.yaml",
    "chars": 2734,
    "preview": "# HLint configuration file\n# https://github.com/ndmitchell/hlint\n##########################\n\n# Specify additional comman"
  },
  {
    "path": ".mailmap",
    "chars": 2064,
    "preview": "Adam Brandizzi <brandizzi@gmail.com>\nAlbert Krewinkel <albert@zeitkraut.de> <albert+github@zeitkraut.de>\nAlbert Krewinke"
  },
  {
    "path": ".stylish-haskell.yaml",
    "chars": 5957,
    "preview": "# stylish-haskell configuration file\n# ==================================\n\n# The stylish-haskell tool is mainly configur"
  },
  {
    "path": "AUTHORS.md",
    "chars": 8407,
    "preview": "# Contributors\n\n- Aaron Wolen\n- Adelar da Silva Queiróz\n- Agriya Khetarpal\n- Agustín Martín Barbero\n- Akash Patel\n- Akos"
  },
  {
    "path": "BUGS",
    "chars": 158,
    "preview": "To view a list of known bugs, or to enter a bug report, please use\nPandoc's issue tracker: <https://github.com/jgm/pando"
  },
  {
    "path": "CITATION.cff",
    "chars": 492,
    "preview": "cff-version: 1.2.0\ntitle: Pandoc\nmessage: \"If you use this software, please cite it as below.\"\ntype: software\nurl: \"http"
  },
  {
    "path": "CONTRIBUTING.md",
    "chars": 19788,
    "preview": "Contributing to pandoc\n======================\n\nWelcome to pandoc! Very soon after its beginnings in 2006, pandoc\nhas bee"
  },
  {
    "path": "COPYING.md",
    "chars": 17787,
    "preview": "### GNU GENERAL PUBLIC LICENSE\n\nVersion 2, June 1991\n\n    Copyright (C) 1989, 1991 Free Software Foundation, Inc.  \n    "
  },
  {
    "path": "COPYRIGHT",
    "chars": 9597,
    "preview": "Pandoc\nCopyright (C) 2006-2024 John MacFarlane <jgm at berkeley dot edu>\n\nWith the exceptions noted below, this code is "
  },
  {
    "path": "INSTALL.md",
    "chars": 14405,
    "preview": "# Installing pandoc\n\nThe simplest way to get the latest pandoc release is to use the installer.\n\n<a href=\"https://github"
  },
  {
    "path": "MANUAL.txt",
    "chars": 299569,
    "preview": "---\ntitle: Pandoc User's Guide\nauthor: John MacFarlane\ndate: 2026-03-19\n---\n\n# Synopsis\n\n`pandoc` [*options*] [*input-fi"
  },
  {
    "path": "Makefile",
    "chars": 11771,
    "preview": "VERSION?=$(shell grep '^[Vv]ersion:' pandoc.cabal | awk '{print $$2;}')\nPANDOC_CLI_VERSION?=$(shell grep '^[Vv]ersion:' "
  },
  {
    "path": "README.md",
    "chars": 13553,
    "preview": "<!-- Do not edit this file.  It is generated automatically from\nREADME.template and MANUAL.txt via the command:\npandoc -"
  },
  {
    "path": "README.template",
    "chars": 3809,
    "preview": "<!-- Do not edit this file.  It is generated automatically from\nREADME.template and MANUAL.txt via the command:\npandoc -"
  },
  {
    "path": "RELEASE-CHECKLIST-TEMPLATE.org",
    "chars": 4390,
    "preview": "#+STARTUP: content\n#+PROPERTY: :header-args: :results verbatim\n** pandoc RELEASE_VERSION release checklist\n*** TODO Chec"
  },
  {
    "path": "SECURITY.md",
    "chars": 408,
    "preview": "# Security Policy\n\n## Supported Versions\n\nOnly the most recent version of pandoc is supported with security updates.\n\n##"
  },
  {
    "path": "benchmark/benchmark-pandoc.hs",
    "chars": 4190,
    "preview": "{-# LANGUAGE OverloadedStrings #-}\n{-\nCopyright (C) 2012-2024 John MacFarlane <jgm@berkeley.edu>\n\nThis program is free s"
  },
  {
    "path": "cabal.project",
    "chars": 2605,
    "preview": "packages: .\n          pandoc-lua-engine\n          pandoc-server\n          pandoc-cli\nconstraints: skylighting-format-bla"
  },
  {
    "path": "changelog.md",
    "chars": 1246841,
    "preview": "# Revision history for pandoc\n\n## pandoc 3.9.0.2 (2026-03-19)\n\n  * Typst template: fix regression introduced in 3.9.0.1 "
  },
  {
    "path": "citeproc/biblatex-localization/.strings",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "citeproc/biblatex-localization/UKenglish.lbx.strings",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "citeproc/biblatex-localization/USenglish.lbx.strings",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "citeproc/biblatex-localization/american.lbx.strings",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "citeproc/biblatex-localization/australian.lbx.strings",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "citeproc/biblatex-localization/austrian.lbx.strings",
    "chars": 30,
    "preview": "january|J\\\"anner|J\\\"an\\adddot\n"
  },
  {
    "path": "citeproc/biblatex-localization/brazil.lbx.strings",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "citeproc/biblatex-localization/brazilian.lbx.strings",
    "chars": 7903,
    "preview": "bibliography|Bibliografia|Bibliografia\nreferences|Refer\\^encias|Refer\\^encias\nshorthands|Lista de abreviaturas|Abreviatu"
  },
  {
    "path": "citeproc/biblatex-localization/british.lbx.strings",
    "chars": 109,
    "preview": "organizer|organiser|org\\adddot\norganizers|organisers|orgs\\adddot\nbyorganizer|organised by|org\\adddotspace by\n"
  },
  {
    "path": "citeproc/biblatex-localization/bulgarian.lbx.strings",
    "chars": 979,
    "preview": "bibliography|Библиография|Библиография\nreferences|Литература|Литература\nshorthands|Списък на съкращенията|Съкращения\nedi"
  },
  {
    "path": "citeproc/biblatex-localization/canadian.lbx.strings",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "citeproc/biblatex-localization/catalan.lbx.strings",
    "chars": 6105,
    "preview": "bibliography|Bibliografia|Bibliografia\nreferences|Refer\\`encies|Refer\\`encies\nshorthands|Llista d'abreviatures|Abreviatu"
  },
  {
    "path": "citeproc/biblatex-localization/croatian.lbx.strings",
    "chars": 6744,
    "preview": "bibliography|Bibliografija|Bibliografija\nreferences|Literatura|Literatura\nshorthands|Popis kratica|Kratice\neditor|uredni"
  },
  {
    "path": "citeproc/biblatex-localization/czech.lbx.strings",
    "chars": 2511,
    "preview": "bibliography|Bibliografie|Bibliografie\nreferences|Odkazy|Odkazy\nshorthands|Seznam zkratek|Zkratky\neditor|editor|ed\\adddo"
  },
  {
    "path": "citeproc/biblatex-localization/danish.lbx.strings",
    "chars": 3621,
    "preview": "bibliography|Bibliografi|Bibliografi\nreferences|Litteraturhenvisninger|Litteratur\nshorthands|Forkortelser|Forkortelser\ne"
  },
  {
    "path": "citeproc/biblatex-localization/dutch.lbx.strings",
    "chars": 780,
    "preview": "bibliography|Bibliografie|Bibliografie\nreferences|Referenties|Referenties\nshorthands|Lijst van afkortingen|Afkortingen\ne"
  },
  {
    "path": "citeproc/biblatex-localization/english.lbx.strings",
    "chars": 8833,
    "preview": "bibliography|Bibliography|Bibliography\nreferences|References|References\nshorthands|List of Abbreviations|Abbreviations\ne"
  },
  {
    "path": "citeproc/biblatex-localization/estonian.lbx.strings",
    "chars": 6292,
    "preview": "bibliography|bibliograafia|bibliograafia\nreferences|viited|viited\neditor|toimetaja|toim\\adddot\neditors|toimetajad|toim\\a"
  },
  {
    "path": "citeproc/biblatex-localization/finnish.lbx.strings",
    "chars": 9348,
    "preview": "bibliography|Kirjallisuusluettelo|Kirjallisuus\nreferences|Viitteet|Viitteet\nshorthands|Lyhenteet|Lyhenteet\neditor|toimit"
  },
  {
    "path": "citeproc/biblatex-localization/french.lbx.strings",
    "chars": 9046,
    "preview": "bibliography|Bibliographie|Bibliographie\nreferences|R\\'ef\\'erences|R\\'ef\\'erences\nshorthands|Liste des abr\\'eviations|Ab"
  },
  {
    "path": "citeproc/biblatex-localization/galician.lbx.strings",
    "chars": 948,
    "preview": "bibliography|Bibliograf\\'ia|Bibliograf\\'ia\nreferences|Referencias|Referencias\nshorthands|Lista de abreviaturas|Abreviatu"
  },
  {
    "path": "citeproc/biblatex-localization/german.lbx.strings",
    "chars": 1018,
    "preview": "bibliography|Literaturverzeichnis|Literatur\nreferences|Literaturverzeichnis|Literatur\nshorthands|Sigelverzeichnis|Sigel\n"
  },
  {
    "path": "citeproc/biblatex-localization/greek.lbx.strings",
    "chars": 288,
    "preview": "bibliography|Βιβλιογραφία|Βιβλιογραφία\nreferences|Αναφορές|Αναφορές\nshorthands|Κατάλογος συντμήσεων|Συντμήσεις\neditor|επ"
  },
  {
    "path": "citeproc/biblatex-localization/hungarian.lbx.strings",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "citeproc/biblatex-localization/icelandic.lbx.strings",
    "chars": 250,
    "preview": "bibliography|Heimildaskr\\'a|Heimildaskr\\'a\nreferences|Heimildir|Heimildir\nshorthands|Listi yfir skammstafanir|Skammstafa"
  },
  {
    "path": "citeproc/biblatex-localization/italian.lbx.strings",
    "chars": 321,
    "preview": "bibliography|Bibliografia|Bibliografia\nreferences|Riferimenti bibliografici|Riferimenti bibliografici\nshorthands|Elenco "
  },
  {
    "path": "citeproc/biblatex-localization/latvian.lbx.strings",
    "chars": 2055,
    "preview": "redactor|redaktors|redakt\\adddot\nredactors|redaktori|radakt\\adddot\nreviser|revidents|revid\\adddot\nrevisers|revidenti|rev"
  },
  {
    "path": "citeproc/biblatex-localization/lithuanian.lbx.strings",
    "chars": 1189,
    "preview": "bibliography|Bibliografija|Bibliografija\nreferences|Literatūros sąrašas|Literatūra\nshorthands|Santrumpų sąrašas|Santrump"
  },
  {
    "path": "citeproc/biblatex-localization/magyar.lbx.strings",
    "chars": 1070,
    "preview": "bibliography|Irodalomjegyz\\'ek|Irodalom\nreferences|Hivatkoz\\'asok|Hivatkoz\\'asok\nshorthands|R\\\"ovid\\'it\\'esek jegyz\\'eke"
  },
  {
    "path": "citeproc/biblatex-localization/naustrian.lbx.strings",
    "chars": 96,
    "preview": "citedas|im Folgenden zitiert als|im Folgenden zit\\adddotspace als\njanuary|J\\\"anner|J\\\"an\\adddot\n"
  },
  {
    "path": "citeproc/biblatex-localization/newzealand.lbx.strings",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "citeproc/biblatex-localization/ngerman.lbx.strings",
    "chars": 66,
    "preview": "citedas|im Folgenden zitiert als|im Folgenden zit\\adddotspace als\n"
  },
  {
    "path": "citeproc/biblatex-localization/norsk.lbx.strings",
    "chars": 3252,
    "preview": "bibliography|Bibliografi|Bibliografi\nreferences|Referanser|Referanser\nshorthands|Forkortelser|Forkortelser\ncompiler|komp"
  },
  {
    "path": "citeproc/biblatex-localization/nswissgerman.lbx.strings",
    "chars": 95,
    "preview": "citedas|im Folgenden zitiert als|im Folgenden zit\\adddotspace als\ncountryuk|Grossbritannien|GB\n"
  },
  {
    "path": "citeproc/biblatex-localization/nynorsk.lbx.strings",
    "chars": 1126,
    "preview": "references|Referansar|Referansar\nshorthands|Forkortingar|Forkortingar\ncompilers|kompilatorar|komp\\adddot\nredactor|omarbe"
  },
  {
    "path": "citeproc/biblatex-localization/polish.lbx.strings",
    "chars": 3661,
    "preview": "bibliography|Bibliografia|Bibliografia\nreferences|Bibliografia|Bibliografia\neditor|redaktor|red\\adddot\neditors|redaktorz"
  },
  {
    "path": "citeproc/biblatex-localization/portuges.lbx.strings",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "citeproc/biblatex-localization/portuguese.lbx.strings",
    "chars": 3318,
    "preview": "bibliography|Bibliografia|Bibliografia\nreferences|Refer\\^encias|Refer\\^encias\nshorthands|Lista de Abreviaturas|Abreviatu"
  },
  {
    "path": "citeproc/biblatex-localization/russian.lbx.strings",
    "chars": 3505,
    "preview": "bibliography|Список литературы|Список литературы\nreferences|Список литературы|Список литературы\nshorthands|Список сокращ"
  },
  {
    "path": "citeproc/biblatex-localization/serbian.lbx.strings",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "citeproc/biblatex-localization/serbianc.lbx.strings",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "citeproc/biblatex-localization/slovak.lbx.strings",
    "chars": 2217,
    "preview": "references|Referencie|Referencie\nshorthands|Zoznam skratiek|Skratky\neditor|editor|ed\\adddot\neditors|editori|ed\\adddot\nco"
  },
  {
    "path": "citeproc/biblatex-localization/slovene.lbx.strings",
    "chars": 897,
    "preview": "bibliography|Literatura|Literatura\nreferences|Literatura|Literatura\nshorthands|Kratice|Kratice\neditor|urednik|ur\\adddot\n"
  },
  {
    "path": "citeproc/biblatex-localization/slovenian.lbx.strings",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "citeproc/biblatex-localization/spanish.lbx.strings",
    "chars": 7015,
    "preview": "references|Referencias|Referencias\nshorthands|Lista de abreviaturas|Abreviaturas\neditor|edici\\'on|ed\\adddot\neditors|edic"
  },
  {
    "path": "citeproc/biblatex-localization/swedish.lbx.strings",
    "chars": 329,
    "preview": "bibliography|Litteraturf\\\"orteckning|Litteratur\nreferences|Referenser|Referenser\nshorthands|F\\\"orkortningar|F\\\"orkortnin"
  },
  {
    "path": "citeproc/biblatex-localization/swissgerman.lbx.strings",
    "chars": 29,
    "preview": "countryuk|Grossbritannien|GB\n"
  },
  {
    "path": "citeproc/biblatex-localization/turkish.lbx.strings",
    "chars": 5314,
    "preview": "references|Kaynaklar|Kaynaklar\nshorthands|K\\i saltmalar dizini|K\\i saltmalar\ncompiler|derleyen|der\\adddot\ncompilers|derl"
  },
  {
    "path": "citeproc/biblatex-localization/ukrainian.lbx.strings",
    "chars": 3448,
    "preview": "bibliography|Перелік літератури|Література\nreferences|Перелік літератури|Література\nshorthands|Перелік скорочень|Скороче"
  },
  {
    "path": "data/abbreviations",
    "chars": 385,
    "preview": "aet.\naetat.\nal.\nApr.\nAug.\nbk.\nBros.\nc.\nCapt.\ncf.\nch.\nchap.\nchs.\nCo.\ncol.\nCorp.\ncp.\nd.\nDec.\nDr.\ne.g.\ned.\neds.\nesp.\nf.\nfas"
  },
  {
    "path": "data/bash_completion.tpl",
    "chars": 2753,
    "preview": "# This script enables bash autocompletion for pandoc.  To enable\n# bash completion, add this to your .bashrc:\n# eval \"$("
  },
  {
    "path": "data/creole.lua",
    "chars": 5395,
    "preview": "-- A sample custom reader for Creole 1.0 (common wiki markup)\n-- http://www.wikicreole.org/wiki/CheatSheet\n\n-- For bette"
  },
  {
    "path": "data/default.csl",
    "chars": 152596,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<style xmlns=\"http://purl.org/net/xbiblio/csl\" class=\"in-text\" demote-non-droppin"
  },
  {
    "path": "data/docbook-entities.txt",
    "chars": 28876,
    "preview": "aacgr 03AC\nAacgr 0386\naacute 00E1\nAacute 00C1\nabreve 0103\nAbreve 0102\nac 223E\nacd 223F\nacE 223E  0333\nacirc 00E2\nAcirc 0"
  },
  {
    "path": "data/docx/[Content_Types].xml",
    "chars": 1830,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Types xmlns=\"http://schemas.openxmlformats.org/package/2006/content-types\"><Defa"
  },
  {
    "path": "data/docx/_rels/.rels",
    "chars": 724,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package/2006/relationship"
  },
  {
    "path": "data/docx/docProps/app.xml",
    "chars": 724,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Properties xmlns=\"http://schemas.openxmlformats.org/officeDocument/2006/extended"
  },
  {
    "path": "data/docx/docProps/core.xml",
    "chars": 595,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<cp:coreProperties xmlns:cp=\"http://schemas.openxmlformats.org/package/2006/metad"
  },
  {
    "path": "data/docx/docProps/custom.xml",
    "chars": 242,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<Properties xmlns=\"http://schemas.openxmlformats.org/officeDocum"
  },
  {
    "path": "data/docx/word/_rels/document.xml.rels",
    "chars": 1367,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package/2006/relationship"
  },
  {
    "path": "data/docx/word/_rels/footnotes.xml.rels",
    "chars": 301,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package/2006/relationship"
  },
  {
    "path": "data/docx/word/comments.xml",
    "chars": 626,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<w:comments xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  },
  {
    "path": "data/docx/word/document.xml",
    "chars": 8096,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<w:document xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  },
  {
    "path": "data/docx/word/fontTable.xml",
    "chars": 2324,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<w:fonts xmlns:r=\"http://schemas.openxmlformats.org/officeDocume"
  },
  {
    "path": "data/docx/word/footnotes.xml",
    "chars": 1270,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<w:footnotes xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/mai"
  },
  {
    "path": "data/docx/word/numbering.xml",
    "chars": 2157,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<w:numbering xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/mai"
  },
  {
    "path": "data/docx/word/settings.xml",
    "chars": 1785,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<w:settings xmlns:o=\"urn:schemas-microsoft-com:office:office\" xmlns:r=\"http://sch"
  },
  {
    "path": "data/docx/word/styles.xml",
    "chars": 21457,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<w:styles xmlns:r=\"http://schemas.openxmlformats.org/officeDocument/2006/relation"
  },
  {
    "path": "data/docx/word/theme/theme1.xml",
    "chars": 11314,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<a:theme xmlns:a=\"http://schemas.openxmlformats.org/drawingml/20"
  },
  {
    "path": "data/docx/word/webSettings.xml",
    "chars": 199,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<ns0:webSettings xmlns:ns0=\"http://schemas.openxmlformats.org/wordprocessingml/20"
  },
  {
    "path": "data/dzslides/template.html",
    "chars": 18798,
    "preview": "<!DOCTYPE html>\n\n<meta charset=\"utf-8\">\n<title>The Title Of Your Presentation</title>\n\n<!-- Your Slides -->\n<!-- One sec"
  },
  {
    "path": "data/epub.css",
    "chars": 3770,
    "preview": "/* This defines styles and classes used in the book */\n@page {\n  margin: 10px;\n}\nhtml, body, div, span, applet, object, "
  },
  {
    "path": "data/init.lua",
    "chars": 182,
    "preview": "-- This Lua script is run every time the Lua interpreter is started when running\n-- a Lua filter. It can be customized t"
  },
  {
    "path": "data/odt/META-INF/manifest.xml",
    "chars": 663,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<manifest:manifest xmlns:manifest=\"urn:oasis:names:tc:opendocument:xmlns:manifest"
  },
  {
    "path": "data/odt/content.xml",
    "chars": 3628,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<office:document-content xmlns:office=\"urn:oasis:names:tc:opendocument:xmlns:offi"
  },
  {
    "path": "data/odt/manifest.rdf",
    "chars": 899,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<rdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n  <rdf:Descript"
  },
  {
    "path": "data/odt/meta.xml",
    "chars": 770,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<office:document-meta\n    xmlns:office=\"urn:oasis:names:tc:opendocument:xmlns:off"
  },
  {
    "path": "data/odt/mimetype",
    "chars": 39,
    "preview": "application/vnd.oasis.opendocument.text"
  },
  {
    "path": "data/odt/styles.xml",
    "chars": 56960,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<office:document-styles xmlns:office=\"urn:oasis:names:tc:opendocument:xmlns:offic"
  },
  {
    "path": "data/pptx/[Content_Types].xml",
    "chars": 4032,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<Types xmlns=\"http://schemas.openxmlformats.org/package/2006/co"
  },
  {
    "path": "data/pptx/_rels/.rels",
    "chars": 593,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package"
  },
  {
    "path": "data/pptx/docProps/app.xml",
    "chars": 1391,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<Properties xmlns=\"http://schemas.openxmlformats.org/officeDocu"
  },
  {
    "path": "data/pptx/docProps/core.xml",
    "chars": 679,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<cp:coreProperties xmlns:cp=\"http://schemas.openxmlformats.org/"
  },
  {
    "path": "data/pptx/ppt/_rels/presentation.xml.rels",
    "chars": 1527,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package"
  },
  {
    "path": "data/pptx/ppt/notesMasters/_rels/notesMaster1.xml.rels",
    "chars": 292,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package"
  },
  {
    "path": "data/pptx/ppt/notesMasters/notesMaster1.xml",
    "chars": 7529,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<p:notesMaster xmlns:a=\"http://schemas.openxmlformats.org/drawi"
  },
  {
    "path": "data/pptx/ppt/notesSlides/_rels/notesSlide1.xml.rels",
    "chars": 447,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package"
  },
  {
    "path": "data/pptx/ppt/notesSlides/_rels/notesSlide2.xml.rels",
    "chars": 447,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package"
  },
  {
    "path": "data/pptx/ppt/notesSlides/notesSlide1.xml",
    "chars": 2025,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<p:notes xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2"
  },
  {
    "path": "data/pptx/ppt/notesSlides/notesSlide2.xml",
    "chars": 1928,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<p:notes xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2"
  },
  {
    "path": "data/pptx/ppt/presProps.xml",
    "chars": 814,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<p:presentationPr xmlns:a=\"http://schemas.openxmlformats.org/dr"
  },
  {
    "path": "data/pptx/ppt/presentation.xml",
    "chars": 3815,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<p:presentation xmlns:a=\"http://schemas.openxmlformats.org/draw"
  },
  {
    "path": "data/pptx/ppt/slideLayouts/_rels/slideLayout1.xml.rels",
    "chars": 311,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package"
  },
  {
    "path": "data/pptx/ppt/slideLayouts/_rels/slideLayout10.xml.rels",
    "chars": 311,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package"
  },
  {
    "path": "data/pptx/ppt/slideLayouts/_rels/slideLayout11.xml.rels",
    "chars": 311,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package"
  },
  {
    "path": "data/pptx/ppt/slideLayouts/_rels/slideLayout2.xml.rels",
    "chars": 311,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package"
  },
  {
    "path": "data/pptx/ppt/slideLayouts/_rels/slideLayout3.xml.rels",
    "chars": 311,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package"
  },
  {
    "path": "data/pptx/ppt/slideLayouts/_rels/slideLayout4.xml.rels",
    "chars": 311,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package"
  },
  {
    "path": "data/pptx/ppt/slideLayouts/_rels/slideLayout5.xml.rels",
    "chars": 311,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package"
  },
  {
    "path": "data/pptx/ppt/slideLayouts/_rels/slideLayout6.xml.rels",
    "chars": 311,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package"
  },
  {
    "path": "data/pptx/ppt/slideLayouts/_rels/slideLayout7.xml.rels",
    "chars": 311,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package"
  },
  {
    "path": "data/pptx/ppt/slideLayouts/_rels/slideLayout8.xml.rels",
    "chars": 311,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package"
  },
  {
    "path": "data/pptx/ppt/slideLayouts/_rels/slideLayout9.xml.rels",
    "chars": 311,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package"
  },
  {
    "path": "data/pptx/ppt/slideLayouts/slideLayout1.xml",
    "chars": 4271,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<p:sldLayout xmlns:a=\"http://schemas.openxmlformats.org/drawing"
  },
  {
    "path": "data/pptx/ppt/slideLayouts/slideLayout10.xml",
    "chars": 2882,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<p:sldLayout xmlns:a=\"http://schemas.openxmlformats.org/drawing"
  },
  {
    "path": "data/pptx/ppt/slideLayouts/slideLayout11.xml",
    "chars": 3107,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<p:sldLayout xmlns:a=\"http://schemas.openxmlformats.org/drawing"
  },
  {
    "path": "data/pptx/ppt/slideLayouts/slideLayout2.xml",
    "chars": 2827,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<p:sldLayout xmlns:a=\"http://schemas.openxmlformats.org/drawing"
  },
  {
    "path": "data/pptx/ppt/slideLayouts/slideLayout3.xml",
    "chars": 4383,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<p:sldLayout xmlns:a=\"http://schemas.openxmlformats.org/drawing"
  },
  {
    "path": "data/pptx/ppt/slideLayouts/slideLayout4.xml",
    "chars": 4481,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<p:sldLayout xmlns:a=\"http://schemas.openxmlformats.org/drawing"
  },
  {
    "path": "data/pptx/ppt/slideLayouts/slideLayout5.xml",
    "chars": 6966,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<p:sldLayout xmlns:a=\"http://schemas.openxmlformats.org/drawing"
  },
  {
    "path": "data/pptx/ppt/slideLayouts/slideLayout6.xml",
    "chars": 2188,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<p:sldLayout xmlns:a=\"http://schemas.openxmlformats.org/drawing"
  },
  {
    "path": "data/pptx/ppt/slideLayouts/slideLayout7.xml",
    "chars": 1891,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<p:sldLayout xmlns:a=\"http://schemas.openxmlformats.org/drawing"
  },
  {
    "path": "data/pptx/ppt/slideLayouts/slideLayout8.xml",
    "chars": 4648,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<p:sldLayout xmlns:a=\"http://schemas.openxmlformats.org/drawing"
  },
  {
    "path": "data/pptx/ppt/slideLayouts/slideLayout9.xml",
    "chars": 4597,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<p:sldLayout xmlns:a=\"http://schemas.openxmlformats.org/drawing"
  },
  {
    "path": "data/pptx/ppt/slideMasters/_rels/slideMaster1.xml.rels",
    "chars": 1991,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package"
  },
  {
    "path": "data/pptx/ppt/slideMasters/slideMaster1.xml",
    "chars": 11827,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<p:sldMaster xmlns:a=\"http://schemas.openxmlformats.org/drawing"
  },
  {
    "path": "data/pptx/ppt/slides/_rels/slide1.xml.rels",
    "chars": 462,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package"
  },
  {
    "path": "data/pptx/ppt/slides/_rels/slide2.xml.rels",
    "chars": 462,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package"
  },
  {
    "path": "data/pptx/ppt/slides/_rels/slide3.xml.rels",
    "chars": 311,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package"
  },
  {
    "path": "data/pptx/ppt/slides/_rels/slide4.xml.rels",
    "chars": 311,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<Relationships xmlns=\"http://schemas.openxmlformats.org/package"
  },
  {
    "path": "data/pptx/ppt/slides/slide1.xml",
    "chars": 1344,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<p:sld xmlns:a=\"http://schemas.openxmlformats.org/drawingml/200"
  },
  {
    "path": "data/pptx/ppt/slides/slide2.xml",
    "chars": 1410,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<p:sld xmlns:a=\"http://schemas.openxmlformats.org/drawingml/200"
  },
  {
    "path": "data/pptx/ppt/slides/slide3.xml",
    "chars": 1212,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<p:sld xmlns:a=\"http://schemas.openxmlformats.org/drawingml/200"
  },
  {
    "path": "data/pptx/ppt/slides/slide4.xml",
    "chars": 1847,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<p:sld xmlns:a=\"http://schemas.openxmlformats.org/drawingml/200"
  },
  {
    "path": "data/pptx/ppt/tableStyles.xml",
    "chars": 182,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<a:tblStyleLst xmlns:a=\"http://schemas.openxmlformats.org/drawi"
  },
  {
    "path": "data/pptx/ppt/theme/theme1.xml",
    "chars": 7587,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<a:theme xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2"
  },
  {
    "path": "data/pptx/ppt/theme/theme2.xml",
    "chars": 6739,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<a:theme xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2"
  },
  {
    "path": "data/pptx/ppt/viewProps.xml",
    "chars": 1069,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<p:viewPr xmlns:a=\"http://schemas.openxmlformats.org/drawingml/"
  },
  {
    "path": "data/templates/affiliations.jats",
    "chars": 1101,
    "preview": "$--\n$-- Affiliations\n$--\n<aff id=\"aff-$it.id$\">\n$-- wrap affiliation if it has a known institution identifier\n$if(it.gro"
  },
  {
    "path": "data/templates/after-header-includes.latex",
    "chars": 368,
    "preview": "\\usepackage{bookmark}\n\\IfFileExists{xurl.sty}{\\usepackage{xurl}}{} % add URL line breaks if available\n\\urlstyle{$if(urls"
  },
  {
    "path": "data/templates/article.jats_publishing",
    "chars": 6617,
    "preview": "$if(article.type)$\n<article xmlns:mml=\"http://www.w3.org/1998/Math/MathML\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" dt"
  },
  {
    "path": "data/templates/common.latex",
    "chars": 6658,
    "preview": "$if(linestretch)$\n\\usepackage{setspace}\n$endif$\n$--\n$-- paragraph formatting\n$--\n$if(indent)$\n$else$\n\\makeatletter\n\\@ifu"
  },
  {
    "path": "data/templates/default.ansi",
    "chars": 232,
    "preview": "$if(titleblock)$\n$titleblock$\n\n$endif$\n$for(header-includes)$\n$header-includes$\n\n$endfor$\n$for(include-before)$\n$include"
  },
  {
    "path": "data/templates/default.asciidoc",
    "chars": 532,
    "preview": "$if(titleblock)$\n= $title$\n$if(author)$\n$for(author)$$author$$sep$; $endfor$\n$if(date)$\n$date$\n$endif$\n$elseif(date)$\n:r"
  },
  {
    "path": "data/templates/default.bbcode",
    "chars": 7,
    "preview": "$body$\n"
  },
  {
    "path": "data/templates/default.beamer",
    "chars": 4988,
    "preview": "$passoptions.latex()$\n\\documentclass[\n$if(fontsize)$\n  $fontsize$,\n$endif$\n  ignorenonframetext,\n$if(handout)$\n  handout"
  },
  {
    "path": "data/templates/default.biblatex",
    "chars": 151,
    "preview": "$for(header-includes)$\n$header-includes$\n$endfor$\n$for(include-before)$\n$include-before$\n$endfor$\n$body$\n$for(include-af"
  },
  {
    "path": "data/templates/default.bibtex",
    "chars": 151,
    "preview": "$for(header-includes)$\n$header-includes$\n$endfor$\n$for(include-before)$\n$include-before$\n$endfor$\n$body$\n$for(include-af"
  },
  {
    "path": "data/templates/default.chunkedhtml",
    "chars": 2511,
    "preview": "<!DOCTYPE html>\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"$lang$\" xml:lang=\"$lang$\"$if(dir)$ dir=\"$dir$\"$endif$>\n"
  },
  {
    "path": "data/templates/default.commonmark",
    "chars": 232,
    "preview": "$if(titleblock)$\n$titleblock$\n\n$endif$\n$for(header-includes)$\n$header-includes$\n\n$endfor$\n$for(include-before)$\n$include"
  },
  {
    "path": "data/templates/default.context",
    "chars": 5856,
    "preview": "$if(tagging)$\n\\setupbackend[format=pdf/ua-2]\n\\enabledirectives[backend.usetags=mkiv]\n\\setuptagging[state=start]\n$endif$\n"
  },
  {
    "path": "data/templates/default.djot",
    "chars": 266,
    "preview": "$if(title)$\n# $title$\n\n$endif$\n$if(author)$\n$for(author)$\n$author$\n$endfor$\n\n$endif$\n$if(date)$\n$date$\n\n$endif$\n$for(hea"
  },
  {
    "path": "data/templates/default.docbook4",
    "chars": 725,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n$if(mathml)$\n<!DOCTYPE article PUBLIC \"-//OASIS//DTD DocBook EBNF Module V1.1CR1"
  },
  {
    "path": "data/templates/default.docbook5",
    "chars": 673,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<!DOCTYPE article>\n<article\n$if(lang)$\n  xml:lang=\"$lang$\"\n$endif$\n  xmlns=\"http"
  },
  {
    "path": "data/templates/default.dokuwiki",
    "chars": 130,
    "preview": "$for(include-before)$\n$include-before$\n\n$endfor$\n$if(toc)$\n__TOC__\n\n$endif$\n$body$\n$for(include-after)$\n\n$include-after$"
  },
  {
    "path": "data/templates/default.dzslides",
    "chars": 4216,
    "preview": "<!DOCTYPE html>\n<head$if(lang)$ lang=\"$lang$\"$endif$$if(dir)$ dir=\"$dir$\"$endif$>\n  <meta charset=\"utf-8\">\n  <meta name="
  },
  {
    "path": "data/templates/default.epub2",
    "chars": 1938,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/D"
  },
  {
    "path": "data/templates/default.epub3",
    "chars": 1882,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE html>\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:epub=\"http://www"
  },
  {
    "path": "data/templates/default.haddock",
    "chars": 7,
    "preview": "$body$\n"
  },
  {
    "path": "data/templates/default.html4",
    "chars": 1688,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "data/templates/default.html5",
    "chars": 1562,
    "preview": "<!DOCTYPE html>\n<html xmlns=\"http://www.w3.org/1999/xhtml\"$if(lang)$ lang=\"$lang$\" xml:lang=\"$lang$\"$endif$$if(dir)$ dir"
  },
  {
    "path": "data/templates/default.icml",
    "chars": 1978,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<?aid style=\"50\" type=\"snippet\" readerVersion=\"6.0\" featureSet=\""
  },
  {
    "path": "data/templates/default.jats_archiving",
    "chars": 314,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n$if(xml-stylesheet)$\n<?xml-stylesheet type=\"text/xsl\" href=\"$xml-stylesheet$\"?>\n"
  },
  {
    "path": "data/templates/default.jats_articleauthoring",
    "chars": 2923,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n$if(xml-stylesheet)$\n<?xml-stylesheet type=\"text/xsl\" href=\"$xml-stylesheet$\"?>\n"
  },
  {
    "path": "data/templates/default.jats_publishing",
    "chars": 295,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n$if(xml-stylesheet)$\n<?xml-stylesheet type=\"text/xsl\" href=\"$xml-stylesheet$\"?>\n"
  },
  {
    "path": "data/templates/default.jira",
    "chars": 103,
    "preview": "$for(include-before)$\n$include-before$\n\n$endfor$\n$body$\n$for(include-after)$\n\n$include-after$\n$endfor$\n"
  },
  {
    "path": "data/templates/default.latex",
    "chars": 2598,
    "preview": "$document-metadata.latex()$\n$passoptions.latex()$\n\\documentclass[\n$for(babel-otherlangs)$\n  $babel-otherlangs$,\n$endfor$"
  },
  {
    "path": "data/templates/default.man",
    "chars": 492,
    "preview": "$if(has-tables)$\n'\\\" t\n$endif$\n$if(pandoc-version)$\n.\\\" Automatically generated by Pandoc $pandoc-version$\n.\\\"\n$endif$\n$"
  },
  {
    "path": "data/templates/default.markdown",
    "chars": 232,
    "preview": "$if(titleblock)$\n$titleblock$\n\n$endif$\n$for(header-includes)$\n$header-includes$\n\n$endfor$\n$for(include-before)$\n$include"
  },
  {
    "path": "data/templates/default.markua",
    "chars": 232,
    "preview": "$if(titleblock)$\n$titleblock$\n\n$endif$\n$for(header-includes)$\n$header-includes$\n\n$endfor$\n$for(include-before)$\n$include"
  },
  {
    "path": "data/templates/default.mediawiki",
    "chars": 130,
    "preview": "$for(include-before)$\n$include-before$\n\n$endfor$\n$if(toc)$\n__TOC__\n\n$endif$\n$body$\n$for(include-after)$\n\n$include-after$"
  },
  {
    "path": "data/templates/default.ms",
    "chars": 2459,
    "preview": "$if(pandoc-version)$\n.\\\" Automatically generated by Pandoc $pandoc-version$\n.\\\"\n$endif$\n.\\\" **** Custom macro definition"
  },
  {
    "path": "data/templates/default.muse",
    "chars": 587,
    "preview": "$if(author)$\n#author $for(author)$$author$$sep$; $endfor$\n$endif$\n$if(title)$\n#title $title$\n$endif$\n$if(lang)$\n#lang $l"
  },
  {
    "path": "data/templates/default.opendocument",
    "chars": 8017,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<office:document-content xmlns:office=\"urn:oasis:names:tc:opendocument:xmlns:off"
  },
  {
    "path": "data/templates/default.openxml",
    "chars": 1639,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<w:document xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  },
  {
    "path": "data/templates/default.opml",
    "chars": 244,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<opml version=\"2.0\">\n  <head>\n    <title>$title$</title>\n    <dateModified>$date$"
  },
  {
    "path": "data/templates/default.org",
    "chars": 453,
    "preview": "$if(title)$\n#+title: $title$\n\n$endif$\n$if(author)$\n#+author: $for(author)$$author$$sep$; $endfor$\n$endif$\n$if(date)$\n#+d"
  },
  {
    "path": "data/templates/default.plain",
    "chars": 232,
    "preview": "$if(titleblock)$\n$titleblock$\n\n$endif$\n$for(header-includes)$\n$header-includes$\n\n$endfor$\n$for(include-before)$\n$include"
  },
  {
    "path": "data/templates/default.revealjs",
    "chars": 10890,
    "preview": "<!DOCTYPE html>\n<html$if(lang)$ lang=\"$lang$\"$endif$$if(dir)$ dir=\"$dir$\"$endif$>\n<head>\n  <meta charset=\"utf-8\">\n  <met"
  },
  {
    "path": "data/templates/default.rst",
    "chars": 937,
    "preview": "$if(titleblock)$\n$titleblock$\n\n$for(author)$\n:Author: $^$$author$\n$endfor$\n$if(authors)$\n:Authors:\n   $author$\n$endif$\n$"
  },
  {
    "path": "data/templates/default.rtf",
    "chars": 609,
    "preview": "{\\rtf1\\ansi\\deff0{\\fonttbl{\\f0 \\fswiss Helvetica;}{\\f1 \\fmodern Courier;}}\n{\\colortbl;\\red255\\green0\\blue0;\\red0\\green0\\"
  },
  {
    "path": "data/templates/default.s5",
    "chars": 2473,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "data/templates/default.slideous",
    "chars": 2736,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n \"http://www.w3.org/TR/x"
  },
  {
    "path": "data/templates/default.slidy",
    "chars": 1917,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n \"http://www.w3.org/TR/x"
  },
  {
    "path": "data/templates/default.tei",
    "chars": 990,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<TEI xmlns=\"http://www.tei-c.org/ns/1.0\"$if(lang)$ xml:lang=\"$lang$\"$endif$>\n<tei"
  },
  {
    "path": "data/templates/default.texinfo",
    "chars": 653,
    "preview": "\\input texinfo  @c -*-texinfo-*-\n$if(filename)$\n@setfilename $filename$\n$endif$\n$if(title)$\n@settitle $title$$if(version"
  },
  {
    "path": "data/templates/default.textile",
    "chars": 103,
    "preview": "$for(include-before)$\n$include-before$\n\n$endfor$\n$body$\n$for(include-after)$\n\n$include-after$\n$endfor$\n"
  }
]

// ... and 2529 more files (download for full content)

About this extraction

This page contains the full source code of the jgm/pandoc GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 2729 files (12.6 MB), approximately 3.4M tokens, and a symbol index with 109 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!