diff options
author | Karl Berry <karl@freefriends.org> | 2015-06-19 22:35:15 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2015-06-19 22:35:15 +0000 |
commit | d5198d2c575cffdd70f8250ab8a980fff5639841 (patch) | |
tree | a1feed29b532d4dd5036798a51f1ad52ff38a5a0 /Master/texmf-dist/tex/latex/genealogytree/genealogytree.sty | |
parent | 8ec6f52457309f1e1152d881c29acc8f8c775442 (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.sty | 67 |
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}} |