 pandoc使用转载 推荐
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 没有扩展名,那么.zippandoc 将创建一个目录FILE并在其中解压 zip 存档,而不是生成文件(除非 FILE已存在,在这种情况下将引发错误)。
--data-dir=目录
指定用户数据目录来搜索pandoc数据文件。如果未指定此选项,将使用默认的用户数据目录。在 *nix 和 macOS 系统上,这将是 pandocXDG 数据目录的子目录(默认情况下,$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
- 暂停windows更新 原创07-30
- 02
- 关联到已存在的 GitHub 仓库 原创07-28
- 03
- numpy 原创07-24
- 04
- pandas 基础操作 原创07-24
- 05
- node后端部署 原创04-10
