如何在 genealogytree 包中使用自定义数据库条目

如何在 genealogytree 包中使用自定义数据库条目

我想知道如何处理我的家谱数据库中的自定义数据。

第一步,我将新密钥添加到数据库条目中:

p{
  birth- = {1872-10-11},
  death- = {1948-05-14},
  deathage = {75},
}

在选项中我/gtr/database unknown key=save根据手册第 157 页进行设置,将数据放入/gtr/database/save/deathage

现在我想知道如何访问这些数据。如何检查自定义键是否已设置(\gtrif…?)以及如何在自定义中打印内容database format

编辑\grtDBdeathage:使用最小示例进行测试让我相信我的自定义数据不像其他数据那样可用。

答案1

可以保存未知的键,但没有特殊的包支持来自动创建类似的宏\grtDBdeathage

您可以访问私钥,/gtr/database/save/deathage手册 ‘82 密钥管理’例如

\pgfkeysvalueof{/gtr/database/save/deathage}

或者

\pgfkeys{/gtr/database/save/deathage/.get=\mymacro}
\mymacro

或者

\gtrset{database/save/deathage/.get=\mymacro}
\mymacro

相关内容