summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/genealogytree/genealogytree.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-06-19 22:35:15 +0000
committerKarl Berry <karl@freefriends.org>2015-06-19 22:35:15 +0000
commitd5198d2c575cffdd70f8250ab8a980fff5639841 (patch)
treea1feed29b532d4dd5036798a51f1ad52ff38a5a0 /Master/texmf-dist/tex/latex/genealogytree/genealogytree.sty
parent8ec6f52457309f1e1152d881c29acc8f8c775442 (diff)
genealogytree (19jun15)
git-svn-id: svn://tug.org/texlive/trunk@37622 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/genealogytree/genealogytree.sty')
-rw-r--r--Master/texmf-dist/tex/latex/genealogytree/genealogytree.sty67
1 files changed, 56 insertions, 11 deletions
diff --git a/Master/texmf-dist/tex/latex/genealogytree/genealogytree.sty b/Master/texmf-dist/tex/latex/genealogytree/genealogytree.sty
index b75d6c54c62..48fa6f78684 100644
--- a/Master/texmf-dist/tex/latex/genealogytree/genealogytree.sty
+++ b/Master/texmf-dist/tex/latex/genealogytree/genealogytree.sty
@@ -1,4 +1,4 @@
-%% The LaTeX package genealogytree - version 0.10 (2015/01/12)
+%% The LaTeX package genealogytree - version 0.90 (2015/05/22)
%% genealogytree.sty: genealogy trees (graphs)
%%
%% -------------------------------------------------------------------------------------------
@@ -18,20 +18,48 @@
%% This work consists of all files listed in README
%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{genealogytree}[2015/01/12 version 0.10 genealogy trees]
-\def\gtr@version{0.10}
+\ProvidesPackage{genealogytree}[2015/05/22 version 0.90 genealogy trees]
+\def\gtr@version{0.90}
-\RequirePackage{pgf}[2008/01/15]
-\RequirePackage{etoolbox}[2011/01/03]
+\RequirePackage{tcolorbox}[2015/05/07]
+\tcbuselibrary{skins,fitting}
+\usetikzlibrary{arrows.meta}
+\usetikzlibrary{fit}
\def\gtr@warning#1{\PackageWarning{genealogytree}{#1}}
-\def\gtr@error#1{\PackageError{genealogytree}{#1}}
+\def\gtr@error#1#2{\PackageError{genealogytree}{#1}{#2}}
\pgfkeys{/handlers/.gstore in/.code=\pgfkeysalso{\pgfkeyscurrentpath/.code=\gdef#1{##1}}}
\pgfkeys{/handlers/.xstore in/.code=\pgfkeysalso{\pgfkeyscurrentpath/.code=\xdef#1{##1}}}
\pgfkeys{/gtr/.is family}
\def\gtrset{\pgfqkeys{/gtr}}
+\def\gtr@load@language@nil#1-#2\@nil{\gtruselibrary{lang.#1}}
+\def\gtr@load@language#1{\gtr@load@language@nil#1-\@nil}%
+\def\gtrloadlanguage#1{\forcsvlist{\gtr@load@language}{#1}}
+
+\gtrset{
+ code/.code={#1},
+ keysfrom/.code={\pgfkeysalsofrom{#1}},
+ language/.code={%
+ \edef\gtrlanguagename{#1}%
+ \gtr@load@language{#1}%
+ \gtrset{language@=#1}%
+ },
+ language@/.is choice,
+ language@/.unknown/.code={%
+ \gtr@error{The language '\pgfkeyscurrentname' is unknown or not loaded}{%
+ Set this language in the preamble or use '\string\gtrloadlanguage{\pgfkeyscurrentname}' in the preamble.}%
+ },
+}
+
+\AtBeginDocument{%
+ \gtrset{language/.code={%
+ \edef\gtrlanguagename{#1}%
+ \gtrset{language@=#1}%
+ }}%
+ \ifdefined\gtrlanguagename\else\gtrset{language=english}\fi}
+
\def\gtr@optionlist{}
\def\gtr@set@library@version#1{%
@@ -85,15 +113,32 @@
}
\gtr@add@library{core.parser}{gtrcore.parser.code.tex}
+\gtr@add@library{core.processing}{gtrcore.processing.code.tex}
+\gtr@add@library{core.contour}{gtrcore.contour.code.tex}
+\gtr@add@library{core.node}{gtrcore.node.code.tex}
+\gtr@add@library{core.drawing}{gtrcore.drawing.code.tex}
\gtr@add@library{core.options}{gtrcore.options.code.tex}
-\gtr@add@library{core.debug}{gtrcore.debug.code.tex}
+\gtr@add@library{core.symbols}{gtrcore.symbols.code.tex}
+
+\gtr@add@library{lang.english}{gtrlang.english.code.tex}
+\gtr@add@library{lang.german}{gtrlang.german.code.tex}
+
+\gtr@add@library{debug}{gtrlib.debug.code.tex}
+\gtr@add@library{templates}{gtrlib.templates.code.tex}
+
+\gtr@add@library@style{all}{debug,templates}
\ProcessOptions*
-\gtruselibrary{%
- core.parser,%
- core.options,%
- core.debug,%
+\gtruselibrary{
+ core.parser,
+ core.processing,
+ core.contour,
+ core.node,
+ core.drawing,
+ core.options,
+ core.symbols,
+ lang.english,
}
\edef\gtr@temp{\noexpand\gtruselibrary{\gtr@optionlist}}