summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/pas-cv/macro-pegase.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2013-11-27 22:29:25 +0000
committerKarl Berry <karl@freefriends.org>2013-11-27 22:29:25 +0000
commitcdcbacd7c8941f2c8f774d373d813bc3ffebf629 (patch)
treedc463568de34cdbdc3e142db2d5fb9f11f295630 /Master/texmf-dist/tex/latex/pas-cv/macro-pegase.tex
parentf90134b905cb49dac07ee7621641b247505456ad (diff)
pas-vc (27nov13)
git-svn-id: svn://tug.org/texlive/trunk@32263 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/pas-cv/macro-pegase.tex')
-rw-r--r--Master/texmf-dist/tex/latex/pas-cv/macro-pegase.tex101
1 files changed, 101 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/pas-cv/macro-pegase.tex b/Master/texmf-dist/tex/latex/pas-cv/macro-pegase.tex
new file mode 100644
index 00000000000..4fac2cfbbe1
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/pas-cv/macro-pegase.tex
@@ -0,0 +1,101 @@
+\def\modele@pegase{pegase}
+\def\cv@h@pegase{2}
+
+% =============== FOND ===============
+\newcommand*\fond@pegase{%
+ % dégradé à droite
+ \fill[left color=white,right color=\cmdPAS@bg@bordercolor!10] (16,-6) rectangle+(6,-20);
+ \draw[very thick,gray] (15,-6) -- (15,-27);
+ % rectangle plein haut
+ \fill[left color=\cmdPAS@bg@bgcolor,right color=\cmdPAS@bg@bordercolor] (0,-\cv@h@pegase) rectangle+(\paperwidth,-2);
+ \fill[\cmdPAS@bg@bordercolor] (0,-2-\cv@h@pegase) -- (\paperwidth,-2-\cv@h@pegase) -- (\paperwidth,-3-\cv@h@pegase) -- (.55\paperwidth,-3-\cv@h@pegase) -- (.5\paperwidth,-4-\cv@h@pegase) -- (0,-4-\cv@h@pegase) -- cycle;
+ % dégradé gauche
+ \fill[right color=white,left color=\cmdPAS@bg@bordercolor!10] (0,0) rectangle+(1.5,-30);
+ % liseret à droite
+ \draw[very thick,gray] (1.5,0) -- (1.5,-30);
+ % rectangle bas
+ \fill[\cmdPAS@bg@bgcolor] (0,-27) rectangle+(\paperwidth,2);
+ \draw[very thick,gray] (0,-27) -- (\paperwidth,-27);
+ \fill[left color=\cmdPAS@bg@bordercolor!10,right color=\cmdPAS@bg@bordercolor!40] (0,-24) -- (.5\paperwidth,-24) -- (.55\paperwidth,-24.75) -- (\paperwidth,-24.75) -- (\paperwidth,-25) -- (0,-25) -- cycle;
+ \ifx\cmdPAS@bg@pic\@empty%
+ \else
+ \ifx\cmdPAS@bg@borderpic\@empty
+ \node[right] (photo) at (1.7,-2-\cv@h@pegase) {\includegraphics[scale=\cmdPAS@bg@scalepic]{\cmdPAS@bg@pic}};
+ \else
+ \node[right,draw=\cmdPAS@bg@borderpic,very thick,inner sep=1pt] (photo) at (1.7,-2-\cv@h@pegase) {\includegraphics[scale=\cmdPAS@bg@scalepic]{\cmdPAS@bg@pic}};
+ \fi
+ \fi
+ \node[color=\cmdPAS@bg@postecolor,above left] at (21,-2-\cv@h@pegase) {\scshape\cmdPAS@bg@postesize\bfseries\cmdPAS@bg@poste};
+ \node[color=\cmdPAS@bg@postecolor!50!\cmdPAS@bg@bordercolor,above left,yscale=-1,scope fading=south,opacity=.4] at (21,-1.9-\cv@h@pegase) {\scshape\cmdPAS@bg@postesize\bfseries\cmdPAS@bg@poste};
+
+}
+
+%=============== INFO GAUCHE ===============
+\newcommand*\infoLeft@pegase[1]{%
+ \AddToShipoutPicture
+ {%
+ \put(\LenToUnit{1.7cm},\LenToUnit{.97\paperheight})
+ {%
+ \rlap{\begin{minipage}[t]{\paperwidth}#1\end{minipage}}
+ }
+ }
+}
+
+%=============== INFO DROITE ===============
+\newcommand*\infoRight@pegase[1]{%
+ \AddToShipoutPicture{%
+ \AtPageLowerLeft
+ {%
+ \begin{tikzpicture}
+ \ifx\cmdPAS@bg@pic\@empty%
+ \coordinate (cadre) at (1.7,-3.25);
+ \else
+ \coordinate (cadre) at ($(photo.east)+(.3,-.2)$);
+ \fi
+ \clip (0,0) rectangle+(\paperwidth,-\paperheight);
+ \node[below right] at (cadre){
+ \begin{minipage}{10cm}
+ #1
+ \end{minipage}};
+ \end{tikzpicture}
+ }
+ }
+}
+
+%=============== TITRE ===============
+\newcommand*\title@pegase[1]{%
+ \noindent
+ \begin{tikzpicture}
+ \foreach \i/\c in {0.09/10,0.08/20,0.07/30,0.06/40,0.05/50,0.04/60,0.03/70,0.02/80,0.01/90,0/100}
+ {
+ \fill[black!\c] (\i,-\i) rectangle+(0.5,-0.5);
+ }
+ \fill[\cmdPAS@title@bordercolor] (-.1,.1) rectangle+(.5,-.5);
+ \fill[white] (0,0) rectangle+(.5,-.5);
+ \node[right,text=\cmdPAS@title@color] at (7mm,-2mm) {\scshape\bfseries #1};
+ \end{tikzpicture}
+}
+
+%=============== MARGES ===============
+\newcommand*\margins@pegase{%
+\FPeval\result{clip(\cv@h@pegase+5)}
+\newgeometry{tmargin=\result cm,bmargin=1.3cm,lmargin=1.2cm,rmargin=1.5cm}
+}
+
+%=============== CLEARPAGE ===============
+\newcommand*\clearpage@pegase{%
+ % dégradé à droite
+ \fill[left color=white,right color=\cmdPAS@bg@bordercolor!10] (16,0) rectangle+(6,-30);
+ \draw[very thick,gray] (15,0) -- (15,-30);
+ % dégradé à gauche
+ \fill[right color=white,left color=\cmdPAS@bg@bordercolor!10] (0,0) rectangle+(1.5,-30);
+ \draw[very thick,gray] (1.5,0) -- (1.5,-30);
+ % rectangle en bas
+ \draw[very thick,gray] (0,-27) -- (\paperwidth,-27);
+ \fill[left color=\cmdPAS@bg@bordercolor!10,right color=\cmdPAS@bg@bordercolor!40] (0,-24) -- (.5\paperwidth,-24) -- (.55\paperwidth,-24.75) -- (\paperwidth,-24.75) -- (\paperwidth,-25) -- (0,-25) -- cycle;
+ \draw[very thick,gray] (0,-27) -- (\paperwidth,-27);
+ \fill[\cmdPAS@bg@bgcolor] (0,-27) rectangle+(\paperwidth,2);
+}
+\newcommand*\clearmargins@pegase{%
+ \newgeometry{tmargin=2cm,bmargin=2cm,lmargin=1.2cm,rmargin=1.5cm}
+}