我有一个 markdown 文件,其开头如下:
---
title: Some Title
author:
- family: Barson
given: Foobius
---
我想让 pandoc 提取这些信息并输出。所以我有一个简单的模板,如下所示:
title: $title$
author: $author$
author given: $author.given$
author family: $author.family$
然而当我运行时pandoc my-file.md --template=my-template.html
,我得到了这个:
title: Some Title
author: true
author given:
author family:
但我期望得到这样的结果:
title: Some Title
author: Foobius Barson
author given: Foobius
author family: Barson
我对这个 pandoc 模板做错了什么?
答案1
我自己想通了。事实证明我只需要将$author.given$
s 包装在一个for
循环中:
$for(author)$
author given: $author.given$
author family: $author.family$
$endfor$