Lazy loaded imagePandoc 使用笔记

type
status
date
slug
summary
tags
category
icon
password
comment
Pandoc 是一个强大的文档转换工具,被称为“文档界的瑞士军刀”。它支持在 Markdown、Word、LaTeX、PDF、HTML 等几十种格式之间相互转换。本文整理 Pandoc 的基本概念、常见用法与进阶技巧。

1. 什么是 Pandoc

  • 定义:一个独立的命令行工具,而不是浏览器插件或应用。
  • 作用:实现跨格式文档互转。常见场景包括:
    • Markdown → Word / PDF / LaTeX
    • Word → Markdown
    • HTML → PDF
    • 多个 Markdown 文件 → 合并成一本书(支持目录、交叉引用)
  • 安装方式:从 pandoc.org 下载,或通过包管理器(如 brew、apt、choco)安装。

2. 基本使用方式

Pandoc 的基本命令结构:
示例:
  • Markdown → Word
    • Markdown → PDF
      • Word → Markdown

        3. 常用功能

        • 支持多格式:Markdown、reStructuredText、HTML、LaTeX、Docx、ODT、EPUB、PDF…
        • 内嵌元信息:支持在 Markdown 文件顶部写元信息(YAML header),控制标题、作者、日期、主题等。
        • 模板机制:可自定义 Word 模板(.dotx)、LaTeX 模板,实现排版可控。
        • 过滤器(filters):支持 Lua 或外部脚本对文档内容进行处理,例如自动生成参考文献、图表编号等。

        4. 进阶技巧

        • 合并多个文件
          • 引用文献
            • 指定模板(Word)
              • 自定义 LaTeX 引擎(XeLaTeX / LuaLaTeX)

                5. 应用场景

                • 科研写作:Markdown + BibTeX → LaTeX/PDF/Word,快速生成学术论文。
                • 技术文档:Markdown → HTML / PDF / Word,多渠道发布。
                • 书籍写作:配合目录、脚注、交叉引用 → EPUB、PDF、印刷版。
                • 自动化报告:与 R、Python、Quarto 等结合,批量生成报告。

                6. 学习与资源

                • 常见教程:搜索 “Pandoc cheat sheet”
                • 推荐结合工具:
                  • Quarto(基于 Pandoc 的下一代科研/出版工具)
                  • R Markdown(RStudio 集成,内部调用 Pandoc)

                总结

                Pandoc 适合做 “格式桥梁”:无论你写 Markdown、Word、LaTeX,还是做学术论文/技术报告/书籍,Pandoc 都能作为最后的统一出口。掌握基本命令 + 模板定制,就能大大简化日常写作与发布流程。
                 
                Prev
                Writage 使用笔记
                Next
                Chrome 使用全攻略
                Loading...
                Article List
                Evan の Logbook
                ✨ Updates
                🎨 Style Guide
                🧠 Creative Resources
                🗒️ Mind Notes
                🧭 Knowbase
                📘 SOPs
                🩺 Medical Research
                🛠️ Tech Chronicles
                💰 Fortune Blueprint
                📈 R Visionary
                📊 Statistics
                🖼️ BioVis