pandoc模板可多次扩展嵌入式电子邮件

pandoc模板可多次扩展嵌入式电子邮件,pandoc,beamer,Pandoc,Beamer,我目前正在修改,以便添加演示文稿作者的电子邮件地址。但是,当我尝试添加有效的电子邮件地址时,for语句会重复嵌入该值,即使只有一个值 例如: --- email: 'toad@gmail.com' --- 以下是: 我最终收到: \href{mailto:\href{mailto:toad@gmail.com}{\nolinkurl{toad@gmail.com}}}{\nolinkurl{\href{mailto:toad@gmail.com}{\nolinkurl{toad@gmail.c

我目前正在修改,以便添加演示文稿作者的电子邮件地址。但是,当我尝试添加有效的电子邮件地址时,
for
语句会重复嵌入该值,即使只有一个值

例如:

---
email: 'toad@gmail.com'
---
以下是:

我最终收到:

\href{mailto:\href{mailto:toad@gmail.com}{\nolinkurl{toad@gmail.com}}}{\nolinkurl{\href{mailto:toad@gmail.com}{\nolinkurl{toad@gmail.com}}}}
而不是期望的:

\href{mailto:toad@gmail.com}{\nolinkurl{toad@gmail.com}}
如果我将
电子邮件设置为无效地址,例如

---
email: 'toad'
--- 

我收到值
toad
embedded。只有当我开始添加
@
符号和后面的附加字母时,重复嵌入才会出现。我已经搜索了文档,但没有找到导致这种行为的原因。

当使用
for
时,模板系统需要一个数组。在YAML中,可以写入数组,例如:

---
email:
  - 'toad@gmail.com'
---

编辑:但这似乎不是问题所在,无法使用pandoc 1.18进行复制当使用
for
时,模板系统需要一个数组。在YAML中,可以写入数组,例如:

---
email:
  - 'toad@gmail.com'
---

编辑:但这似乎不是问题所在,无法使用pandoc 1.18复制。基于此,我认为上面的关键方法是可以的。事实上,请参阅我的编辑。。。你能试试最新的潘多克版本吗?我想基于这一点,上面的关键方法是可以的。事实上,请看我的编辑。。。你能试试最新的潘多克版本吗?我也不能用潘多克17.1复制;这可能与您在模板中的设置位置有关。您是否正在重新定义
\titlepage
?我无法使用pandoc 17.1复制;这可能与您在模板中的设置位置有关。您是否正在重新定义
\titlepage