diff options
author | Karl Berry <karl@freefriends.org> | 2022-03-17 20:25:10 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2022-03-17 20:25:10 +0000 |
commit | b94b5c61a96ba162b1efcbddff520e7b2d421700 (patch) | |
tree | 2b737b02a5d1b4571ce28235ad50c75526be87e3 /Master/texmf-dist/tex | |
parent | 902e0fed7b392801cdb9720aea519c5f388ed7ef (diff) |
genealogytree (17mar22)
git-svn-id: svn://tug.org/texlive/trunk@62759 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
20 files changed, 603 insertions, 169 deletions
diff --git a/Master/texmf-dist/tex/latex/genealogytree/genealogytree.sty b/Master/texmf-dist/tex/latex/genealogytree/genealogytree.sty index f6be9022927..8ab1ac5fd41 100644 --- a/Master/texmf-dist/tex/latex/genealogytree/genealogytree.sty +++ b/Master/texmf-dist/tex/latex/genealogytree/genealogytree.sty @@ -1,8 +1,8 @@ -%% The LaTeX package genealogytree - version 2.1.0 (2021/09/20) +%% The LaTeX package genealogytree - version 2.2.0 (2022/03/17) %% genealogytree.sty: genealogy trees (graphs) %% %% ------------------------------------------------------------------------------------------- -%% Copyright (c) 2013-2021 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> +%% Copyright (c) 2013-2022 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> %% ------------------------------------------------------------------------------------------- %% %% This work may be distributed and/or modified under the @@ -18,11 +18,11 @@ %% This work consists of all files listed in README %% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{genealogytree}[2021/09/20 version 2.1.0 genealogy trees] -\def\gtr@version{2.1.0} +\ProvidesPackage{genealogytree}[2022/03/17 version 2.2.0 genealogy trees] +\def\gtr@version{2.2.0} \RequirePackage{expl3}[2020/02/25] -\RequirePackage{xparse} +\RequirePackage{xparse,xfp} \RequirePackage{tcolorbox}[2020/04/28] \tcbuselibrary{skins,fitting,external} diff --git a/Master/texmf-dist/tex/latex/genealogytree/gtrcore.contour.code.tex b/Master/texmf-dist/tex/latex/genealogytree/gtrcore.contour.code.tex index cf4bb3d9e78..1d2644f4849 100644 --- a/Master/texmf-dist/tex/latex/genealogytree/gtrcore.contour.code.tex +++ b/Master/texmf-dist/tex/latex/genealogytree/gtrcore.contour.code.tex @@ -1,8 +1,8 @@ -%% The LaTeX package genealogytree - version 2.1.0 (2021/09/20) +%% The LaTeX package genealogytree - version 2.2.0 (2022/03/17) %% gtrcore.contour.code.tex: Contours %% %% ------------------------------------------------------------------------------------------- -%% Copyright (c) 2013-2021 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> +%% Copyright (c) 2013-2022 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> %% ------------------------------------------------------------------------------------------- %% %% This work may be distributed and/or modified under the @@ -17,7 +17,7 @@ %% %% This work consists of all files listed in README %% -\gtr@set@library@version{2.1.0} +\gtr@set@library@version{2.2.0} %%%%%%%%%%%%%%%%%%%%%%% %% Contour diff --git a/Master/texmf-dist/tex/latex/genealogytree/gtrcore.drawing.code.tex b/Master/texmf-dist/tex/latex/genealogytree/gtrcore.drawing.code.tex index 1112737c576..effbc01f084 100644 --- a/Master/texmf-dist/tex/latex/genealogytree/gtrcore.drawing.code.tex +++ b/Master/texmf-dist/tex/latex/genealogytree/gtrcore.drawing.code.tex @@ -1,8 +1,8 @@ -%% The LaTeX package genealogytree - version 2.1.0 (2021/09/20) +%% The LaTeX package genealogytree - version 2.2.0 (2022/03/17) %% gtrcore.drawing.code.tex: Drawing %% %% ------------------------------------------------------------------------------------------- -%% Copyright (c) 2013-2021 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> +%% Copyright (c) 2013-2022 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> %% ------------------------------------------------------------------------------------------- %% %% This work may be distributed and/or modified under the @@ -17,7 +17,7 @@ %% %% This work consists of all files listed in README %% -\gtr@set@library@version{2.1.0} +\gtr@set@library@version{2.2.0} %%%%%%%%%%%%%%%%%%%%%%% %% Auxiliary Tools diff --git a/Master/texmf-dist/tex/latex/genealogytree/gtrcore.node.code.tex b/Master/texmf-dist/tex/latex/genealogytree/gtrcore.node.code.tex index 5baae2638ba..2b6c7081cc2 100644 --- a/Master/texmf-dist/tex/latex/genealogytree/gtrcore.node.code.tex +++ b/Master/texmf-dist/tex/latex/genealogytree/gtrcore.node.code.tex @@ -1,8 +1,8 @@ -%% The LaTeX package genealogytree - version 2.1.0 (2021/09/20) +%% The LaTeX package genealogytree - version 2.2.0 (2022/03/17) %% gtrcore.node.code.tex: Node Boxes %% %% ------------------------------------------------------------------------------------------- -%% Copyright (c) 2013-2021 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> +%% Copyright (c) 2013-2022 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> %% ------------------------------------------------------------------------------------------- %% %% This work may be distributed and/or modified under the @@ -17,7 +17,7 @@ %% %% This work consists of all files listed in README %% -\gtr@set@library@version{2.1.0} +\gtr@set@library@version{2.2.0} %%%%%%%%%%%%%% % Processors % diff --git a/Master/texmf-dist/tex/latex/genealogytree/gtrcore.options.code.tex b/Master/texmf-dist/tex/latex/genealogytree/gtrcore.options.code.tex index 592ac1ea541..cc06b0d245d 100644 --- a/Master/texmf-dist/tex/latex/genealogytree/gtrcore.options.code.tex +++ b/Master/texmf-dist/tex/latex/genealogytree/gtrcore.options.code.tex @@ -1,8 +1,8 @@ -%% The LaTeX package genealogytree - version 2.1.0 (2021/09/20) +%% The LaTeX package genealogytree - version 2.2.0 (2022/03/17) %% gtrcore.options.code.tex: Options %% %% ------------------------------------------------------------------------------------------- -%% Copyright (c) 2013-2021 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> +%% Copyright (c) 2013-2022 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> %% ------------------------------------------------------------------------------------------- %% %% This work may be distributed and/or modified under the @@ -17,7 +17,7 @@ %% %% This work consists of all files listed in README %% -\gtr@set@library@version{2.1.0} +\gtr@set@library@version{2.2.0} %%%%%%%%%%%%%%%%%%%%%%% %% General handling @@ -562,6 +562,7 @@ tree offset=0pt, level/.style=, complemented/.style=, + complemented family/.style=, box clear, processing=fit, edges={perpendicular,foreground=,background=,anchoring=periphery,hide single leg,xshift=0pt,yshift=0pt}, diff --git a/Master/texmf-dist/tex/latex/genealogytree/gtrcore.parser.code.tex b/Master/texmf-dist/tex/latex/genealogytree/gtrcore.parser.code.tex index 239a0afa05a..ae6c57edce5 100644 --- a/Master/texmf-dist/tex/latex/genealogytree/gtrcore.parser.code.tex +++ b/Master/texmf-dist/tex/latex/genealogytree/gtrcore.parser.code.tex @@ -1,8 +1,8 @@ -%% The LaTeX package genealogytree - version 2.1.0 (2021/09/20) +%% The LaTeX package genealogytree - version 2.2.0 (2022/03/17) %% gtrcore.parser.code.tex: Parser %% %% ------------------------------------------------------------------------------------------- -%% Copyright (c) 2013-2021 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> +%% Copyright (c) 2013-2022 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> %% ------------------------------------------------------------------------------------------- %% %% This work may be distributed and/or modified under the @@ -17,7 +17,7 @@ %% %% This work consists of all files listed in README %% -\gtr@set@library@version{2.1.0} +\gtr@set@library@version{2.2.0} %% (local) stack implementation \def\gtrnewstack#1{% @@ -491,7 +491,7 @@ \long\def\gtr@trav@@complementedparent#1{% \gtr@up@level@push% \gtr@next@family% - \gtr@proc@@parent@begin{}% + \gtr@proc@@parent@begin{family=complemented family}% \ifgtr@ignore% \advance\gtr@c@family -1\relax% \else% diff --git a/Master/texmf-dist/tex/latex/genealogytree/gtrcore.processing.code.tex b/Master/texmf-dist/tex/latex/genealogytree/gtrcore.processing.code.tex index dcc54415c23..e2766e6db50 100644 --- a/Master/texmf-dist/tex/latex/genealogytree/gtrcore.processing.code.tex +++ b/Master/texmf-dist/tex/latex/genealogytree/gtrcore.processing.code.tex @@ -1,8 +1,8 @@ -%% The LaTeX package genealogytree - version 2.1.0 (2021/09/20) +%% The LaTeX package genealogytree - version 2.2.0 (2022/03/17) %% gtrcore.processing.code.tex: Processing %% %% ------------------------------------------------------------------------------------------- -%% Copyright (c) 2013-2021 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> +%% Copyright (c) 2013-2022 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> %% ------------------------------------------------------------------------------------------- %% %% This work may be distributed and/or modified under the @@ -17,7 +17,7 @@ %% %% This work consists of all files listed in README %% -\gtr@set@library@version{2.1.0} +\gtr@set@library@version{2.2.0} %%%%%%%%%%%%%%%%%%%%%%% %% Processing - common %%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/tex/latex/genealogytree/gtrcore.symbols.code.tex b/Master/texmf-dist/tex/latex/genealogytree/gtrcore.symbols.code.tex index f95179043f0..defe242cfd9 100644 --- a/Master/texmf-dist/tex/latex/genealogytree/gtrcore.symbols.code.tex +++ b/Master/texmf-dist/tex/latex/genealogytree/gtrcore.symbols.code.tex @@ -1,8 +1,8 @@ -%% The LaTeX package genealogytree - version 2.1.0 (2021/09/20) +%% The LaTeX package genealogytree - version 2.2.0 (2022/03/17) %% gtrcore.symbols.code.tex: Symbols %% %% ------------------------------------------------------------------------------------------- -%% Copyright (c) 2013-2021 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> +%% Copyright (c) 2013-2022 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> %% ------------------------------------------------------------------------------------------- %% %% This work may be distributed and/or modified under the @@ -17,7 +17,7 @@ %% %% This work consists of all files listed in README %% -\gtr@set@library@version{2.1.0} +\gtr@set@library@version{2.2.0} %%%%%%%%%%%%%%%%%%%%%%% %% Symbols diff --git a/Master/texmf-dist/tex/latex/genealogytree/gtrlang.danish.code.tex b/Master/texmf-dist/tex/latex/genealogytree/gtrlang.danish.code.tex index bb03fc5b40e..1d9a4e52a0f 100644 --- a/Master/texmf-dist/tex/latex/genealogytree/gtrlang.danish.code.tex +++ b/Master/texmf-dist/tex/latex/genealogytree/gtrlang.danish.code.tex @@ -1,8 +1,8 @@ -%% The LaTeX package genealogytree - version 2.1.0 (2021/09/20) +%% The LaTeX package genealogytree - version 2.2.0 (2022/03/17) %% gtrlang.danish.code.tex: Danish language %% %% ------------------------------------------------------------------------------------------- -%% Copyright (c) 2013-2021 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> +%% Copyright (c) 2013-2022 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> %% Translation by Mikkel Eide Eriksen <mikkel dot eriksen at gmail dot com> %% ------------------------------------------------------------------------------------------- %% @@ -18,7 +18,7 @@ %% %% This work consists of all files listed in README %% -\gtr@set@library@version{2.1.0} +\gtr@set@library@version{2.2.0} \gtrset{language@/danish/.code={% \gtrset{symlang/.cd, diff --git a/Master/texmf-dist/tex/latex/genealogytree/gtrlang.dutch.code.tex b/Master/texmf-dist/tex/latex/genealogytree/gtrlang.dutch.code.tex index 0410fa78194..d38f7791f7e 100644 --- a/Master/texmf-dist/tex/latex/genealogytree/gtrlang.dutch.code.tex +++ b/Master/texmf-dist/tex/latex/genealogytree/gtrlang.dutch.code.tex @@ -1,8 +1,8 @@ -%% The LaTeX package genealogytree - version 2.1.0 (2021/09/20) +%% The LaTeX package genealogytree - version 2.2.0 (2022/03/17) %% gtrlang.dutch.code.tex: Dutch language %% %% ------------------------------------------------------------------------------------------- -%% Copyright (c) 2013-2021 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> +%% Copyright (c) 2013-2022 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> %% Translation by Dirk Bosmans <onstrees at myonline be> %% ------------------------------------------------------------------------------------------- %% @@ -18,7 +18,7 @@ %% %% This work consists of all files listed in README %% -\gtr@set@library@version{2.1.0} +\gtr@set@library@version{2.2.0} \gtrset{language@/dutch/.code={% \gtrset{symlang/.cd, diff --git a/Master/texmf-dist/tex/latex/genealogytree/gtrlang.english.code.tex b/Master/texmf-dist/tex/latex/genealogytree/gtrlang.english.code.tex index a208c468bc7..c13b2f4c694 100644 --- a/Master/texmf-dist/tex/latex/genealogytree/gtrlang.english.code.tex +++ b/Master/texmf-dist/tex/latex/genealogytree/gtrlang.english.code.tex @@ -1,8 +1,8 @@ -%% The LaTeX package genealogytree - version 2.1.0 (2021/09/20) +%% The LaTeX package genealogytree - version 2.2.0 (2022/03/17) %% gtrlang.english.code.tex: English language %% %% ------------------------------------------------------------------------------------------- -%% Copyright (c) 2013-2021 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> +%% Copyright (c) 2013-2022 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> %% ------------------------------------------------------------------------------------------- %% %% This work may be distributed and/or modified under the @@ -17,7 +17,7 @@ %% %% This work consists of all files listed in README %% -\gtr@set@library@version{2.1.0} +\gtr@set@library@version{2.2.0} \gtrset{language@/english/.code={% \gtrset{symlang/.cd, diff --git a/Master/texmf-dist/tex/latex/genealogytree/gtrlang.french.code.tex b/Master/texmf-dist/tex/latex/genealogytree/gtrlang.french.code.tex index 011443f392d..aceff41a25f 100644 --- a/Master/texmf-dist/tex/latex/genealogytree/gtrlang.french.code.tex +++ b/Master/texmf-dist/tex/latex/genealogytree/gtrlang.french.code.tex @@ -1,8 +1,8 @@ -%% The LaTeX package genealogytree - version 2.1.0 (2021/09/20) +%% The LaTeX package genealogytree - version 2.2.0 (2022/03/17) %% gtrlang.french.code.tex: French language %% %% ------------------------------------------------------------------------------------------- -%% Copyright (c) 2013-2021 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> +%% Copyright (c) 2013-2022 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> %% Translation by Denis Bitouze <denis dot bitouze at univ-littoral fr> %% ------------------------------------------------------------------------------------------- %% @@ -18,7 +18,7 @@ %% %% This work consists of all files listed in README %% -\gtr@set@library@version{2.1.0} +\gtr@set@library@version{2.2.0} \gtrset{language@/french/.code={% \gtrset{symlang/.cd, diff --git a/Master/texmf-dist/tex/latex/genealogytree/gtrlang.german.code.tex b/Master/texmf-dist/tex/latex/genealogytree/gtrlang.german.code.tex index 0e52d7c7dc1..4d0152a7897 100644 --- a/Master/texmf-dist/tex/latex/genealogytree/gtrlang.german.code.tex +++ b/Master/texmf-dist/tex/latex/genealogytree/gtrlang.german.code.tex @@ -1,8 +1,8 @@ -%% The LaTeX package genealogytree - version 2.1.0 (2021/09/20) +%% The LaTeX package genealogytree - version 2.2.0 (2022/03/17) %% gtrlang.german.code.tex: German language %% %% ------------------------------------------------------------------------------------------- -%% Copyright (c) 2013-2021 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> +%% Copyright (c) 2013-2022 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> %% ------------------------------------------------------------------------------------------- %% %% This work may be distributed and/or modified under the @@ -17,7 +17,7 @@ %% %% This work consists of all files listed in README %% -\gtr@set@library@version{2.1.0} +\gtr@set@library@version{2.2.0} \gtrset{language@/german/.code={% \gtrset{symlang/.cd, diff --git a/Master/texmf-dist/tex/latex/genealogytree/gtrlang.italian.code.tex b/Master/texmf-dist/tex/latex/genealogytree/gtrlang.italian.code.tex index 8368cfcd37b..ed2b1def4ff 100644 --- a/Master/texmf-dist/tex/latex/genealogytree/gtrlang.italian.code.tex +++ b/Master/texmf-dist/tex/latex/genealogytree/gtrlang.italian.code.tex @@ -1,8 +1,8 @@ -%% The LaTeX package genealogytree - version 2.1.0 (2021/09/20) +%% The LaTeX package genealogytree - version 2.2.0 (2022/03/17) %% gtrlang.italian.code.tex: Italian language %% %% ------------------------------------------------------------------------------------------- -%% Copyright (c) 2013-2021 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> +%% Copyright (c) 2013-2022 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> %% Translation by Andrea Vaccari <ing dot andrea dot vaccari at gmail com> %% ------------------------------------------------------------------------------------------- %% @@ -18,7 +18,7 @@ %% %% This work consists of all files listed in README %% -\gtr@set@library@version{2.1.0} +\gtr@set@library@version{2.2.0} \gtrset{language@/italian/.code={% \gtrset{symlang/.cd, diff --git a/Master/texmf-dist/tex/latex/genealogytree/gtrlang.portuguese.code.tex b/Master/texmf-dist/tex/latex/genealogytree/gtrlang.portuguese.code.tex index 8bdb4640b37..e67ffb84aaf 100644 --- a/Master/texmf-dist/tex/latex/genealogytree/gtrlang.portuguese.code.tex +++ b/Master/texmf-dist/tex/latex/genealogytree/gtrlang.portuguese.code.tex @@ -1,8 +1,8 @@ -%% The LaTeX package genealogytree - version 2.1.0 (2021/09/20) +%% The LaTeX package genealogytree - version 2.2.0 (2022/03/17) %% gtrlang.portuguese.code.tex: Portuguese language %% %% ------------------------------------------------------------------------------------------- -%% Copyright (c) 2013-2021 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> +%% Copyright (c) 2013-2022 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> %% Translation by Natan de Almeida Laverde <natanlaverde at gmail dot com> %% ------------------------------------------------------------------------------------------- %% @@ -18,7 +18,7 @@ %% %% This work consists of all files listed in README %% -\gtr@set@library@version{2.1.0} +\gtr@set@library@version{2.2.0} \gtrset{language@/portuguese/.code={% \gtrset{symlang/.cd, diff --git a/Master/texmf-dist/tex/latex/genealogytree/gtrlang.spanish.code.tex b/Master/texmf-dist/tex/latex/genealogytree/gtrlang.spanish.code.tex index 810aa3add40..d2a5bd45d82 100644 --- a/Master/texmf-dist/tex/latex/genealogytree/gtrlang.spanish.code.tex +++ b/Master/texmf-dist/tex/latex/genealogytree/gtrlang.spanish.code.tex @@ -1,8 +1,8 @@ -%% The LaTeX package genealogytree - version 2.1.0 (2021/09/20) +%% The LaTeX package genealogytree - version 2.2.0 (2022/03/17) %% gtrlang.spanish.code.tex: Spanish language %% %% ------------------------------------------------------------------------------------------- -%% Copyright (c) 2013-2021 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> +%% Copyright (c) 2013-2022 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> %% Translation by Francisco G. Perez Sanchez <ozo.froid at gmail dot com> %% ------------------------------------------------------------------------------------------- %% @@ -18,7 +18,7 @@ %% %% This work consists of all files listed in README %% -\gtr@set@library@version{2.1.0} +\gtr@set@library@version{2.2.0} \gtrset{language@/spanish/.code={% \gtrset{symlang/.cd, diff --git a/Master/texmf-dist/tex/latex/genealogytree/gtrlang.swedish.code.tex b/Master/texmf-dist/tex/latex/genealogytree/gtrlang.swedish.code.tex index 708ffb79f19..18d3e10a635 100644 --- a/Master/texmf-dist/tex/latex/genealogytree/gtrlang.swedish.code.tex +++ b/Master/texmf-dist/tex/latex/genealogytree/gtrlang.swedish.code.tex @@ -1,8 +1,8 @@ -%% The LaTeX package genealogytree - version 2.1.0 (2021/09/20) +%% The LaTeX package genealogytree - version 2.2.0 (2022/03/17) %% gtrlang.swedish.code.tex: Swedish language %% %% ------------------------------------------------------------------------------------------- -%% Copyright (c) 2013-2021 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> +%% Copyright (c) 2013-2022 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> %% Translation by Per Starbaeck <per at starback.se> %% ------------------------------------------------------------------------------------------- %% @@ -18,7 +18,7 @@ %% %% This work consists of all files listed in README %% -\gtr@set@library@version{2.1.0} +\gtr@set@library@version{2.2.0} \gtrset{language@/swedish/.code={% \gtrset{symlang/.cd, diff --git a/Master/texmf-dist/tex/latex/genealogytree/gtrlib.debug.code.tex b/Master/texmf-dist/tex/latex/genealogytree/gtrlib.debug.code.tex index 5450d3f69bc..80a7ee79aeb 100644 --- a/Master/texmf-dist/tex/latex/genealogytree/gtrlib.debug.code.tex +++ b/Master/texmf-dist/tex/latex/genealogytree/gtrlib.debug.code.tex @@ -1,8 +1,8 @@ -%% The LaTeX package genealogytree - version 2.1.0 (2021/09/20) +%% The LaTeX package genealogytree - version 2.2.0 (2022/03/17) %% gtrlib.debug.code.tex: Debugger %% %% ------------------------------------------------------------------------------------------- -%% Copyright (c) 2013-2021 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> +%% Copyright (c) 2013-2022 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> %% ------------------------------------------------------------------------------------------- %% %% This work may be distributed and/or modified under the @@ -17,7 +17,7 @@ %% %% This work consists of all files listed in README %% -\gtr@set@library@version{2.1.0} +\gtr@set@library@version{2.2.0} \RequirePackage{array,tabularx} \tcbuselibrary{breakable} diff --git a/Master/texmf-dist/tex/latex/genealogytree/gtrlib.fanchart.code.tex b/Master/texmf-dist/tex/latex/genealogytree/gtrlib.fanchart.code.tex index d9e485bc021..8c09a9eb456 100644 --- a/Master/texmf-dist/tex/latex/genealogytree/gtrlib.fanchart.code.tex +++ b/Master/texmf-dist/tex/latex/genealogytree/gtrlib.fanchart.code.tex @@ -1,8 +1,8 @@ -%% The LaTeX package genealogytree - version 2.1.0 (2021/09/20) +%% The LaTeX package genealogytree - version 2.2.0 (2022/03/17) %% gtrlib.fanchart.code.tex: Fancharts %% %% ------------------------------------------------------------------------------------------- -%% Copyright (c) 2013-2021 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> +%% Copyright (c) 2013-2022 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> %% ------------------------------------------------------------------------------------------- %% %% This work may be distributed and/or modified under the @@ -17,7 +17,7 @@ %% %% This work consists of all files listed in README %% -\gtr@set@library@version{2.1.0} +\gtr@set@library@version{2.2.0} \ExplSyntaxOn diff --git a/Master/texmf-dist/tex/latex/genealogytree/gtrlib.templates.code.tex b/Master/texmf-dist/tex/latex/genealogytree/gtrlib.templates.code.tex index 6460a178c76..b58ace10435 100644 --- a/Master/texmf-dist/tex/latex/genealogytree/gtrlib.templates.code.tex +++ b/Master/texmf-dist/tex/latex/genealogytree/gtrlib.templates.code.tex @@ -1,8 +1,8 @@ -%% The LaTeX package genealogytree - version 2.1.0 (2021/09/20) +%% The LaTeX package genealogytree - version 2.2.0 (2022/03/17) %% gtrlib.templates.code.tex: Templates %% %% ------------------------------------------------------------------------------------------- -%% Copyright (c) 2013-2021 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> +%% Copyright (c) 2013-2022 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> %% ------------------------------------------------------------------------------------------- %% %% This work may be distributed and/or modified under the @@ -17,7 +17,7 @@ %% %% This work consists of all files listed in README %% -\gtr@set@library@version{2.1.0} +\gtr@set@library@version{2.2.0} % Templates @@ -114,17 +114,17 @@ }, % database@malefemale/.style={ - tcbset={male/.style={colframe=blue!50!black,colback=blue!50!yellow!5,arc is angular,drop fuzzy shadow=blue!25!black!30}, - female/.style={colframe=red!50!black,colback=red!50!yellow!5,drop fuzzy shadow=red!25!black!30}, - neuter/.style={colframe=black!75,colback=yellow!5,drop fuzzy shadow=black!30}}, + tcbset={male/.style={colframe=gtr_Male_Frame,colback=gtr_Male_Background,arc is angular,drop fuzzy shadow=blue!25!black!30}, + female/.style={colframe=gtr_Female_Frame,colback=gtr_Female_Background,drop fuzzy shadow=red!25!black!30}, + neuter/.style={colframe=gtr_Neuter_Frame,colback=gtr_Neuter_Background,drop fuzzy shadow=black!30}}, }, % database@malefemale@reduced/.style={ - tcbset={male/.style={colframe=blue!50!black,colback=blue!50!yellow!5,arc is angular, + tcbset={male/.style={colframe=gtr_Male_Frame,colback=gtr_Male_Background,arc is angular, fuzzy shadow={0.1mm}{-0.1mm}{0mm}{0.012mm}{blue!25!black!30}}, - female/.style={colframe=red!50!black,colback=red!50!yellow!5, + female/.style={colframe=gtr_Female_Frame,colback=gtr_Female_Background, fuzzy shadow={0.1mm}{-0.1mm}{0mm}{0.012mm}{red!25!black!30}}, - neuter/.style={colframe=black!75,colback=yellow!5, + neuter/.style={colframe=gtr_Neuter_Frame,colback=gtr_Neuter_Background, fuzzy shadow={0.1mm}{-0.1mm}{0mm}{0.012mm}{black!30}}}, }, % @@ -543,12 +543,12 @@ }, % ahnentafel@malefemale/.style={ - tcbset={male/.style={colframe=blue!50!black,colback=blue!50!yellow!5,arc is angular}, - female/.style={colframe=red!50!black,colback=red!50!yellow!5}, - neuter/.style={colframe=black!75,colback=yellow!5}}, + tcbset={male/.style={colframe=gtr_Male_Frame,colback=gtr_Male_Background,arc is angular}, + female/.style={colframe=gtr_Female_Frame,colback=gtr_Female_Background}, + neuter/.style={colframe=gtr_Neuter_Frame,colback=gtr_Neuter_Background}}, }, % - template/ahnentafel 3/.style={ + template/ahnentafel 3/.style={% timeflow=left, processing=database, database format=medium, @@ -561,33 +561,34 @@ ahnentafel@malefemale, box={\gtrDBsex,before upper={\parskip=0.1\tcbfitdim},halign=flush left,}, edges={mesh,anchoring=center,no background,foreground={line width=10mm,green!50!black!50}}, - level/.code={\ifnum\numexpr##1>2\relax% - \gtrset{% + level/.code={% + \ifcase##1\relax\gtrset{% 0 + level size=42mm, + node size=50mm, + node box={fit basedim=10pt} + }% + \or\gtrset{% 1 + level size=37mm, + node size=50mm, + parent distance=4mm, + further distance=2mm, + node box={fit basedim=9pt} + }% + \or\gtrset{% 2 + level distance=3mm, + level size=36mm, + node size=40mm, + parent distance=2mm, + further distance=1mm, + node box={boxrule=0.4mm,arc=0.8mm,fit basedim=9pt} + }% + \else\gtrset{% 3+ parent distance=1mm, further distance=0.5mm, node box={boxrule=0.3mm,arc=0.6mm,valign=center,fit basedim=9pt}, family edges={foreground={line width=8mm,green!50!black!50}}, }% - \fi}, - level 2/.style={ - level distance=3mm, - level size=36mm, - node size=40mm, - parent distance=2mm, - further distance=1mm, - node box={boxrule=0.4mm,arc=0.8mm,fit basedim=9pt} - }, - level 1/.style={ - level size=37mm, - node size=50mm, - parent distance=4mm, - further distance=2mm, - node box={fit basedim=9pt} - }, - level 0/.style={ - level size=42mm, - node size=50mm, - node box={fit basedim=10pt} + \fi% }, }, % @@ -604,42 +605,43 @@ ahnentafel@malefemale, box={\gtrDBsex,before upper={\parskip=0.1\tcbfitdim},halign=flush left,}, edges={mesh,anchoring=center,no background,foreground={line width=10mm,green!50!black!50}}, - level/.code={\ifnum\numexpr##1>3\relax% - \gtrset{% + level/.code={% + \ifcase##1\relax\gtrset{% 0 + level size=42mm, + node size=50mm, + node box={fit basedim=10pt} + }% + \or\gtrset{% 1 + level distance=-25mm, + level size=37mm, + node size=50mm, + parent distance=58mm, + further distance=2mm, + node box={fit basedim=9pt} + }% + \or\gtrset{% 2 + level distance=3mm, + level size=36mm, + node size=40mm, + parent distance=2mm, + further distance=1mm, + node box={boxrule=0.4mm,arc=0.8mm,fit basedim=9pt} + }% + \or\gtrset{% 3 + level size=38mm, + node size=26mm, + parent distance=1mm, + further distance=0.5mm, + node box={boxrule=0.3mm,arc=0.6mm,valign=center,fit basedim=8pt}, + family edges={foreground={line width=8mm,green!50!black!50}}, + }% + \else\gtrset{% 4+ parent distance=0.25mm, further distance=0.25mm, node box={boxrule=0.2mm,arc=0.4mm,valign=center,fit basedim=8pt}, family edges={foreground={line width=7mm,green!50!black!50}}, }% - \fi}, - level 3/.style={ - level size=38mm, - node size=26mm, - parent distance=1mm, - further distance=0.5mm, - node box={boxrule=0.3mm,arc=0.6mm,valign=center,fit basedim=8pt}, - family edges={foreground={line width=8mm,green!50!black!50}}, - }, - level 2/.style={ - level distance=3mm, - level size=36mm, - node size=40mm, - parent distance=2mm, - further distance=1mm, - node box={boxrule=0.4mm,arc=0.8mm,fit basedim=9pt} - }, - level 1/.style={ - level distance=-25mm, - level size=37mm, - node size=50mm, - parent distance=58mm, - further distance=2mm, - node box={fit basedim=9pt} - }, - level 0/.style={ - level size=42mm, - node size=50mm, - node box={fit basedim=10pt} + \fi% }, }, % @@ -656,57 +658,481 @@ ahnentafel@malefemale, box={\gtrDBsex,before upper={\parskip=0.1\tcbfitdim},halign=flush left,}, edges={mesh,anchoring=center,no background,foreground={line width=5mm,green!50!black!50}}, - level/.code={\ifnum\numexpr##1>4\relax% - \gtrset{% + level/.code={% + \ifcase##1\relax\gtrset{% 0 + level size=40mm, + node size=50mm, + node box={fit basedim=10pt}, + family edges={foreground={line width=10mm,green!50!black!50}}, + }% + \or\gtrset{% 1 + level distance=-25mm, + level size=35mm, + node size=50mm, + parent distance=58mm, + further distance=2mm, + node box={fit basedim=9pt}, + family edges={foreground={line width=10mm,green!50!black!50}}, + }% + \or\gtrset{% 2 + level distance=3mm, + level size=30mm, + node size=40mm, + parent distance=2mm, + further distance=1mm, + node box={boxrule=0.4mm,arc=0.8mm,fit basedim=8pt}, + family edges={foreground={line width=10mm,green!50!black!50}}, + }% + \or\gtrset{% 3 + level size=30mm, + node size=26mm, + parent distance=1mm, + further distance=0.5mm, + node box={boxrule=0.3mm,arc=0.6mm,fit basedim=7pt}, + family edges={foreground={line width=8mm,green!50!black!50}}, + }% + \or\gtrset{% 4 + level size=34mm, + node size=16mm, + parent distance=0.25mm, + further distance=0.25mm, + node={list separators={\par}{, }{.\par}{\par}}, + node box={boxrule=0.2mm,arc=0.4mm,valign=center,fit basedim=7pt}, + family edges={foreground={line width=7mm,green!50!black!50}}, + }% + \else\gtrset{% 5+ node={database format=short,list separators={, }{, }{.}{}}, node box={size=fbox,boxsep=0.5mm,boxrule=0.1mm,arc=0.2mm, valign=center,fit basedim=6pt}, family edges={foreground={line width=5mm,green!50!black!50}}, }% - \fi}, - level 4/.style={ - level size=34mm, - node size=16mm, - parent distance=0.25mm, - further distance=0.25mm, - node={list separators={\par}{, }{.\par}{\par}}, - node box={boxrule=0.2mm,arc=0.4mm,valign=center,fit basedim=7pt}, - family edges={foreground={line width=7mm,green!50!black!50}}, - }, - level 3/.style={ - level size=30mm, - node size=26mm, - parent distance=1mm, - further distance=0.5mm, - node box={boxrule=0.3mm,arc=0.6mm,fit basedim=7pt}, - family edges={foreground={line width=8mm,green!50!black!50}}, - }, - level 2/.style={ - level distance=3mm, - level size=30mm, - node size=40mm, - parent distance=2mm, - further distance=1mm, - node box={boxrule=0.4mm,arc=0.8mm,fit basedim=8pt}, - family edges={foreground={line width=10mm,green!50!black!50}}, - }, - level 1/.style={ - level distance=-25mm, - level size=35mm, - node size=50mm, - parent distance=58mm, - further distance=2mm, - node box={fit basedim=9pt}, - family edges={foreground={line width=10mm,green!50!black!50}}, - }, - level 0/.style={ - level size=40mm, - node size=50mm, - node box={fit basedim=10pt}, - family edges={foreground={line width=10mm,green!50!black!50}}, + \fi% + }, + }, +% + template horizontal border/.style = {}, + template vertical border/.style = {}, + template@fixedsize@common/.style = {% + processing=database, + database format=full marriage below, + name font=\bfseries, + surn code={##1}, + tcbset={% + male/.style={colframe=gtr_Male_Frame,colback=gtr_Male_Background,arc is angular}, + female/.style={colframe=gtr_Female_Frame,colback=gtr_Female_Background}, + neuter/.style={colframe=gtr_Neuter_Frame,gtr_Neuter_Background}% + },% + box clear, + complemented/.style={% + box={colframe=gray!50,colback=white}, }, + empty name text={}, }, % + template@fixedsize@common@3/.style = {% + template@fixedsize@common, + autofill parents male female* = 3, + box={enhanced,top=0mm,bottom=0mm,middle=0.15mm, + boxrule=0.15mm,boxsep=0.25mm,arc=0.5mm,fit basedim=9pt, + halign=flush center, + fontupper=\sffamily, + before upper={\parskip 0.15\tcbfitdim plus 0pt minus 0pt}, + segmentation style={solid,line width=0.06mm,shorten >=0.4mm,shorten <=0.4mm}, + \gtrDBsex, + }, + edges={rounded=3pt, + foreground={black,line width=0.3mm}, + background={white,line width=0.9mm} + }, + complemented family/.style={% + edges={rounded=3pt, + foreground={gray!50,line width=0.3mm}, + background={white,line width=0.9mm} + }, + }, + level/.code={% + \ifcase##1\relax\gtrset{% 0 + level size=\gtr@tmpl@height@z, + node size=\gtr@tmpl@width@z, + }% + \or\gtrset{% 1 + level size=\gtr@tmpl@height@i, + node size=\gtr@tmpl@width@i, + }% + \or\gtrset{% 2 + level size=\gtr@tmpl@height@ii, + node size=\gtr@tmpl@width@ii, + }% + \or\gtrset{% 3 + level size=\gtr@tmpl@height@iii, + node size=\gtr@tmpl@width@iii, + node box={fit basedim=8pt}, + }% + \or\gtrset{% 4 + node=ignore, + }% + \else\gtrset{% 5+ + ignore, + }% + \fi% + }, + }, +% + template@fixedsize@common@4/.style = {% + template@fixedsize@common, + autofill parents male female* = 4, + box={enhanced,top=0mm,bottom=0mm,middle=0.15mm, + boxrule=0.15mm,boxsep=0.25mm,arc=0.5mm,fit basedim=6.5pt, + halign=flush center, + fontupper=\sffamily, + before upper={\parskip 0.15\tcbfitdim plus 0pt minus 0pt}, + segmentation style={solid,line width=0.06mm,shorten >=0.4mm,shorten <=0.4mm}, + \gtrDBsex, + }, + edges={rounded=3pt, + foreground={black,line width=0.3mm}, + background={white,line width=0.9mm} + }, + complemented family/.style={% + edges={rounded=3pt, + foreground={gray!50,line width=0.3mm}, + background={white,line width=0.9mm} + }, + }, + level/.code={% + \ifcase##1\relax\gtrset{% 0 + level size=\gtr@tmpl@height@z, + node size=\gtr@tmpl@width@z, + }% + \or\gtrset{% 1 + level size=\gtr@tmpl@height@i, + node size=\gtr@tmpl@width@i, + }% + \or\gtrset{% 2 + level size=\gtr@tmpl@height@ii, + node size=\gtr@tmpl@width@ii, + }% + \or\gtrset{% 3 + level size=\gtr@tmpl@height@iii, + node size=\gtr@tmpl@width@iii, + }% + \or\gtrset{% 4 + level size=\gtr@tmpl@height@iv, + node size=\gtr@tmpl@width@iv, + node box={fit basedim=6pt}, + }% + \or\gtrset{% 5 + node=ignore, + }% + \else\gtrset{% 6+ + ignore, + }% + \fi% + }, + }, +% + template/display 16:9 3/.style={ + template@fixedsize@common@3, + template@horizontal@border/.code={% + \edef\gtr@tmpl@xscale {\fpeval{(312mm-2*(##1))/308mm}}% + \edef\gtr@tmpl@width@z {\fpeval{70mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@i {\fpeval{70mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@ii {\fpeval{70mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@iii{\fpeval{38.5mm*\gtr@tmpl@xscale}pt}% + }, + template@vertical@border/.code={% + \edef\gtr@tmpl@yscale {\fpeval{(171mm-2*(##1))/167mm}}% + \edef\gtr@tmpl@height@z {\fpeval{36mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@i {\fpeval{36mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@ii {\fpeval{36mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@iii{\fpeval{59mm*\gtr@tmpl@yscale}pt}% + }, + template horizontal border/.style={template@horizontal@border={##1}}, + template vertical border/.style={template@vertical@border={##1}}, + template horizontal border=2mm, + template vertical border=2mm, + level distance=3mm, + parent distance in parent graph=1.142857mm, + further distance=1.142857mm, + }, +% + template/display 16:10 3/.style={ + template=display 16:9 3, + template vertical border/.style={template@vertical@border=(##1-10mm)}, + template vertical border=2mm, + }, +% + template/display 16:9 4/.style={% + template@fixedsize@common@4, + template@horizontal@border/.code={% + \edef\gtr@tmpl@xscale {\fpeval{(308mm-2*(##1))/304mm}}% + \edef\gtr@tmpl@width@z {\fpeval{48mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@i {\fpeval{48mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@ii {\fpeval{48mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@iii{\fpeval{30mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@iv {\fpeval{19mm*\gtr@tmpl@xscale}pt}% + }, + template@vertical@border/.code={% + \edef\gtr@tmpl@yscale {\fpeval{(168mm-2*(##1))/164mm}}% + \edef\gtr@tmpl@height@z {\fpeval{25mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@i {\fpeval{25mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@ii {\fpeval{25mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@iii{\fpeval{40mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@iv {\fpeval{49mm*\gtr@tmpl@yscale}pt}% + }, + template horizontal border/.style={template@horizontal@border={##1}}, + template vertical border/.style={template@vertical@border={##1}}, + template horizontal border=2mm, + template vertical border=2mm, + level distance=3mm, + parent distance in parent graph=0.8mm, + further distance=0.8mm, + }, +% + template/display 16:10 4/.style={ + template=display 16:9 4, + template vertical border/.style={template@vertical@border=(##1-10mm)}, + template vertical border=2mm, + }, +% + template/display 16:9 5/.style={% + template@fixedsize@common, + template@horizontal@border/.code={% + \edef\gtr@tmpl@xscale {\fpeval{(304.8mm-2*(##1))/300.8mm}}% + \edef\gtr@tmpl@width@z {\fpeval{40mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@i {\fpeval{40mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@ii {\fpeval{40mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@iii{\fpeval{20mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@iv {\fpeval{15mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@v {\fpeval{9.4mm*\gtr@tmpl@xscale}pt}% + }, + template@vertical@border/.code={% + \edef\gtr@tmpl@yscale {\fpeval{(167.5mm-2*(##1))/163.5mm}}% + \edef\gtr@tmpl@height@z {\fpeval{15mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@i {\fpeval{15mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@ii {\fpeval{15mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@iii{\fpeval{30mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@iv {\fpeval{40mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@v {\fpeval{48.5mm*\gtr@tmpl@yscale}pt}% + }, + template horizontal border/.style={template@horizontal@border={##1}}, + template vertical border/.style={template@vertical@border={##1}}, + template horizontal border=2mm, + template vertical border=2mm, + level distance=2.5mm, + parent distance in parent graph=0.490323mm, + further distance=0.490323mm, + autofill parents male female* = 5, + box={enhanced,top=0mm,bottom=0mm,middle=0.1mm, + boxrule=0.1mm,boxsep=0.2mm,arc=0.4mm,fit basedim=5pt, + halign=flush center, + fontupper=\sffamily, + before upper={\parskip 0.15\tcbfitdim plus 0pt minus 0pt}, + segmentation style={solid,line width=0.05mm,shorten >=0.3mm,shorten <=0.3mm}, + \gtrDBsex, + }, + edges={rounded=3pt, + foreground={black,line width=0.2mm}, + background={white,line width=0.6mm} + }, + complemented family/.style={% + edges={rounded=3pt, + foreground={gray!50,line width=0.2mm}, + background={white,line width=0.6mm} + }, + }, + level/.code={% + \ifcase##1\relax\gtrset{% 0 + level size=\gtr@tmpl@height@z, + node size=\gtr@tmpl@width@z, + }% + \or\gtrset{% 1 + level size=\gtr@tmpl@height@i, + node size=\gtr@tmpl@width@i, + }% + \or\gtrset{% 2 + level size=\gtr@tmpl@height@ii, + node size=\gtr@tmpl@width@ii, + }% + \or\gtrset{% 3 + level size=\gtr@tmpl@height@iii, + node size=\gtr@tmpl@width@iii, + }% + \or\gtrset{% 4 + level size=\gtr@tmpl@height@iv, + node size=\gtr@tmpl@width@iv, + }% + \or\gtrset{% 5 + level size=\gtr@tmpl@height@v, + node size=\gtr@tmpl@width@v, + node box={fit basedim=3.5pt}, + }% + \or\gtrset{% 6 + node=ignore, + }% + \else\gtrset{% 7+ + ignore, + }% + \fi% + }, + }, +% + template/display 16:10 5/.style={ + template=display 16:9 5, + template vertical border/.style={template@vertical@border=(##1-10mm)}, + template vertical border=2mm, + }, +% + template/a4paper 3/.style={ + template@fixedsize@common@3, + template@horizontal@border/.code={% + \edef\gtr@tmpl@xscale {\fpeval{(290mm-2*(##1))/276mm}}% + \edef\gtr@tmpl@width@z {\fpeval{65mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@i {\fpeval{65mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@ii {\fpeval{60mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@iii{\fpeval{34.5mm*\gtr@tmpl@xscale}pt}% + }, + template@vertical@border/.code={% + \edef\gtr@tmpl@yscale {\fpeval{(201mm-2*(##1))/187mm}}% + \edef\gtr@tmpl@height@z {\fpeval{38mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@i {\fpeval{38mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@ii {\fpeval{41mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@iii{\fpeval{70mm*\gtr@tmpl@yscale}pt}% + }, + template horizontal border/.style={template@horizontal@border={##1}}, + template vertical border/.style={template@vertical@border={##1}}, + template horizontal border=7mm, + template vertical border=7mm, + level distance=3mm, + parent distance in parent graph=1mm, + further distance=1mm, + }, +% + template/letterpaper 3/.style={ + template=a4paper 3, + template horizontal border/.style={template@horizontal@border=(##1+8.8mm)}, + template vertical border/.style={template@vertical@border=(##1-2.95mm)}, + template horizontal border=0.25in, + template vertical border=0.25in, + }, +% + template/a4paper 4/.style={ + template@fixedsize@common@4, + template@horizontal@border/.code={% + \edef\gtr@tmpl@xscale {\fpeval{(286mm-2*(##1))/272mm}}% + \edef\gtr@tmpl@width@z {\fpeval{48mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@i {\fpeval{48mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@ii {\fpeval{48mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@iii{\fpeval{30mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@iv {\fpeval{17mm*\gtr@tmpl@xscale}pt}% + }, + template@vertical@border/.code={% + \edef\gtr@tmpl@yscale {\fpeval{(198mm-2*(##1))/184mm}}% + \edef\gtr@tmpl@height@z {\fpeval{27mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@i {\fpeval{27mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@ii {\fpeval{27mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@iii{\fpeval{43mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@iv {\fpeval{60mm*\gtr@tmpl@yscale}pt}% + }, + template horizontal border/.style={template@horizontal@border={##1}}, + template vertical border/.style={template@vertical@border={##1}}, + template horizontal border=7mm, + template vertical border=7mm, + level distance=3mm, + parent distance in parent graph=0.733333mm, + further distance=0.733333mm, + }, +% + template/letterpaper 4/.style={ + template=a4paper 4, + template horizontal border/.style={template@horizontal@border=(##1+8.8mm)}, + template vertical border/.style={template@vertical@border=(##1-2.95mm)}, + template horizontal border=0.25in, + template vertical border=0.25in, + }, +% + template/a3paper 5/.style={ + template@fixedsize@common, + template@horizontal@border/.code={% + \edef\gtr@tmpl@xscale {\fpeval{(398mm-2*(##1))/384mm}}% + \edef\gtr@tmpl@width@z {\fpeval{50mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@i {\fpeval{50mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@ii {\fpeval{50mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@iii{\fpeval{30mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@iv {\fpeval{20mm*\gtr@tmpl@xscale}pt}% + \edef\gtr@tmpl@width@v {\fpeval{12mm*\gtr@tmpl@xscale}pt}% + }, + template@vertical@border/.code={% + \edef\gtr@tmpl@yscale {\fpeval{(282mm-2*(##1))/268mm}}% + \edef\gtr@tmpl@height@z {\fpeval{30mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@i {\fpeval{30mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@ii {\fpeval{30mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@iii{\fpeval{50mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@iv {\fpeval{58mm*\gtr@tmpl@yscale}pt}% + \edef\gtr@tmpl@height@v {\fpeval{70mm*\gtr@tmpl@yscale}pt}% + }, + template horizontal border/.style={template@horizontal@border={##1}}, + template vertical border/.style={template@vertical@border={##1}}, + template horizontal border=7mm, + template vertical border=7mm, + level distance=3mm, + parent distance in parent graph=0.709677mm, + further distance=0.709677mm, + autofill parents male female* = 5, + box={enhanced,top=0mm,bottom=0mm,middle=0.15mm, + boxrule=0.15mm,boxsep=0.25mm,arc=0.5mm,fit basedim=6.5pt, + halign=flush center, + fontupper=\sffamily, + before upper={\parskip 0.15\tcbfitdim plus 0pt minus 0pt}, + segmentation style={solid,line width=0.06mm,shorten >=0.4mm,shorten <=0.4mm}, + \gtrDBsex, + }, + edges={rounded=3pt, + foreground={black,line width=0.3mm}, + background={white,line width=0.9mm} + }, + complemented family/.style={% + edges={rounded=3pt, + foreground={gray!50,line width=0.3mm}, + background={white,line width=0.9mm} + }, + }, + level/.code={% + \ifcase##1\relax\gtrset{% 0 + level size=\gtr@tmpl@height@z, + node size=\gtr@tmpl@width@z, + }% + \or\gtrset{% 1 + level size=\gtr@tmpl@height@i, + node size=\gtr@tmpl@width@i, + }% + \or\gtrset{% 2 + level size=\gtr@tmpl@height@ii, + node size=\gtr@tmpl@width@ii, + }% + \or\gtrset{% 3 + level size=\gtr@tmpl@height@iii, + node size=\gtr@tmpl@width@iii, + }% + \or\gtrset{% 4 + level size=\gtr@tmpl@height@iv, + node size=\gtr@tmpl@width@iv, + node box={fit basedim=6pt}, + }% + \or\gtrset{% 5 + level size=\gtr@tmpl@height@v, + node size=\gtr@tmpl@width@v, + node box={fit basedim=5pt}, + }% + \or\gtrset{% 6 + node=ignore, + }% + \else\gtrset{% 7+ + ignore, + }% + \fi% + }, + }, } @@ -752,3 +1178,10 @@ \definecolor{gtr_Blue_6}{rgb}{0.858824,0.898039,0.945098} \definecolor{gtr_Bright_Red}{rgb}{1.000000,0.294118,0.062745} + +\colorlet{gtr_Male_Frame}{blue!50!black} +\colorlet{gtr_Male_Background}{blue!50!yellow!5} +\colorlet{gtr_Female_Frame}{red!50!black} +\colorlet{gtr_Female_Background}{red!50!yellow!5} +\colorlet{gtr_Neuter_Frame}{black!75} +\colorlet{gtr_Neuter_Background}{yellow!5} |