我正在修改default pandoc template for Beamer,以便添加演示文稿作者的电子邮件地址。但是,当我尝试添加有效的电子邮件地址时,即使只有一个值,重复嵌入值也会导致CHAR(5)
语句结束。
以例如:
for
使用以下templated variable:
---
email: 'toad@gmail.com'
---
我最终收到了:
$for(email)$ \href{mailto:$email$}{\nolinkurl{$email$}}$sep$ \and $endfor$
而不是所需的:
\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
我收到嵌入的值---
email: 'toad'
---
。只有当我开始添加toad
符号和其他字母后,重复嵌入才会出现。我搜索过这些文档无法解释可能导致此行为的原因。
答案 0 :(得分:0)
使用for
时,模板系统需要一个数组。在YAML中,可以写入例如阵列。像这样:
---
email:
- 'toad@gmail.com'
---
编辑:但这似乎不是问题,无法用pandoc 1.18重现