使用奇妙的包genealogytree
,我制作了一棵树。问题是它变得太大,以至于我收到错误:
!算术溢出。我无法评估此表达式,因为结果超出范围。
我不太确定这是否与pgfplots
(参见 2.6.2pgfplots
文档)或tikz
(似乎并不genealogytree
依赖于pgfplots
)。
无论如何,下面我建议使用 MWE 来重现错误。我没有包含数百个节点,而是对 使用了非常大的值node size
。问题是,是否有可能消除此错误(node size
当然,无需减少,因为在完整树中 已经很小了)?
\documentclass{standalone}
\usepackage[all]{genealogytree}
\begin{document}
\begin{genealogypicture}[processing=database,node size=70cm]
child{
g[male]{name=Jim,birth={1-1-1}{Everywhere}}
p[female]{name=Jane}
child{
g[male]{name=Alfred}
c[male]{name=Joe}
c[female]{name=Heather}
c[female]{name=Barbara}
}
child{
g[female]{name=Berta}
c[male]{name=Howard}
}
c[male]{name=Charles}
}
\end{genealogypicture}
\end{document}
答案1
这是软件包作者 Thomas F. Strum 的回答,来自github:
[...] 查看版本 v1.21(2017/09/15)中引入的精简模板,例如
template=database pole reduced
(参见文档第 256 页)。您可以使用这样的模板或查看其源代码来了解如何酿造自己的风格。
这解决了我的问题。