@set@library@version1.32
setNodeDimensionsFit/.code=
gtrNodeDimensions/.style= width=
, fit width plus=
-
, height=
, fit height plus=
-
, gtrNodeDimensionsLandscape/.style= height=
, fit height plus=
-
, width=
, fit width plus=
-
, setNodeDimensionsTColorBox/.code=
gtrNodeDimensions/.style= width=
, height=
, height plus=
-
, gtrNodeDimensionsLandscape/.style= height=
, height plus=
-
, width=
, setNodeDimensionsTCBox/.code=
gtrNodeDimensions/.style= height=
, height plus=
-
, gtrNodeDimensionsLandscape/.style= height=
, height plus=
-
, setNodeDimensionsTikz/.code=
gtrNodeDimensions/.style= minimum width=
, minimum height=
, gtrNodeDimensionsLandscape/.style= minimum width=
, minimum height=
,
processing/fit/.style= no content interpreter, node processor=
@boxcontent@fit, setNodeDimensionsFit
processing/tcolorbox/.style= no content interpreter, node processor=
@boxcontent@tcolorbox, setNodeDimensionsTColorBox
processing/tcbox/.style= no content interpreter, node processor=
@boxcontent@tcbox, setNodeDimensionsTCBox
processing/tcbox*/.style= no content interpreter, node processor=
@boxcontent@tcboxstar, setNodeDimensionsTColorBox
gtr@set@boxoptions/.code=
processing/tikznode/.style= no content interpreter, node processor=
@boxcontent@tikznode, setNodeDimensionsTikz
processing/database/.style= database content interpreter, node processor=
@boxcontent@fit, setNodeDimensionsFit,
content interpreter/.store in=
@box@content@interpreter, content interpreter code/.code=
content interpreter content/.style=content interpreter code=
no content interpreter/.style=content interpreter content=##1, deletion content interpreter/.style=content interpreter content=, database content interpreter/.style=content interpreter code=
database/.cd‚db@reset‚##1
, id content interpreter/.style=content interpreter code=
id=##1‚code=
@key@keysalsofrom/gtr/nopt/
@gkv@id
, content interpreter id and content/.style 2 args= content interpreter code=
id=#1
code=
@key@keysalsofrom/gtr/nopt/
@gkv@id
,
database unknown key/.is choice, database unknown key/ignore/.style=database/.unknown/.code=, database unknown key/save/.style=database/.unknown/.style= save/
/.initial=##1 , database unknown key/warn/.style=database/.unknown/.code=
@warningThe database key ’
’ is unknown , database unknown key/error/.style=database/.unknown/.code=
@errorThe database key ’
’ is unknown Perhaps you misspelled it or forgot to define a code for it. , database unknown key=warn, image prefix/.store in=
@image@prefix, image prefix=, database/image/.code=
\@empty
,
database/#1/.store in=
gtrDB#1
@db@new@storename
@db@new@storeshortname
@db@new@storecomment
@db@new@storeprofession
@db@new@storesex
@db@new@storeuuid
@db@new@storekekule
@db@new@storerelationship
@db@new@storeimageopt
database/#1+/.code n args=3
#1
##1
database/#1/.style 2 args=#1+=
##1
##2
, database/#1-/.style=#1+=
##1
,
@db@new@event@storebirth
@db@new@event@storebaptism
@db@new@event@storeengagement
@db@new@event@storemarriage
@db@new@event@storedivorce
@db@new@event@storefloruit
@db@new@event@storedeath
@db@new@event@storeburial
database/.cd, male/.style=sex=male, female/.style=sex=female, neuter/.style=sex=neuter, viewport/.style=imageopt=viewport=#1‚clip, db@reset/.style=name=‚shortname=‚sex=neuter,
male/.style=colframe=blue, female/.style=colframe=red, neuter/.style=, if image defined/.code 2 args=
#1
#2
,
event prefix/.cd, birth/.initial=
, birth/out of wedlock/.initial=
, birth/stillborn/.initial=
, birth/died/.initial=
, baptism/.initial=
, engagement/.initial=
, marriage/.initial=
, marriage/other/.initial=
, divorce/.initial=
, floruit/.initial=
, death/.initial=
, death/killed/.initial=
, burial/.initial=
, burial/cremated/.initial=
,
sex@/female/.code=
, sex@/f/.code=
, sex@/male/.code=
, sex@/m/.code=
, sex@/neuter/.code=
, sex@/n/.code=
, sex@/.unknown/.code=
,
@tempgtrDB#1mod
@temp
/gtr/event prefix/#1
/gtr/event prefix/#1/
@temp
female#1#2
male#1#2
=
=
0pt
@namefont
@emptynametext
@namefont
@namefont
0pt
@namefont
@emptynametext
@namefont
@namefont
name/.is choice, name/full/.code=
@full, name/short/.code=
@short, name font/.store in=
@namefont, name code/.code= pref code/.code= surn code/.code= nick code/.code= empty name text/.store in=
@emptynametext,
name=full, name font=, empty name text=??,
database format/.is choice, list separators/.code n args=4
gtreventlist
gtrprintlist
, list separators hang/.style=list separators=
=#1
=1
=#1
=1
, list separators hang/.default=
, list separators=
, info separators/.code n args=4
gtrinfolist
gtrprintlist
, info separators=
. .,
full
@list@eventbirth
@list@eventbaptism
@list@eventengagement
@list@eventmarriage
@list@eventdivorce
@list@eventfloruit
@list@eventdeath
@list@eventburial
@print@infolist
marriage#1
engagement#1
divorce#1#2
full marriage above
@ifmarriagedefined
@list@eventengagement
@list@eventmarriage
@list@eventdivorce
@list@eventbirth
@list@eventbaptism
@list@eventfloruit
@list@eventdeath
@list@eventburial
@print@infolist
full marriage below
@list@eventbirth
@list@eventbaptism
@list@eventfloruit
@list@eventdeath
@list@eventburial
@print@infolist
@ifmarriagedefined
@list@eventengagement
@list@eventmarriage
@list@eventdivorce
full no marriage
@list@eventbirth
@list@eventbaptism
@list@eventfloruit
@list@eventdeath
@list@eventburial
@print@infolist
birth
0pt
birth
@list@eventbaptism
marriage
0pt
marriage
engagement
0pt
engagement
@list@eventdivorce
floruit
birth
baptism
death
burial
0pt
floruit
death
0pt
death
@list@eventburial
medium
@list@event@birth
@list@event@marriage
@list@event@floruit
@list@event@death
@print@infolist
medium marriage above
@ifmarriagedefined
@list@event@marriage
@list@event@birth
@list@event@floruit
@list@event@death
@print@infolist
medium marriage below
@list@event@birth
@list@event@floruit
@list@event@death
@print@infolist
@ifmarriagedefined
@list@event@marriage
medium no marriage
@list@event@birth
@list@event@floruit
@list@event@death
@print@infolist
short
@list@event@birth
@list@event@marriage
@list@event@floruit
@list@event@death
short marriage above
@ifmarriagedefined
@list@event@marriage
@list@event@birth
@list@event@floruit
@list@event@death
short marriage below
@list@event@birth
@list@event@floruit
@list@event@death
@ifmarriagedefined
@list@event@marriage
short no marriage
@list@event@birth
@list@event@floruit
@list@event@death
marriage
@list@event@marriage
name
symbol
empty
database format=medium
@event@pre
#1
@event@sepdate
#1
#1
@event@sepplace
#1
@event@app
@event@pre
#1
@event@sepdate
#1
@event@app
@event@pre
#1
@event@app
#2#1
#2#1
gtrDB#1place#3#2
@place@pre
gtrDB#1place
@place@app
#3
#10#2
#1#2#3
@db@date@prefix@ cal#1
@db@date@prefix@ year#2
#3
@parse@date@md
@db@date@prefix@ month#3\@nil
#4
@parse@date@md
@db@date@prefix@ day#4\@nil
\@ifnextchar(
@parse@date@@cymd
@parse@date@@cymd(AD)
@db@date@prefix@
@db@date@prefix
@parse@date@cymd#1—\@nil
@db@date@prefix@
@db@date@prefix end
@parse@date@cymd#1—\@nil
#2
#1
@parse@date@begin#1
#2/
#1
@db@date@prefix endyear
@parse@date@begin#1
#1
@db@date@prefix year
@parse@date@end#2
@parse@date@begin#1
@parse@date@end#2
#1cal
#1day
#1month
#1year
#1endcal
#1endday
#1endmonth
#1endyear
#2
@parse@date@range#2/\@nil
@db@date@prefixgtrDB#1
@parse@dategtrDB#1
\@ifnextchar0
@strip@zero@
@strip@zero@0
@temp#1
@strip@zero
@temp\@nil
@temp#1 \@Roman
@temp
/gtr/month long/
#1
/gtr/month short/
#1
/gtr/month short/
#1
gtrDB#1year#2
gtrDB#1endyear#2#3
=
gtrPrintDateCore@#1
##1#2
date format/#1/.code=
gtrPrintDateCore@#1
@dateformat@factorydd.mm.yyyy
#1month
#1day
#1day
.
#1month
.
#1year
@dateformat@factoryd.m.yyyy
#1month
#1day
@cs@strip@zero#1day.
@cs@strip@zero#1month.
#1year
@dateformat@factoryd.M.yyyy
#1month
#1day
@cs@strip@zero#1day.
@cs@Roman#1month.
#1year
@dateformat@factoryd.month yyyy
#1month
#1day
@cs@strip@zero#1day.
#1year
@dateformat@factorydd.mon.yyyy
#1month
#1day
#1day
.
#1year
@dateformat@factoryd.mon.yyyy
#1month
#1day
@cs@strip@zero#1day.
#1year
@dateformat@factorydd mon.yyyy
#1month
#1day
#1day
#1year
@dateformat@factoryd mon.yyyy
#1month
#1day
@cs@strip@zero#1day
#1year
@dateformat@factorydd/mm/yyyy
#1month
#1day
#1day
/
#1month
/
#1year
@dateformat@factorydd/mm yyyy
#1month
#1day
#1day
/
#1month
#1year
@dateformat@factoryd/m/yyyy
#1month
#1day
@cs@strip@zero#1day/
@cs@strip@zero#1month/
#1year
@dateformat@factoryd/m yyyy
#1month
#1day
@cs@strip@zero#1day/
#1year
@dateformat@factoryd/M/yyyy
#1month
#1day
@cs@strip@zero#1day/
@cs@Roman#1month/
#1year
@dateformat@factorydd/month/yyyy
#1month
#1day
#1day
/
@cs@monthlong#1month/
#1year
@dateformat@factoryd/month/yyyy
#1month
#1day
@cs@strip@zero#1day/
@cs@monthlong#1month/
#1year
@dateformat@factorydd/mon/yyyy
#1month
#1day
#1day
/
@cs@monthshort#1month/
#1year
@dateformat@factoryd/mon/yyyy
#1month
#1day
@cs@strip@zero#1day/
@cs@monthshort#1month/
#1year
@dateformat@factorydd mm yyyy
#1month
#1day
#1day
#1month
#1year
@dateformat@factoryd M yyyy
#1month
#1day
@cs@strip@zero#1day
@cs@Roman#1month
#1year
@dateformat@factoryd month yyyy
#1month
#1day
@cs@strip@zero#1day
#1year
@dateformat@factorydd mon yyyy
#1month
#1day
#1day
#1year
@dateformat@factoryd mon yyyy
#1month
#1day
@cs@strip@zero#1day
#1year
@dateformat@factorydd-mm-yyyy
#1month
#1day
#1day
-
#1month
-
#1year
@dateformat@factoryd-m-yyyy
#1month
#1day
@cs@strip@zero#1day-
@cs@strip@zero#1month-
#1year
@dateformat@factoryd-M-yyyy
#1month
#1day
@cs@strip@zero#1day-
@cs@Roman#1month-
#1year
@dateformat@factorydd-month-yyyy
#1month
#1day
#1day
-
@cs@monthlong#1month-
#1year
@dateformat@factoryd-month-yyyy
#1month
#1day
@cs@strip@zero#1day-
@cs@monthlong#1month-
#1year
@dateformat@factorydd-mon-yyyy
#1month
#1day
#1day
-
@cs@monthshort#1month-
#1year
@dateformat@factoryd-mon-yyyy
#1month
#1day
@cs@strip@zero#1day-
@cs@monthshort#1month-
#1year
@dateformat@factoryddmonyyyy
#1month
#1day
#1day
@cs@monthshort#1month
#1year
@dateformat@factoryyyyy.mm.dd
#1year
#1month .
#1month
#1day.
#1day
@dateformat@factoryyyyy.m.d
#1year
#1month .
@cs@strip@zero#1month
#1day.
@cs@strip@zero#1day
@dateformat@factoryyyyy.m.d.
#1year
.
#1month
@cs@strip@zero#1month.
#1day
@cs@strip@zero#1day.
@dateformat@factoryyyyy.M.d.
#1year
.
#1month
@cs@Roman#1month.
#1day
@cs@strip@zero#1day.
@dateformat@factoryyyyy.month d.
#1year
.
#1month
@cs@monthlong#1month
#1day
@cs@strip@zero#1day.
@dateformat@factoryyyyy.mon.d.
#1year
.
#1month
@cs@monthshortdot#1month
#1day
@cs@strip@zero#1day.
@dateformat@factoryyyyy/mm/dd
#1year
#1month /
#1month
#1day/
#1day
@dateformat@factoryyyyy/m/d
#1year
#1month /
@cs@strip@zero#1month
#1day/
@cs@strip@zero#1day
@dateformat@factoryyyyy d/m
#1year
#1month
#1day
@cs@strip@zero#1day/
@cs@strip@zero#1month
@dateformat@factoryyyyy mm dd
#1year
#1month
#1month
#1day
#1day
@dateformat@factoryyyyy month d
#1year
#1month
@cs@monthlong#1month
#1day
@cs@strip@zero#1day
@dateformat@factoryyyyy mon dd
#1year
#1month
@cs@monthshort#1month
#1day
#1day
@dateformat@factoryyyyy-mm-dd
#1year
#1month -
#1month
#1day-
#1day
@dateformat@factoryyyyy-mon-dd
#1year
#1month -
@cs@monthshort#1month
#1day-
#1day
@dateformat@factoryyyyy-mon-d
#1year
#1month -
@cs@monthshort#1month
#1day-
@cs@strip@zero#1day
@dateformat@factoryyyyymondd
#1year
#1month
@cs@monthshort#1month
#1day
#1day
@dateformat@factoryyyyymmdd
#1year
#1month
#1month
#1day
#1day
@dateformat@factorymm.dd.yyyy
#1month
#1month
.
#1day
#1day
.
#1year
@dateformat@factorym.d.yyyy
#1month
@cs@strip@zero#1month.
#1day
@cs@strip@zero#1day.
#1year
@dateformat@factorymm/dd/yyyy
#1month
#1month
/
#1day
#1day
/
#1year
@dateformat@factorym/d/yyyy
#1month
@cs@strip@zero#1month/
#1day
@cs@strip@zero#1day/
#1year
@dateformat@factorymm-dd-yyyy
#1month
#1month
-
#1day
#1day
-
#1year
@dateformat@factorym-d-yyyy
#1month
@cs@strip@zero#1month-
#1day
@cs@strip@zero#1day-
#1year
@dateformat@factorymonth d yyyy
#1month
@cs@monthlong#1month
#1day
@cs@strip@zero#1day
#1year
@dateformat@factorymon.d yyyy
#1month
@cs@monthshortdot#1month
#1day
@cs@strip@zero#1day
#1year
@dateformat@factorymon d yyyy
#1month
@cs@monthshort#1month
#1day
@cs@strip@zero#1day
#1year
@dateformat@factoryyyyy
#1year
#1year
@temp#1cal
calendar/
@temp
@db@cal@pre
#1
@db@cal@app
#1year
@temp#1cal
@tempAD
#1
@tempcaAD
calendar/ca
calendar/
@temp
@db@cal@pre
#1
@db@cal@app
#1year
#1
gtrDB#1year
gtrDB#1endyear
gtrDB#1endyear
@range@after@A
@print@date@single@calendargtrDB#1
@range@after@B
gtrDB#1year
@range@before@A
@print@date@single@calendargtrDB#1end
@range@before@B
@range@full@A
@print@date@single@calendargtrDB#1
@range@full@B
@print@date@single@calendargtrDB#1end
@range@full@C
@print@date@single@calendargtrDB#1
??
#2#1
fill overzoom DBimage/.style=fill image options=
‚fill overzoom image=
, fill zoom DBimage/.style=fill image options=
‚fill zoom image=
,
date format/typical/.code=
gtrPrintDateCore@
@typical@date@format
, set@typical@date@format/.code=
@typical@date@format#1
date format=typical
, calendar text for/.style args=#1 is #2#3calendar/#1/.code= calendar/.unknown/.code= date code/.code= event code/.code= comment code/.code= profession code/.code= date format/.is choice, calendar print/.is choice, calendar print/all/.code=
@print@date@single@calendar
@print@date@single@calendar@all, calendar print/none/.code=
@print@date@single@calendar
@print@date@single@calendar@none, calendar print/all but AD/.code=
@print@date@single@calendar
@print@date@single@calendar@AD, date range full/.code n args=3 date range before/.code 2 args= date range after/.code 2 args= date range separator/.style=date range full=#1‚date range before=#1‚date range after=#1, date range separator/.default=–, place text/.code 2 args= event text/.code n args=4 event format/.is choice, event format/prefix date place/.code=
=
@prefixdateplace, event format/prefix date/.code=
=
@prefixdate, event format/date/.code=
=
@date,
set@typical@date@format=d.M.yyyy, date range separator, calendar print=all but AD, event text= , event format=prefix date place, comment code=
0pt
, profession code=
0pt
,