【问题标题】:Pandoc - Convert from Markdown to PDF and Set File Name From Metadata TitlePandoc - 从 Markdown 转换为 PDF 并从元数据标题设置文件名
【发布时间】:2022-01-03 07:37:46
【问题描述】:

YAML 元数据看起来像这样

---
Tag: tag1, tag2
title: "Title I want to use"
Status: active
Name: "John Smith"
---

我目前使用这个命令

for f in *.md; do pandoc "$f" -o "${f%.md}.pdf"; done

如何设置命令以便从标题元数据中获取文件名?

【问题讨论】:

    标签: pandoc


    【解决方案1】:

    您需要一个包含内容的帮助文件 title.plain

    $title$
    

    有了这个,下面的命令应该做:

    for f in *.md; do
      pandoc "$f" -o "$(pandoc --template=title.plain -t plain "$f")".pdf
    done
    

    【讨论】:

    • 谢谢。我首先必须创建一个文件夹来放置模板。在终端做mkdir -p ~/.pandoc/templates 然后移动或创建一个文本文件“title.plain”并添加$title$作为内容。
    猜你喜欢
    • 2012-11-11
    • 2013-05-01
    • 2014-06-01
    • 2013-07-27
    • 2013-02-21
    • 1970-01-01
    • 1970-01-01
    • 2013-05-13
    相关资源
    最近更新 更多