我正在从 YAML 循环遍历作者,但允许在模板中使用标准块。我的作者块如下所示:
\author{
$for(author)$
$if(author.name)$
$author.name$$if(author.affiliation)$ \tiny $author.affiliation$$endif$
$else$
$author$
$endif$
$endfor$
}
为什么我会得到“Author”和“True”?我猜想第二个“True”是因为 $author$ 具有属性 (name)?但它们怎么可能都是真的。如果我将其重新格式化如下:
\author{
$for(author)$
$if(author.name)$
author.name is true
$else$
author.name is also not true
$endif$
$endfor$
}
它告诉了我这两件事。