@set@library@version1.32
array‚tabularx
breakable
gtr@debugrgbgrad
[rgb].95‚.85‚.553‚11‚17
16gtr@debug
@temp@colint(Mod(
@currentfamily‚16)+1)
#1gtr@debug!![
@temp@col]
#1-(
@debug@markerleft-
@debug@markerright)*e^(-abs(
@c@level)/4)-
@debug@markerright
gtr@debug@box/.style=enhanced‚beforeafter skip=0pt‚flushleft upper, boxrule=0.25mm‚leftrule=5mm‚colframe=gtr@debug@color, arc=5mm‚boxsep=0pt‚top=1mm‚bottom=1mm, debug marker left/.store in=
@debug@markerleft, debug marker right/.store in=
@debug@markerright, debug marker left=1.3cm, debug marker right=0.3cm,
@debug@colorletfamilygtr@debug@color
gtr@debug@box‚sharp corners=west, interior style=top color=gtr@debug@color!30!white‚bottom color=gray!10!white, overlay=
fill=gtr@debug@color!10!white‚draw=black
at ([xshift=2.5mm]frame.west)
#1; #2: Individual
@currentperson, Family
@currentfamily, Level
@c@level
#3
Options:
#3
Content:
#4
@debug@colorletfamilygtr@debug@color
gtr@debug@box‚rightrule=5mm‚sharp corners, colback=gtr@debug@color!30!white, overlay=
@debug@setleveldistance
@temp
draw=gtr@debug@color‚very thick‚->
(frame.west) – ++(
@temp pt‚0) – ++(0‚-0.5); Start: #1 Family
@currentfamily, Level
@c@level
#2
Options:
#2
@debug@colorletfamilygtr@debug@color
gtr@debug@box‚rightrule=5mm‚sharp corners, colback=gtr@debug@color!30!white, overlay=
@debug@setleveldistance
@temp
draw=gtr@debug@color‚very thick‚->
(frame.west) – ++(
@temp pt‚0) – ++(0‚0.5); End: #1 Family
@currentfamily, Level
@c@level
Parser: undefined ##1
@org@@parse@error##1
Parser: unfeasible token ’\@gtr@token’
@org@@parse@error@token
ignore/true/.code=,
gtr@debug@colorblack!75!white
gtr@debug@box‚before skip=
, sharp corners‚toprule=1mm‚rightrule=5mm Genealogytree Parser Debugger
#1
Graph Options:
#1
@reset@before@parser
@parsegraph[#1]#2
gtr@debug@box‚after skip=
‚sharp corners‚colframe=black!75!white, bottomrule=1mm‚rightrule=5mm End of Genealogytree Parser Debugger
#1 &
gtr@per@
@currentperson @#1
gtr@per@
@currentperson @#1
@debug@textnone
%
#1 &
@tempgtr@per@
@currentperson @#1
@temp
@debug@textnone
@temp
%
#1 &
gtr@fam@
@currentfamily @#1
gtr@fam@
@currentfamily @#1
@debug@textnone
%
#1 &
gtr@fam@
@currentfamily @#1
gtr@fam@
@currentfamily @#1
@debug@textnone
%
#1 &
@tempgtr@fam@
@currentfamily @#1
@temp
@debug@textnone
@temp
%
@set@currentperson#1
enhanced‚beforeafter skip=3pt‚flushleft upper, size=small‚sharp corners‚fontupper=
, colframe=gtr@debug@color‚colback=gtr@debug@color!5, colbacktitle=gtr@debug@color!20, coltitle=black‚fonttitle=
, title=Person
@currentperson, sidebyside‚lower separated=false‚sidebyside gap=1mm, code=
gtr@per@
@currentperson @box
righthand width=
gtr@per@
@currentperson @box
@>
r@: X>
X@
@debug@person@taboptididentifier (also node alias)
@debug@person@tabfamenclosing family
@debug@person@tabchiofchild of family
@debug@person@tabparofparent of family
@debug@person@tabx\(x\) anchor
@debug@person@taby\(y\) anchor
@debug@person@tabdimwidth (or height)
@debug@person@tabcwest@valwest contour value
@debug@person@tabcwest@nextwest contour successor
@debug@person@tabcwest@threadwest contour thread
@debug@person@tabcwest@tgapwest contour thread gap
@debug@person@tabceast@valeast contour value
@debug@person@tabceast@nexteast contour successor
@debug@person@tabceast@threadeast contour thread
@debug@person@tabceast@tgapeast contour thread gap
gtr@per@
@currentperson @box
gtr@per@
@currentperson @box
@debug@textnone
@set@currentfamily#1
@debug@colorletfamilygtr@debug@color
enhanced‚breakable‚beforeafter skip=6pt‚flushleft upper, colframe=gtr@debug@color‚colback=gtr@debug@color!15‚fontupper=
, colbacktitle=gtr@debug@color!30, coltitle=black‚fonttitle=
, title=Family
@currentfamily, pad at break*=1mm
@>
r@: X>
X@
@debug@family@tabtypetype of family
@debug@family@taboptididentifier
@debug@family@tabfamenclosing family
@debug@family@taboffset\(x\) (or \(y\)) offset relative to enclosing family
@debug@family@tabpos\(y\) (or \(x\)) absolute position
@debug@family@tabcwest@anchorwest contour starting node
@debug@family@tabceast@anchoreast contour starting node
@debug@family@tabg\(g\)-node of the family
@debug@family@tablistparparent nodes
@debug@family@tablistchichild nodes
@debug@family@tablistpatparpatchwork parent nodes
@debug@family@tablistpatchipatchwork child nodes
@debug@family@tablistunionfurther partner families
@debug@family@tabpspivot shift length (parents vs childs)
@debug@family@tabx\(x\) anchor
@debug@family@taby\(y\) anchor
@debug@family@tabfracline positioning fraction
@debug@family@taboptopt@familyoptions for the family
@debug@family@taboptopt@subtreeoptions for the subtree
gtr@fam@
@currentfamily @par
Parents of Family
@currentfamily
@debug@person
gtr@fam@
@currentfamily @par
gtr@fam@
@currentfamily @chi
Childs of Family
@currentfamily
@debug@person
gtr@fam@
@currentfamily @chi
#1<
@num@fam@last+1
@debug@family#1
@debug@family@loop
#1+1
gtr@debug@tcb@options
@currentperson#1
@gettikzxy(p@
@currentperson .#3)
@x
@y
@x
@y
@gettikzxy(p@
@currentperson .#4)
@x
@y
@x
@y
gtr@per@
@currentperson @c#2@next
@currentpersongtr@per@
@currentperson @c#2@next
@currentpersongtr@per@
@currentperson @c#2@thread
@currentperson
@gettikzxy(p@
@currentperson .#3)
@x
@y
@x
@y
@gettikzxy(p@
@currentperson .#4)
@x
@y
@x
@y
;
@debug@west
@debug@east
debug/.cd, family number/.store in=
@debug@fam, family id/.code=
@getFamNumForId#1
@debug@fam
@tmp@num, contour/.is choice, contour/west/.code=
@debug@westtrue
@debug@eastfalse, contour/east/.code=
@debug@westfalse
@debug@easttrue, contour/both/.code=
@debug@westtrue
@debug@easttrue, contour/none/.code=
@debug@westfalse
@debug@eastfalse, tikz@options/.style=/tikz/gtr@debug@tcb@options/.style=#1,
@debug@west
@debug@contour@west@up
gtr@fam@
@debug@fam @cwest@anchor
@debug@east
@debug@contour@east@up
gtr@fam@
@debug@fam @ceast@anchor
@debug@west
@debug@contour@west@down
gtr@fam@
@debug@fam @cwest@anchor
@debug@east
@debug@contour@east@down
gtr@fam@
@debug@fam @ceast@anchor
@debug@west
@debug@contour@west@right
gtr@fam@
@debug@fam @cwest@anchor
@debug@east
@debug@contour@east@right
gtr@fam@
@debug@fam @ceast@anchor
@debug@west
@debug@contour@west@left
gtr@fam@
@debug@fam @cwest@anchor
@debug@east
@debug@contour@east@left
gtr@fam@
@debug@fam @ceast@anchor
@debug@west
@debug@contour@west@down
gtr@fam@
@debug@fam @cwest@anchor
@debug@east
@debug@contour@east@down
gtr@fam@
@debug@fam @ceast@anchor
@debug@west
@debug@contour@west@up
gtr@fam@
@debug@fam @cwest@anchor
@debug@east
@debug@contour@east@up
gtr@fam@
@debug@fam @ceast@anchor
@debug@west
@debug@contour@west@left
gtr@fam@
@debug@fam @cwest@anchor
@debug@east
@debug@contour@east@left
gtr@fam@
@debug@fam @ceast@anchor
@debug@west
@debug@contour@west@right
gtr@fam@
@debug@fam @cwest@anchor
@debug@east
@debug@contour@east@right
gtr@fam@
@debug@fam @ceast@anchor
@debug@west
@debug@contour@west@up
gtr@fam@
@debug@fam @cwest@panchor
@debug@contour@west@down
gtr@fam@
@debug@fam @cwest@canchor
@debug@east
@debug@contour@east@up
gtr@fam@
@debug@fam @ceast@panchor
@debug@contour@east@down
gtr@fam@
@debug@fam @ceast@canchor
@debug@west
@debug@contour@west@down
gtr@fam@
@debug@fam @cwest@panchor
@debug@contour@west@up
gtr@fam@
@debug@fam @cwest@canchor
@debug@east
@debug@contour@east@down
gtr@fam@
@debug@fam @ceast@panchor
@debug@contour@east@up
gtr@fam@
@debug@fam @ceast@canchor
@debug@west
@debug@contour@west@right
gtr@fam@
@debug@fam @cwest@panchor
@debug@contour@west@left
gtr@fam@
@debug@fam @cwest@canchor
@debug@east
@debug@contour@east@right
gtr@fam@
@debug@fam @ceast@panchor
@debug@contour@east@left
gtr@fam@
@debug@fam @ceast@canchor
@debug@west
@debug@contour@west@left
gtr@fam@
@debug@fam @cwest@panchor
@debug@contour@west@right
gtr@fam@
@debug@fam @cwest@canchor
@debug@east
@debug@contour@east@left
gtr@fam@
@debug@fam @ceast@panchor
@debug@contour@east@right
gtr@fam@
@debug@fam @ceast@canchor
fill=white‚fill opacity=0.8‚outer sep=0pt‚inner sep=2pt
at (f@#1)
gtr@fam@#1@id
@temp
;
fill=white‚fill opacity=0.8‚outer sep=0pt‚inner sep=2pt
at (f@#1)
#1
;
show/.style=box=finish=
fill=white‚fill opacity=0.8‚outer sep=0pt‚inner sep=2pt
at (frame.center)
0=
#1
0+
0>
@height-4pt
!
@height-4pt
0
0
;, show@family@number/.style=after tree=
@timeflow@vertical
every node/.style=rotate=90‚transform shape
@forall@families
@show@family@number
, show@family@id/.style=after tree=
@timeflow@vertical
every node/.style=rotate=90‚transform shape
@forall@families
@show@family@id
, show number/.style=show=
@currentperson‚show@family@number, show family/.style=show=
@currentfamily‚show@family@number, show id/.style=show=
‚show@family@id , show level/.style=show=
@c@level, show type/.style=show=
,