我想知道如何处理我的家谱数据库中的自定义数据。
第一步,我将新密钥添加到数据库条目中:
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