summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/moderntimeline
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-09-29 22:53:00 +0000
committerKarl Berry <karl@freefriends.org>2011-09-29 22:53:00 +0000
commit9862d695d4ddf483e63f97fa63f312716db84853 (patch)
treeb148dbf4ed371b4ab97e2e1e7ba7624e5e48669b /Master/texmf-dist/tex/latex/moderntimeline
parent307a409e5a3cc8c467bbe5d0e0fe9beacf620adf (diff)
new latex package moderntimeline (29sep11)
git-svn-id: svn://tug.org/texlive/trunk@24138 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/moderntimeline')
-rw-r--r--Master/texmf-dist/tex/latex/moderntimeline/moderntimeline.sty149
1 files changed, 149 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/moderntimeline/moderntimeline.sty b/Master/texmf-dist/tex/latex/moderntimeline/moderntimeline.sty
new file mode 100644
index 00000000000..69bd05149a1
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/moderntimeline/moderntimeline.sty
@@ -0,0 +1,149 @@
+%%
+%% This is file `moderntimeline.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% moderntimeline.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2011 by Raphaƫl Pinson <raphink@gmail.com>
+%% --------------------------------------------------------------------------
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+\ProvidesPackage{moderntimeline}
+ [2011/09/28 0.1 Add timelines to moderncv entries]
+\ProvidesPackage{moderntimeline}
+\RequirePackage{tikz}
+\newcommand{\tlwidth}[1]{%
+ \def\tl@width{#1}
+ \pgfmathsetmacro\tl@textstartabove{\tl@width+1pt}
+}
+\newcommand{\tlrunningwidth}[1]{%
+ \def\tl@runningwidth{#1}
+}
+\newcommand{\tlrunningcolor}[1]{%
+ \def\tl@runningcolor{#1}
+}
+\newcommand{\tltextstart}[1]{%
+ \tikzset{
+ tlstartyear/.style={
+ font=#1,
+ name=tlstartyear,
+ above=\tl@textstartabove,
+ inner xsep=0pt,
+ anchor=base west,
+ }
+ }
+}
+\newcommand{\tltextend}[1]{%
+ \tikzset{
+ tlendyear/.style={
+ font=#1,
+ name=tlendyear,
+ below,
+ inner xsep=0pt,
+ anchor=north east,
+ }
+ }
+}
+\newcommand{\tltext}[1]{%
+ \tltextstart{#1}%
+ \tltextend{#1}
+}
+\tltext{\scriptsize}
+\tlwidth{0.8ex}
+\tlrunningwidth{0.05ex}
+\tlrunningcolor{gray}
+\newcommand{\tlmaxdates}[2]{%
+ \def\tlfirstyear{#1}
+ \def\tllastyear{#2}
+ \pgfmathsetmacro\tlyearrange{\tllastyear-\tlfirstyear}
+}
+\newcommand{\tldatelabelcventry}[8][sectionrectanglecolor]{%
+\pgfmathsetmacro\tlendyear{\tllastyear}
+\pgfmathsetmacro\tlstartfraction{(#2-\tlfirstyear)/(\tllastyear-\tlfirstyear)}%
+\pgfmathsetmacro\tlendfraction{(\tlendyear-\tlfirstyear)/(\tllastyear-\tlfirstyear)}%
+ \cventry{\tikz[baseline=(tlendyear.north)]{
+ \fill [\tl@runningcolor] (0,0)
+ rectangle (\hintscolumnwidth,\tl@runningwidth);
+ \fill [#1] (0,0)
+ ++(\tlstartfraction*\hintscolumnwidth,0pt)
+ node [tlstartyear] {#3}
+ node {$\bullet$};
+ }
+}
+{#4}{#5}{#6}{#7}{#8}
+}
+\newcommand{\tldatecventry}[7][sectionrectanglecolor]{%
+\pgfmathsetmacro\tlendyear{\tllastyear}
+\pgfmathsetmacro\tlstartfraction{(#2-\tlfirstyear)/(\tllastyear-\tlfirstyear)}%
+\pgfmathsetmacro\tlendfraction{(\tlendyear-\tlfirstyear)/(\tllastyear-\tlfirstyear)}%
+ \cventry{\tikz[baseline=(tlendyear.north)]{
+ \fill [\tl@runningcolor] (0,0)
+ rectangle (\hintscolumnwidth,\tl@runningwidth);
+ \fill [#1] (0,0)
+ ++(\tlstartfraction*\hintscolumnwidth,0pt)
+ node [tlstartyear] {#2}
+ node {$\bullet$};
+ }
+}
+{#3}{#4}{#5}{#6}{#7}
+}
+\newcommand{\tlcventry}[8][sectionrectanglecolor]{%
+\pgfmathsetmacro\tlendyear{ifthenelse(#3==0,\tllastyear,#3)}
+\pgfmathsetmacro\tlstartfraction{(#2-\tlfirstyear)/(\tllastyear-\tlfirstyear)}%
+\pgfmathsetmacro\tlendfraction{(\tlendyear-\tlfirstyear)/(\tllastyear-\tlfirstyear)}%
+ \cventry{\tikz[baseline=(tlendyear.north)]{
+ \fill [\tl@runningcolor] (0,0)
+ rectangle (\hintscolumnwidth,\tl@runningwidth);
+ \fill [#1] (0,0)
+ ++(\tlstartfraction*\hintscolumnwidth,0pt)
+ node [tlstartyear] {#2}
+ rectangle (\tlendfraction*\hintscolumnwidth,\tl@width-1pt)
+ node [tlendyear] {\pgfmathparse{ifthenelse(#3==0,,#3)}\pgfmathresult}
+ (\hintscolumnwidth,0pt) ;
+ \ifnum #3=0
+ \shade [left color=#1] (\tlstartfraction*\hintscolumnwidth,0)
+ rectangle (\tlendfraction*\hintscolumnwidth,\tl@width);
+ \else
+ \fill [#1] (\tlstartfraction*\hintscolumnwidth,0)
+ rectangle (\tlendfraction*\hintscolumnwidth,\tl@width);
+ \fi
+ }
+}
+{#4}{#5}{#6}{#7}{#8}
+}
+\newcommand{\tllabelcventry}[9][sectionrectanglecolor]{%
+\pgfmathsetmacro\tlendyear{ifthenelse(#3==0,\tllastyear,#3)}
+\pgfmathsetmacro\tlstartfraction{(#2-\tlfirstyear)/(\tllastyear-\tlfirstyear)}%
+\pgfmathsetmacro\tlendfraction{(\tlendyear-\tlfirstyear)/(\tllastyear-\tlfirstyear)}%
+ \cventry{\tikz[baseline=(tlendyear.north)]{
+ \fill [\tl@runningcolor] (0,0)
+ rectangle (\hintscolumnwidth,\tl@runningwidth);
+ \fill [#1] (0,0)
+ ++(\tlstartfraction*\hintscolumnwidth,0pt)
+ node [tlstartyear] {#4}
+ rectangle (\tlendfraction*\hintscolumnwidth,\tl@width-1pt);
+ \ifnum #3=0
+ \shade [left color=#1] (\tlstartfraction*\hintscolumnwidth,0)
+ rectangle (\tlendfraction*\hintscolumnwidth,\tl@width);
+ \else
+ \fill [#1] (\tlstartfraction*\hintscolumnwidth,0)
+ rectangle (\tlendfraction*\hintscolumnwidth,\tl@width);
+ \fi
+ }
+}
+{#5}{#6}{#7}{#8}{#9}
+}
+\endinput
+%%
+%% End of file `moderntimeline.sty'.