Browse Source

Initial commit skel and beamer theme (adapted from LDN)

Sebastien Badia 10 years ago
commit
68644f9d06

+ 14 - 0
Makefile

@@ -0,0 +1,14 @@
+include LaTeX.mk
+
+# http://stevenrbrandt.com/wordpress/?p=96
+check:
+	aspell --encoding=iso8859-1 -t -l fr --add-extra-dicts=./custom_dict.aspell -c $(addsuffix .tex,$(LU_MASTERS))
+aspell-create-wordlist:
+	aspell -t list --encoding=iso8859-1 -l fr -a < $(addsuffix .tex,$(LU_MASTERS)) | sort -u > ./custom_word_list.txt
+aspell-create-dict:
+	aspell --lang fr create master ./custom_dict.aspell < ./custom_word_list.txt
+
+wc:
+	grep -A 1000 "begin{abstract}" $(addsuffix .tex,$(LU_MASTERS)) | grep -B 1000 "end{abstract}" | grep -v "{abstract}" | wc -w
+
+.PHONY: swf

+ 30 - 0
common/beamercolorthemegitoyen.sty

@@ -0,0 +1,30 @@
+% Copyright 2007 by Marco Barisione
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+
+\mode<presentation>
+
+\definecolor{gitoyengray1}{gray}{0.2}
+\definecolor{gitoyengray2}{gray}{0.5}
+\definecolor{gitoyengray3}{gray}{0.3}
+\definecolor{gitoyengray4}{gray}{0.1}
+\definecolor{gitoyenred}{RGB}{250,55,16}
+
+\setbeamercolor*{palette primary}{fg=white,bg=gitoyengray2}
+\setbeamercolor*{palette secondary}{fg=white,bg=gitoyengray3}
+\setbeamercolor*{palette tertiary}{fg=white,bg=gitoyenred}
+\setbeamercolor*{palette quaternary}{fg=white,bg=gitoyengray1}
+
+\setbeamercolor*{titlelike}{bg=gitoyengray3}
+\setbeamercolor*{frametitle}{bg=black,fg=black}
+\setbeamercolor*{part title}{bg=black,fg=black}
+\setbeamercolor*{item}{fg=gitoyengray3}
+
+\setbeamercolor*{separation line}{}
+\setbeamercolor*{fine separation line}{}
+
+\mode
+<all>

+ 182 - 0
common/beamerinnerthemefancy.sty

@@ -0,0 +1,182 @@
+% Copyright 2007 by Marco Barisione
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+
+\mode<presentation>
+
+% Use alternative title page style.
+\DeclareOptionBeamer{alternativetitlepage}[true]{\def\beamer@fancy@alternativetitlepage{#1}}
+
+% Logo to use in the alternative title page.
+\def\beamer@fancy@titlepagelogo{}
+\DeclareOptionBeamer{titlepagelogo}{\def\beamer@fancy@titlepagelogo{#1}}
+
+% Bullet shape.
+\DeclareOptionBeamer{bullet}{\def\beamer@fancy@bullet{#1}}
+
+\ExecuteOptionsBeamer{alternativetitlepage=false,bullet=square}
+\ProcessOptionsBeamer
+
+% Colors.
+\setbeamercolor*{lineup}{parent=palette primary}
+\setbeamercolor*{linemid}{parent=palette secondary}
+\setbeamercolor*{linebottom}{parent=palette tertiary}
+\setbeamercolor*{title page header}{parent=palette quaternary}
+
+% Lengths.
+\newlength{\beamer@fancy@lineup}
+\setlength{\beamer@fancy@lineup}{.025\paperheight}
+\newlength{\beamer@fancy@linemid}
+\setlength{\beamer@fancy@linemid}{.015\paperheight}
+\newlength{\beamer@fancy@linebottom}
+\setlength{\beamer@fancy@linebottom}{.01\paperheight}
+
+% Margins.
+\newlength{\beamer@fancy@normalmargin}
+\setlength{\beamer@fancy@normalmargin}{.06\paperwidth}
+\setbeamersize{text margin left=\beamer@fancy@normalmargin}
+\setbeamersize{text margin right=\beamer@fancy@normalmargin}
+\setlength\leftmargini{.6\beamer@fancy@normalmargin}
+\setlength\leftmarginii{.6\beamer@fancy@normalmargin}
+\setlength\leftmarginiii{.6\beamer@fancy@normalmargin}
+
+% Normal title page.
+\defbeamertemplate*{title page normal}{fancy theme}[1][]
+{
+  \vbox{}
+  \vfill
+  \begin{centering}
+    \begin{beamercolorbox}[wd=\paperwidth,sep=8pt,center,#1]{title page header}
+      \usebeamerfont{title}\inserttitle\par%
+      \ifx\insertsubtitle\@empty%
+      \else%
+        \vskip0.25em%
+        {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}%
+      \fi%     
+    \end{beamercolorbox}%
+    \vskip1em\par
+    \begin{beamercolorbox}[sep=8pt,center,#1]{author}
+      \usebeamerfont{author}\insertauthor
+    \end{beamercolorbox}
+    \begin{beamercolorbox}[sep=8pt,center,#1]{institute}
+      \usebeamerfont{institute}\insertinstitute
+    \end{beamercolorbox}
+    \begin{beamercolorbox}[sep=8pt,center,#1]{date}
+      \usebeamerfont{date}\insertdate
+    \end{beamercolorbox}\vskip0.5em
+    {\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par}
+  \end{centering}
+  \vfill
+}
+
+% Alternative title page, you should use this in a frame with the [plain]
+% option.
+\defbeamertemplate*{title page alternative}{fancy theme}[1][]
+{
+  {\parskip0pt\offinterlineskip%
+  \hbox{\hskip-\Gm@lmargin\hbox{\vbox{%
+  \@tempdima=\textwidth\textwidth=\paperwidth\hsize=\textwidth\def\\{,}\vbox{}\vskip-1.5ex%
+    % Title.
+    \begin{beamercolorbox}[wd=\paperwidth,ht=.4\paperheight,center,#1]{title page header}
+      \usebeamerfont{title}\inserttitle\par%
+      \ifx\insertsubtitle\@empty%
+      \else%
+        \vskip0.25em%
+        {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}%
+      \fi%     
+      \vspace{.125\paperheight}%
+    \end{beamercolorbox}%
+    \vbox{}\vskip-\beamer@fancy@lineup%
+    \vbox{}\vskip-\beamer@fancy@linemid%
+    % First line.
+    \hbox{%
+    \begin{beamercolorbox}[wd=.2\paperwidth,ht=\beamer@fancy@lineup,dp=0pt]{}%
+    \end{beamercolorbox}%
+    \begin{beamercolorbox}[wd=.8\paperwidth,ht=\beamer@fancy@lineup,dp=0pt]{lineup}%
+    \end{beamercolorbox}%
+    }%
+    \vbox{}\vskip0ex%
+    % Second line.
+    \hbox{%
+    \begin{beamercolorbox}[wd=.1\paperwidth,ht=\beamer@fancy@linemid,dp=0pt]{}%
+    \end{beamercolorbox}%
+    \begin{beamercolorbox}[wd=.9\paperwidth,ht=\beamer@fancy@linemid,dp=0pt]{linemid}%
+    \end{beamercolorbox}%
+    }%
+    % Third line.
+    \hbox{%
+    \begin{beamercolorbox}[wd=.5\paperwidth,ht=\beamer@fancy@linebottom,dp=0pt]{}%
+    \end{beamercolorbox}%
+    \begin{beamercolorbox}[wd=.5\paperwidth,ht=\beamer@fancy@linebottom,dp=0pt]{linebottom}%
+    \end{beamercolorbox}%
+    }%
+    \vskip0pt%
+  }}%
+  \hskip-\Gm@rmargin%
+  }}\hfil%
+  %
+  \begin{columns}
+      \ifx\beamer@fancy@titlepagelogo\@empty%
+          \column{\textwidth}
+      \else
+          \column{.5\textwidth}
+              % Logo.
+              \begin{centering}
+                  \vbox{}\vfill
+                  \hfill\includegraphics[width=100pt]{\beamer@fancy@titlepagelogo}
+                  \vfill
+              \end{centering}
+          \column{.5\textwidth}
+       \fi
+          % Authors, institute and date
+          \vskip1em\par
+          \begin{beamercolorbox}[sep=8pt,center,#1]{author}
+            \usebeamerfont{author}\insertauthor
+          \end{beamercolorbox}
+          \begin{beamercolorbox}[sep=8pt,center,#1]{institute}
+            \usebeamerfont{institute}\insertinstitute
+          \end{beamercolorbox}
+          \begin{beamercolorbox}[sep=8pt,center,#1]{date}
+            \usebeamerfont{date}\insertdate
+          \end{beamercolorbox}\vskip0.5em
+          {\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par}
+  \end{columns}
+}
+
+\defbeamertemplate*{title page}{fancy}[1][]
+{
+  \def\beamer@fancy@truetext{true}%
+  \ifx\beamer@fancy@alternativetitlepage\beamer@fancy@truetext%
+    \usebeamertemplate{title page alternative}%
+  \else%
+    \usebeamertemplate{title page normal}%
+  \fi%
+}
+
+% Items.
+\defbeamertemplate{itemize item}{squarealt}%
+{\tiny\raise.5ex\hbox{\donotcoloroutermaths$\blacksquare$}}
+\defbeamertemplate{itemize subitem}{squarealt}%
+{\tiny\raise.4ex\hbox{\donotcoloroutermaths$\square$}}
+\defbeamertemplate{itemize subsubitem}{squarealt}%
+{\tiny\raise.3ex\hbox{\donotcoloroutermaths$\blacksquare$}}
+
+\defbeamertemplate{itemize item}{circlealt}%
+{\small\raise.2ex\hbox{\donotcoloroutermaths$\bullet$}}
+\defbeamertemplate{itemize subitem}{circlealt}%
+{\small\raise.1ex\hbox{\donotcoloroutermaths$\circ$}}
+\defbeamertemplate{itemize subsubitem}{circlealt}%
+{\scriptsize\raise.1ex\hbox{\donotcoloroutermaths$\bullet$}}
+
+\def\circletext{circle}
+\ifx\beamer@fancy@bullet\circletext
+  \setbeamertemplate{items}[circlealt]
+\else
+  \setbeamertemplate{items}[squarealt]
+\fi
+
+\mode<all>
+

+ 167 - 0
common/beamerouterthemedecolines.sty

@@ -0,0 +1,167 @@
+% Copyright 2007 by Marco Barisione
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+
+\mode<presentation>
+
+% String used between the current page and the total page count.
+\def\beamer@decolines@pageofpages{/}
+\DeclareOptionBeamer{pageofpages}{\def\beamer@decolines@pageofpages{#1}}
+
+% Show a line below the frame title.
+\DeclareOptionBeamer{titleline}[true]{\def\beamer@decolines@titleline{#1}}
+
+% Image used for the watermark.
+\def\beamer@decolines@watermarkorig{}
+\DeclareOptionBeamer{watermark}{\def\beamer@decolines@watermarkorig{#1}}
+
+% Height of the watermark.
+\def\beamer@decolines@watermarkheight{80px}
+\DeclareOptionBeamer{watermarkheight}{\def\beamer@decolines@watermarkheight{#1}}
+
+% The original image height is watermarkheightmult * watermarkheight.
+\def\beamer@decolines@watermarkheightmult{1}
+\DeclareOptionBeamer{watermarkheightmult}{\def\beamer@decolines@watermarkheightmult{#1}}
+
+\ExecuteOptionsBeamer{titleline=false}
+\ProcessOptionsBeamer
+
+% Enable/disable the watermark.
+\def\watermarkon{%
+  \def\beamer@decolines@watermark{\beamer@decolines@watermarkorig}%
+}
+\def\watermarkoff{\def\beamer@decolines@watermark{}}
+
+% Initially enable the watermark.
+\watermarkon
+
+% Colors.
+\setbeamercolor*{lineup}{parent=palette primary}
+\setbeamercolor*{linemid}{parent=palette secondary}
+\setbeamercolor*{linebottom}{parent=palette tertiary}
+\setbeamercolor*{page header}{parent=titlelike}
+
+% Lengths
+\newlength{\headerheight}
+\setlength{\headerheight}{.045\paperheight}
+\newlength{\beamer@decolines@lineup}
+\setlength{\beamer@decolines@lineup}{.025\paperheight}
+\newlength{\beamer@decolines@linemid}
+\setlength{\beamer@decolines@linemid}{.015\paperheight}
+\newlength{\beamer@decolines@linebottom}
+\setlength{\beamer@decolines@linebottom}{.01\paperheight}
+
+% The height of the watermark part below the 3 bottom lines.
+\newlength{\beamer@decolines@watermarkheightbottom}
+\addtolength{\beamer@decolines@watermarkheightbottom}{\beamer@decolines@lineup}
+\addtolength{\beamer@decolines@watermarkheightbottom}{\beamer@decolines@linemid}
+\addtolength{\beamer@decolines@watermarkheightbottom}{\beamer@decolines@linebottom}
+
+% The height of the watermark part over the 3 bottom lines before shrinking.
+\newlength{\beamer@decolines@watermarkheightupperorig}
+\setlength{\beamer@decolines@watermarkheightupperorig}{\beamer@decolines@watermarkheight}
+\addtolength{\beamer@decolines@watermarkheightupperorig}{-\beamer@decolines@watermarkheightbottom}
+\multiply\beamer@decolines@watermarkheightupperorig by \beamer@decolines@watermarkheightmult
+
+% Footer.
+\defbeamertemplate*{footline}{decolines theme}
+{
+  \leavevmode%
+  % Page number.
+  \hbox{%
+  \begin{beamercolorbox}[wd=.2\paperwidth,ht=0ex,dp=0ex,center]{}%
+    \usebeamerfont{palette primary}\insertframenumber{} \beamer@decolines@pageofpages{} \inserttotalframenumber%
+  \end{beamercolorbox}%
+  \begin{beamercolorbox}[wd=.8\paperwidth,ht=0ex,dp=0ex]{}%
+  \end{beamercolorbox}%
+  } %
+  % First line.
+  \hbox{%
+  \begin{beamercolorbox}[wd=.2\paperwidth,ht=\beamer@decolines@lineup,dp=0pt]{}%
+  \end{beamercolorbox}%
+  \begin{beamercolorbox}[wd=.8\paperwidth,ht=\beamer@decolines@lineup,dp=0pt]{lineup}%
+  \end{beamercolorbox}%
+  } %
+  % Second line.
+  \hbox{%
+  \begin{beamercolorbox}[wd=\paperwidth,ht=\beamer@decolines@linemid,dp=0pt]{linemid}%
+  \end{beamercolorbox}%
+  } %
+  % Third line.
+  \hbox{%
+  \begin{beamercolorbox}[wd=.1\paperwidth,ht=\beamer@decolines@linebottom,dp=0pt]{}%
+  \end{beamercolorbox}%
+  \begin{beamercolorbox}[wd=.9\paperwidth,ht=\beamer@decolines@linebottom,dp=0pt]{linebottom}%
+  \end{beamercolorbox}%
+  }%
+  % This seems to fix some alignment problems with the watermark. It has to be
+  % always applied if you do not want to see the footer moving up and down when
+  % moving from a page with watermark to a page without or vice versa.
+  \vskip-.5px%
+  % Watermark.
+%  \if\beamer@decolines@watermark\@empty\else%
+%    \vskip-\beamer@decolines@watermarkheightbottom%
+%    \llap{\includegraphics[height=\beamer@decolines@watermarkheightbottom,clip=true,%
+%      trim=0pt 0pt 0pt \beamer@decolines@watermarkheightupperorig]{\beamer@decolines@watermark}\hskip-\paperwidth}%
+%  \fi%
+}
+
+\defbeamertemplate*{headline}{decolines theme}
+{
+  \leavevmode%
+  \hbox{%
+  \begin{beamercolorbox}[wd=\paperwidth,ht=\headerheight,dp=0pt]{page header}%
+  \end{beamercolorbox}%
+  } %
+  \vskip0pt%
+}
+
+\defbeamertemplate*{frametitle}{decolines theme}[1][left]
+{
+  \ifbeamercolorempty[bg]{frametitle}{}{\nointerlineskip}%
+  \@tempdima=\textwidth%
+  \advance\@tempdima by\beamer@leftmargin%
+  \advance\@tempdima by\beamer@rightmargin%
+  \vbox{}\vskip-.5\beamer@leftmargin%
+  \begin{beamercolorbox}[sep=\beamer@leftmargin,#1,wd=\the\@tempdima]{}
+    \usebeamerfont{frametitle}\usebeamercolor[bg]{framesubtitle}%
+    \vbox{}\vskip0ex%
+    \if@tempswa\else\csname beamer@fte#1\endcsname\fi%
+    \strut\insertframetitle\strut\par%
+    {%
+      \ifx\insertframesubtitle\@empty%
+      \else%
+      {\usebeamerfont{framesubtitle}\usebeamercolor[bg]{framesubtitle}\insertframesubtitle\strut\par}%
+      \fi
+    }%
+    \vskip-1ex%
+    \if@tempswa\else\vskip-\beamer@leftmargin\fi
+  \end{beamercolorbox}%
+  \def\beamer@decolines@truetext{true}%
+  \ifx\beamer@decolines@titleline\beamer@decolines@truetext%
+    \vskip-.5\beamer@leftmargin%
+    \begin{beamercolorbox}[wd=\textwidth,ht=.1ex,dp=0ex]{linemid}%
+    \end{beamercolorbox}%
+  \fi
+}
+
+% Frame title continuations, default
+\defbeamertemplate*{frametitle continuation}{decolines theme}{(\insertcontinuationcount)}
+
+\defbeamertemplate*{sidebar right}{decolines theme}
+{
+  \vfill%
+  \llap{\begin{minipage}{100px}
+   \if\beamer@decolines@watermark\@empty\else
+    \hfill{\transparent{0.5}{\includegraphics[height=\beamer@decolines@watermarkheight]{\beamer@decolines@watermark}}\hskip7px}
+   \fi   
+  \end{minipage}
+  }%
+\vskip7px
+}
+
+\mode
+<all>

+ 52 - 0
common/beamerthemegitoyen.sty

@@ -0,0 +1,52 @@
+% Copyright 2007 by Marco Barisione
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+
+% Base : Torino (Marco Barisione, licence GNU GPL)
+% Adapte pour Gitoyen par Sebastien Badia
+
+\usepackage{transparent}
+\usepackage{wasysym}
+\institute{Gitoyen}
+
+\mode<presentation>
+
+%\DeclareOptionBeamer{alternativetitlepage}[true]{\PassOptionsToPackage{alternativetitlepage=#1}{beamerinnerthemefancy}}
+
+\DeclareOptionBeamer{titlepagelogo}{
+	\PassOptionsToPackage{alternativetitlepage=true}{beamerinnerthemefancy}
+	\PassOptionsToPackage{titlepagelogo=#1}{beamerinnerthemefancy}
+}
+
+%\DeclareOptionBeamer{bullet}{\PassOptionsToPackage{bullet=#1}{beamerinnerthemefancy}}
+%\DeclareOptionBeamer{pageofpages}{\PassOptionsToPackage{pageofpages=#1}{beamerouterthemedecolines}}
+%\DeclareOptionBeamer{watermarkheightmult}{\PassOptionsToPackage{watermarkheightmult=#1}{beamerouterthemedecolines}}
+
+\PassOptionsToPackage{watermark=logogitoyen}{beamerouterthemedecolines}
+\PassOptionsToPackage{watermarkheight=20px}{beamerouterthemedecolines}
+\PassOptionsToPackage{titleline=true}{beamerouterthemedecolines}
+
+\ProcessOptionsBeamer
+
+\useinnertheme{fancy}
+\useoutertheme{decolines}
+\usecolortheme{gitoyen}
+
+\setbeamertemplate{navigation symbols}{}
+
+\mode
+<all>
+
+\definecolor{darkgreen}{rgb}{0,.7,0}
+\definecolor{darkred}{rgb}{.7,0,0}
+\newcommand{\Smiley}{{\color{darkgreen}\smiley}}
+\newcommand{\Frownie}{{\color{darkred}\frownie}}
+\newcommand{\br}{\vskip 1em}
+\newcommand{\hbr}{\vskip 0.5em}
+\newcommand{\hhbr}{\vskip 0.25em}
+\newcommand{\Fleche}{\textbf{$\Rightarrow$}\xspace}
+\newcommand{\fleche}{\textbf{$\rightarrow$}\xspace}
+\newcommand{\textttc}[1]{\texttt{\color{rouge}#1}}

+ 89 - 0
common/gitoyen.sty

@@ -0,0 +1,89 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{gitoyen}
+\RequirePackage[french]{babel}
+\RequirePackage[autolanguage]{numprint}
+\RequirePackage[T1]{fontenc}
+\RequirePackage[latin1]{inputenc}
+\RequirePackage{newcent}
+\RequirePackage{color}
+\RequirePackage{eurosym}
+\RequirePackage{graphicx}
+\RequirePackage[headheight=2cm]{geometry}
+\RequirePackage{url}
+\RequirePackage{booktabs}
+\RequirePackage{fancyhdr}
+\RequirePackage{lastpage}
+\RequirePackage{geometry}
+\RequirePackage[colorlinks=true,linkcolor=gitoyenlink]{hyperref}
+\RequirePackage{sectsty}
+\RequirePackage{tabularx}
+
+% General purpose commands
+\definecolor{gitoyendark}{rgb}{0.6,0.2,0.2}
+\definecolor{gitoyenlink}{cmyk}{1,0,0,0.2}
+\newcommand{\Gitoyen}{\textsf{Gitoyen}}
+
+\geometry{a4paper,hmargin=1in,tmargin=2in,bmargin=1.5in,headheight=2cm}
+\allsectionsfont{\sffamily}
+
+\def\Gfootersingle{%
+{\scriptsize\sf\color{gitoyendark}Gitoyen\hfill
+   16, rue de Cachy, 80090 Amiens, France\hfill
+   Gitoyen, association sans but lucratif r\'egie par la loi du 1er Juillet 1901\par}}
+\def\Gfooter{%
+  \Gfootersingle
+  \centering \thepage/\pageref{LastPage}%
+}
+
+\fancypagestyle{cover}{
+  \fancyhf{}%
+  \lhead{\includegraphics[height=2cm]{gitoyen-logo}}%
+  \lfoot{\Gfooter}
+}
+
+\fancypagestyle{single}{
+  \fancyhf{}%
+  \lhead{\includegraphics[height=2cm]{gitoyen-logo}}%
+  \cfoot{\Gfootersingle}
+}
+
+\fancypagestyle{normal}{
+  \fancyhf{}
+  \cfoot{\thepage/\pageref{LastPage}}%
+}
+
+\let\headrule\empty
+% Do nice titles
+\def\docnum#1{\gdef\@docnum{#1}}
+\def\@docnum{\@latex@error{No \noexpand\docnum given}}
+
+\renewcommand{\maketitle}{%
+\pagestyle{normal}
+\thispagestyle{cover}
+\begin{flushright}
+\texttt{\@docnum}, le \@date
+\vskip 1em\sf{\color{gitoyendark}\Huge \@title}
+\end{flushright}
+}
+
+\newcommand{\signatures}{%
+\parindent 0pt
+\vskip 3em
+\ifx\GSignataire\undefined
+  \def\GSignataire{Philippe Le Brouster}%
+\fi
+\ifx\GPoste\undefined
+  \def\GPoste{Président}%
+\fi
+\begin{tabularx}{\linewidth}{XX}
+\toprule
+Pour \Nom	& Pour \textsf{Gitoyen}
+\\\midrule
+Nom \Signataire & Nom \GSignataire\\
+Titre \Poste	& Titre \GPoste\\
+Date \Date	& Date \Date \\
+\midrule
+Signature et cachet&Signature et cachet
+\\[1.5in]\bottomrule
+\end{tabularx}%
+}

BIN
common/logogitoyen.pdf


BIN
common/logogitoyen.png