【发布时间】: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
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
您需要一个包含内容的帮助文件 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$作为内容。