pandoc使用转载 推荐
# 常规选项
# 指定输入格式
-f FORMAT, -r FORMAT, --from=FORMAT, --read=FORMAT
bibtex
(BibTeX (opens new window)参考书目)biblatex
(BibLaTeX (opens new window) 参考书目)commonmark
(CommonMark (opens new window) Markdown)commonmark_x
(带有扩展的CommonMark (opens new window) Markdown)creole
(克里奥尔语 1.0 (opens new window))csljson
(CSL JSON (opens new window)参考书目)csv
(CSV (opens new window)表格)tsv
(TSV (opens new window) 表)docbook
(文档书 (opens new window))docx
(Word文档 (opens new window))dokuwiki
(DokuWiki 标记 (opens new window))endnotexml
(EndNote XML 参考书目 (opens new window))epub
(EPUB (opens new window))fb2
(FictionBook2 (opens new window) 电子书)gfm
( GitHub 风格的 Markdown (opens new window) ),或已弃用且不太准确的markdown_github
;markdown_github
(opens new window)仅当您需要gfm
(opens new window).haddock
(黑线鳕标记 (opens new window))html
(HTML (opens new window))ipynb
(Jupyter 笔记本 (opens new window))jats
(JATS (opens new window) XML)jira
(Jira (opens new window) /Confluence wiki 标记)json
(原生 AST 的 JSON 版本)latex
(乳胶 (opens new window))markdown
( Pandoc 的 Markdown (opens new window) )markdown_mmd
(多Markdown (opens new window))markdown_phpextra
( PHP Markdown 额外 (opens new window))markdown_strict
(原始未扩展的Markdown (opens new window))mediawiki
(MediaWiki 标记 (opens new window))man
(罗夫·曼 (opens new window))muse
(缪斯 (opens new window))native
(哈斯克尔原生)odt
(ODT (opens new window))opml
(OPML (opens new window))org
(Emacs 组织模式 (opens new window))ris
(RIS (opens new window) 参考书目)rtf
(富文本格式 (opens new window))rst
(重构文本 (opens new window))t2t
(txt2标签 (opens new window))textile
(纺织 (opens new window))tikiwiki
(TikiWiki 标记 (opens new window))twiki
(TWiki 标记 (opens new window))typst
(打字员 (opens new window))vimwiki
(维姆维基 (opens new window))- 自定义Lua阅读器的路径,请参阅 下面的自定义阅读器和编写器 (opens new window)
+EXTENSION
可以通过将或附加-EXTENSION
到格式名称来单独启用或禁用扩展 。有关扩展及其名称的列表,请参阅下面的扩展。 (opens new window)请参阅下面的--list-input-formats
(opens new window)和--list-extensions
(opens new window)。
# 指定输出格式
-t FORMAT, -w FORMAT, --to=FORMAT, --write=FORMAT
asciidoc
(由AsciiDoctor (opens new window)解释的现代AsciiDoc (opens new window))asciidoc_legacy
(AsciiDoc (opens new window)由 解释asciidoc-py
(opens new window))。asciidoctor
(已弃用的同义词asciidoc
)beamer
(LaTeX 投影仪 (opens new window)幻灯片放映)bibtex
(BibTeX (opens new window)参考书目)biblatex
(BibLaTeX (opens new window) 参考书目)chunkedhtml
(多个链接的 HTML 文件的 zip 存档)commonmark
(CommonMark (opens new window) Markdown)commonmark_x
(带有扩展的CommonMark (opens new window) Markdown)context
(上下文 (opens new window))csljson
(CSL JSON (opens new window)参考书目)docbook
或docbook4
(DocBook (opens new window) 4)docbook5
(文档书 5)docx
(Word文档 (opens new window))dokuwiki
(DokuWiki 标记 (opens new window))epub
或epub3
(EPUB (opens new window) v3 书)epub2
(EPUB v2)fb2
(FictionBook2 (opens new window) 电子书)gfm
( GitHub 风格的 Markdown (opens new window) ),或已弃用且不太准确的markdown_github
;markdown_github
(opens new window)仅当您需要gfm
(opens new window).haddock
(黑线鳕标记 (opens new window))html
或html5
(HTML (opens new window),即 HTML5 (opens new window) /XHTML多语言标记 (opens new window))html4
(XHTML (opens new window) 1.0 过渡)icml
(InDesign ICML (opens new window))ipynb
(Jupyter 笔记本 (opens new window))jats_archiving
(JATS (opens new window) XML、归档和交换标签集)jats_articleauthoring
(JATS (opens new window) XML,文章创作标签集)jats_publishing
(JATS (opens new window) XML,期刊出版标签集)jats
(别名jats_archiving
)jira
(Jira (opens new window) /Confluence wiki 标记)json
(原生 AST 的 JSON 版本)latex
(乳胶 (opens new window))man
(罗夫·曼 (opens new window))markdown
( Pandoc 的 Markdown (opens new window) )markdown_mmd
(多Markdown (opens new window))markdown_phpextra
( PHP Markdown 额外 (opens new window))markdown_strict
(原始未扩展的Markdown (opens new window))markua
(马库亚 (opens new window))mediawiki
(MediaWiki 标记 (opens new window))ms
(罗夫女士 (opens new window))muse
(缪斯 (opens new window))native
(哈斯克尔原生)odt
(OpenOffice 文本文档 (opens new window))opml
(OPML (opens new window))opendocument
(开放文档 (opens new window))org
(Emacs 组织模式 (opens new window))pdf
(PDF (opens new window))plain
(纯文本)pptx
(PowerPoint (opens new window) 幻灯片放映)rst
(重构文本 (opens new window))rtf
(富文本格式 (opens new window))texinfo
(GNU 文本信息 (opens new window))textile
(纺织 (opens new window))slideous
(Slideous (opens new window) HTML 和 JavaScript 幻灯片放映)slidy
(Slid (opens new window) HTML 和 JavaScript 幻灯片放映)dzslides
( DZSlides (opens new window) HTML5 + JavaScript 幻灯片放映)revealjs
(reveal.js (opens new window) HTML5 + JavaScript 幻灯片放映)s5
(S5 (opens new window) HTML 和 JavaScript 幻灯片放映)tei
(TEI 简单 (opens new window))typst
(打字员 (opens new window))xwiki
(XWiki 标记 (opens new window))zimwiki
(ZimWiki 标记 (opens new window))- 自定义Lua writer的路径,请参阅 下面的自定义读者和作家 (opens new window)
请注意odt
,docx
、epub
、 和pdf
输出不会定向到stdout,除非用 强制-o -
(opens new window)。
+EXTENSION
可以通过将或附加-EXTENSION
到格式名称来单独启用或禁用扩展 。有关扩展及其名称的列表,请参阅下面的扩展。 (opens new window)请参阅下面的--list-output-formats
(opens new window)和 --list-extensions
(opens new window)。
# 生成文件
-o FILE, --output=FILE
将输出写入FILE而不是stdout。如果 FILE为-
,输出将转到stdout ,即使指定了非文本格式 ( docx
, odt
, epub2
, )。epub3
如果输出格式是chunkedhtml
并且FILE 没有扩展名,那么.zip
pandoc 将创建一个目录FILE并在其中解压 zip 存档,而不是生成文件(除非 FILE已存在,在这种情况下将引发错误)。
--data-dir=
目录
指定用户数据目录来搜索pandoc数据文件。如果未指定此选项,将使用默认的用户数据目录。在 *nix 和 macOS 系统上,这将是 pandoc
XDG 数据目录的子目录(默认情况下,$HOME/.local/share
可通过设置环境变量覆盖XDG_DATA_HOME
)。如果该目录不存在并且$HOME/.pandoc
存在,则将使用该目录(为了向后兼容)。在 Windows 上,默认用户数据目录是%APPDATA%\pandoc
. 您可以通过查看 的输出来找到系统上的默认用户数据目录pandoc --version
。放置在此目录中的数据文件(例如,reference.odt
, reference.docx
, epub.css
,templates
) 将覆盖 pandoc 的正常默认值。(请注意,用户数据目录不是由 pandoc 创建的,因此如果您想使用它,您需要自己创建它。)
# 提取图片
--extract-media=DIR
将源文档中包含或链接的图像和其他媒体提取到路径DIR,并在必要时创建它,并调整文档中的图像引用,使它们指向提取的文件。根据需要下载媒体、从文件系统读取媒体或从二进制容器(例如 docx)中提取媒体。如果原始文件路径是不包含 的相对路径,则使用原始文件路径..
。否则,文件名是根据内容的 SHA1 哈希值构造的。
# 生成带有页眉和页脚的输出
-s`,`--standalone
生成带有适当页眉和页脚的输出(例如独立的 HTML、LaTeX、TEI 或 RTF 文件,而不是片段)。此选项会自动为pdf
、epub
、epub3
、fb2
、docx
和odt
输出设置。对于native
输出,此选项会导致包含元数据;否则,元数据将被抑制。
# 指定一组默认选项设置
-d FILE, --defaults=FILE
FILE是一个 YAML 文件,其字段对应于命令行选项设置。文档转换的所有选项(包括输入和输出文件)都可以使用默认文件进行设置。将首先在工作目录中搜索该文件,然后在defaults
用户数据目录的子目录中搜索(请参阅--data-dir
(opens new window))。扩展.yaml
名可以省略。有关文件格式的更多信息,请参阅默认文件 (opens new window)部分。默认文件中的设置可能会被命令行上的后续选项覆盖或扩展。
# 链接到 CSS 样式表
**`-c`** *URL***,** **`--css=`***URL*
该选项可以重复使用以包含多个文件。它们将包含在指定的顺序中。此选项仅影响 HTML(包括 HTML 幻灯片)和 EPUB 输出。它应该与 一起使用-s/--standalone
(opens new window),因为样式表的链接位于文档标题中。
生成 EPUB 需要样式表。css
如果使用此选项(或或 元数据字段)未提供任何内容,pandoc 将在用户数据目录中stylesheet
查找文件(请参阅 参考资料)。如果在那里找不到,将使用合理的默认值。epub.css
--data-dir
(opens new window)
# 列出支持的输入格式
--list-input-formats
# 列出支持的输出格式
--list-output-formats
# 列出FORMAT支持的扩展
--list-extensions[=FORMAT]
列出FORMAT支持的扩展,每行一个,前面带有+
或指示它是否在FORMAT-
中默认启用。如果未指定*FORMAT ,则给出 pandoc 的 Markdown 的默认值。
# 列出支持语法突出显示的语言
--list-highlight-languages
# 列出支持的语法突出显示样式
--list-highlight-styles
每行一个。见--highlight-style
(opens new window)。
# 禁用语法高亮
--no-highlight
即使给出了语言属性,也禁用代码块和内联的语法突出显示。
# 打印版本信息
-v`,`--version
# 显示使用消息
-h`,`--help
# 常用命令
# word文档
pandoc -s MANUAL.txt -o example29.docx
# 转换为Markdown保留图片
pandoc -f docx -t markdown --extract-media ./ -s Pandoc.docx -o Pandoc.md
# 将网页转换为 Markdown
pandoc -s -r html http://www.gnu.org/software/make/ -o example12.md
# HTML 片段
pandoc MANUAL.txt -o example1.html
# 独立HTML文件
pandoc -s MANUAL.txt -o example2.html
# 带有目录、CSS 和自定义页脚的 HTML
pandoc -s --toc -c pandoc.css -A footer.html MANUAL.txt -o example3.html
# LaTeX
pandoc -s MANUAL.txt -o example4.tex
# 从 LaTeX 到 Markdown
pandoc -s example4.tex -o example5.md
# 重构文本
pandoc -s -t rst --toc MANUAL.txt -o example6.text
# 富文本格式(RTF)
pandoc -s MANUAL.txt -o example7.rtf
# 投影仪幻灯片放映
pandoc -t beamer SLIDES -o example8.pdf
# DocBook XML
pandoc -s -t docbook MANUAL.txt -o example9.db
# Man page
pandoc -s -t man pandoc.1.md -o example10.1
# ConTeXt
pandoc -s -t context MANUAL.txt -o example11.tex
# 从 Markdown 到 PDF
pandoc MANUAL.txt --pdf-engine=xelatex -o example13.pdf
# 带有编号部分和自定义 LaTeX 标题的 PDF
pandoc -N --variable "geometry=margin=1.2in" --variable mainfont="Palatino" --variable sansfont="Helvetica" --variable monofont="Menlo" --variable fontsize=12pt --variable version=2.0 MANUAL.txt --include-in-header fancyheaders.tex --pdf-engine=lualatex --toc -o example14.pdf
# ipynb(Jupyter 笔记本)
pandoc example15.md -o example15.ipynb
# HTML 幻灯片放映
pandoc -s --mathml -i -t dzslides SLIDES -o example16a.html
pandoc -s --webtex -i -t slidy SLIDES -o example16b.html
pandoc -s --mathjax -i -t revealjs SLIDES -o example16d.html
# HTML 中的 TeX 数学
pandoc math.text -s -o mathDefault.html
pandoc math.text -s --mathml -o mathMathML.html
pandoc math.text -s --webtex -o mathWebTeX.html
pandoc math.text -s --mathjax -o mathMathJax.html
pandoc math.text -s --katex -o mathKaTeX.html
# 分隔代码块的语法突出显示
pandoc code.text -s --highlight-style pygments -o example18a.html
pandoc code.text -s --highlight-style kate -o example18b.html
pandoc code.text -s --highlight-style monochrome -o example18c.html
pandoc code.text -s --highlight-style espresso -o example18d.html
pandoc code.text -s --highlight-style haddock -o example18e.html
pandoc code.text -s --highlight-style tango -o example18f.html
pandoc code.text -s --highlight-style zenburn -o example18g.html
# GNU 文本信息
pandoc MANUAL.txt -s -o example19.texi
# 开放文档 XML
pandoc MANUAL.txt -s -t opendocument -o example20.xml
# ODT(OpenDocument 文本,OpenOffice 可读)
pandoc MANUAL.txt -o example21.odt
# MediaWiki 标记
pandoc -s -t mediawiki --toc MANUAL.txt -o example22.wiki
# EPUB 电子书
pandoc MANUAL.txt -o MANUAL.epub
# Markdown citations
pandoc -s --bibliography biblio.bib --citeproc CITATIONS -o example24a.html
pandoc -s --bibliography biblio.json --citeproc --csl chicago-fullnote-bibliography.csl CITATIONS -o example24b.html
pandoc -s --bibliography biblio.yaml --citeproc --csl ieee.csl CITATIONS -t man -o example24c.1
# Textile writer
pandoc -s MANUAL.txt -t textile -o example25.textile
# Textile reader
pandoc -s example25.textile -f textile -t html -o example26.html
# Org-mode
pandoc -s MANUAL.txt -o example27.org
# ASCII 文档
pandoc -s MANUAL.txt -t asciidoc -o example28.txt
# LaTeX 数学到 docx
pandoc -s math.tex -o example30.docx
# DocBook 到 Markdown
pandoc -f docbook -t markdown -s howto.xml -o example31.md
# MediaWiki 到 html5
pandoc -f mediawiki -t html5 -s haskell.wiki -o example32.html
# 分块 HTML
pandoc -t chunkedhtml --split-level=2 --toc --toc-depth=2 --number-sections -o example33 MANUAL.txt
# 带有参考 docx 的 Docx
pandoc --reference-doc twocolumns.docx -o UsersGuide.docx MANUAL.txt
# Docx 到 Markdown,包括数学
pandoc -s example30.docx -t markdown -o example35.md
# EPUB 到纯文本
pandoc MANUAL.epub -t plain -o example36.text
# 使用模板从结构化数据生成表
pandoc fishwatch.yaml -t rst --template fishtable.rst -o fish.rst # see also the partial species.rst
# 将参考书目从 BibTeX 转换为 CSL JSON
pandoc biblio.bib -t csljson -o biblio2.json
# 生成参考书目的格式化版本
pandoc biblio.bib --citeproc --csl ieee.csl -s -o biblio.html
- 01
- element-plus多文件手动上传 原创11-03
- 02
- TrueLicense 创建及安装证书 原创10-25
- 03
- 手动修改迅捷配置 原创09-03
- 04
- 安装 acme.sh 原创08-29
- 05
- zabbix部署 原创08-20