windows系统中Pandoc怎么使用?

内容纲要

Pandoc怎么用

安装Pandoc后,提示安装目录为:C:\Users\用户名\AppData\Local\Pandoc
file

点击pandoc.exe,出现命令窗格,但无法正确使用。
file

后来从网上了解到,网络上的Pandc命令可以在Windows PowerShell(管理员)(A) 中运行
file

操作对应目录下的文件,需要把PowerShell切换到对应的目录,比如操作D盘下面的文件:
file

Pandoc命令行窗口执行

pandoc test.md -o test.docx

命令行执行以上命令就可以将markdown转成word.

Pandoc命令行参数释义

pandoc -f docx -t markdown -o output.md input.docx

  • -f docx:指定源文件为 docx 格式(from)
  • -t markdown:指定我们要转为 md 格式(to)
  • -o output.md:表示输出的文件名为 output.md(output)
  • input.docx:表示要转换的文件为 input.docx

Pandoc命令教程

Pandoc是一款强大的文档转换工具,可以将各种格式的文档(如Markdown、HTML、LaTeX、docx等)转换为其他形式的文档。下面是Pandoc支持的命令和选项的介绍:

命令

1. pandoc

pandoc命令是Pandoc的主命令,用于将输入文件转换为指定格式的输出文件。语法格式如下:

pandoc [OPTIONS] [FILES]

其中[OPTIONS]表示可选的命令选项,[FILES]表示需要转换的输入文件。

2. pandoc-citeproc

pandoc-citeproc命令用于对BibTeX或其他格式的参考文献进行处理,并将其插入到文档中。语法格式如下:

pandoc-citeproc [OPTIONS]

其中[OPTIONS]表示可选的命令选项。

常用选项

1. -f FORMAT, –from=FORMAT

指定输入文件的格式,例如-f markdown表示输入文件为Markdown格式。Pandoc支持的格式包括:markdown、rst、html、latex、docx、epub、odt等。

2. -t FORMAT, –to=FORMAT

指定输出文件的格式,例如-t html表示输出文件为HTML格式。Pandoc支持的格式与输入格式相同。

3. -s, –standalone

生成一个独立的HTML或LaTeX文件,包含完整的文档头和尾。如果不使用该选项,则生成的文件只包含文档内容。

4. -o FILENAME, –output=FILENAME

指定输出文件的名称和路径,例如-o output.html表示输出文件名为output.html,并保存在当前目录下。

5. -V KEY[=VAL], –variable=KEY[:VAL]

设置Pandoc变量值,可以在文档中使用KEY来引用该变量。例如-V author=’John Doe’表示设置作者变量为’John Doe’。

6. –bibliography=FILENAME

指定BibTeX文件的名称和路径,用于引用文献。

7. –csl=FILENAME

指定Citation Style Language(CSL)样式文件的名称和路径,用于生成参考文献的格式。

8. -M KEY[=VAL], –metadata=KEY[:VAL]

设置文档元数据,例如-M date=’2023-05-24’表示设置文档日期为’2023-05-24’。

9. –extract-media=PATH

指定提取媒体文件(如图片和音频)的路径。

10. –mathml

将数学公式输出为MathML格式。

11. –katex

将数学公式输出为KaTeX格式。

示例

1. 将Markdown文件转换为HTML

pandoc -s input.md -o output.html

该命令将Markdown文件input.md转换为HTML文件output.html。

2. 将HTML文件转换为LaTeX

pandoc -s input.html -o output.tex

该命令将HTML文件input.html转换为LaTeX文件output.tex。

3. 将Markdown文件转换为PDF

pandoc -s input.md -o output.pdf

该命令将Markdown文件input.md转换为PDF文件output.pdf。

4. 生成带参考文献和参考文献样式的HTML文档

pandoc -s input.md --bibliography=bib.bib --csl=apa.csl -o output.html

该命令将Markdown文件input.md转换为HTML文件output.html,并且引用参考文献文件bib.bib,使用APA样式生成参考文献。

参考地址