Initial, with a lot of junk
This commit is contained in:
commit
04388da5cd
36 changed files with 3655 additions and 0 deletions
BIN
Aro.ttf
Normal file
BIN
Aro.ttf
Normal file
Binary file not shown.
0
BOcal_942.out
Normal file
0
BOcal_942.out
Normal file
93
BOcal_942.tex~
Normal file
93
BOcal_942.tex~
Normal file
|
@ -0,0 +1,93 @@
|
|||
\documentclass[\version]{bocal}
|
||||
% \usepackage{multicol}
|
||||
% \usepackage{cancel}
|
||||
% \usepackage{kibitzer} %Pour le bridge
|
||||
% \usepackage{sudoku} % Pour le sudoku. Incompatible avec les echecs.
|
||||
% \usepackage{chess} %À commenter optionnellement s'il n'y a pas d'échecs
|
||||
% cette semaine.
|
||||
% \usepackage{verbatim}
|
||||
|
||||
% \usepackage{altverse} % Pour mettre en page des vers
|
||||
|
||||
\usepackage[normalem]{ulem}
|
||||
\renewcommand{\ULthickness}{2pt}
|
||||
|
||||
% \setlength{\multicolsep}{0pt}
|
||||
\newcommand\thepage{}
|
||||
|
||||
\newcount\columns \columns=4
|
||||
|
||||
\begin{document}
|
||||
\renewcommand{\labelitemi}{\ -\ }
|
||||
\renewcommand{\emph}[1]{\textit{\textbf{#1}}}
|
||||
|
||||
%%%%%%%%% PAGE 1: La une, l'édito, l'événement%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\input{page1}
|
||||
|
||||
\newcount\columns \columns=3
|
||||
|
||||
\newpage
|
||||
|
||||
%%PAGE 2 : la culture %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
%% LES TÉLEX %%%%%
|
||||
% ATTENTION AUX SAUTS DE LIGNE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! (SINON BUG TELEX) %
|
||||
%% haut
|
||||
\place 1[3]t \ligne{\og{}Il est facilement déshabillable au moins, c'est pratique\fg{} -- Elarnon}
|
||||
%% bas
|
||||
\place 1[3]b \ligne{\og{}Un steak haché, c'est comme un gros apéricube\fg{} -- Grotarrel}
|
||||
%
|
||||
\input{page2}
|
||||
|
||||
\newpage
|
||||
%%%%%PAGE 3 :conférences, clubs%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
%% LES TÉLEX %%%%%
|
||||
% ATTENTION AUX SAUTS DE LIGNE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! (SINON BUG TELEX) %
|
||||
%% haut
|
||||
\place 1[3]t \ligne{\og{}Mon dentifrice c'est Calgon~!\fg{} -- Trollsky}
|
||||
%% bas
|
||||
\place 1[3]b \ligne{\og{}Le thé vert, c'est tellement meilleur que le thé noir\fg{} -- JDN}
|
||||
%
|
||||
\input{page3}
|
||||
\newcount\columns \columns=2
|
||||
\newpage
|
||||
%%%%%PAGE 3 :conférences, clubs%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
%% LES TÉLEX %%%%%
|
||||
% ATTENTION AUX SAUTS DE LIGNE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! (SINON BUG TELEX) %
|
||||
%% haut
|
||||
\place 1[2]t \ligne{\og{}Les dahus font l'amour dans les ravins, non~?\fg{} -- Nicolapin}
|
||||
%% bas
|
||||
\place 1[2]b \ligne{\og{}Ma vie est un vertige\fg{} -- MRS après la Kâlo Info}
|
||||
%
|
||||
\input{page5}
|
||||
\newcount\columns \columns=3
|
||||
\newpage
|
||||
%%%%%PAGE 3 :conférences, clubs%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
%% LES TÉLEX %%%%%
|
||||
% ATTENTION AUX SAUTS DE LIGNE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! (SINON BUG TELEX) %
|
||||
%% haut
|
||||
\place 1[3]t \ligne{\og{}La stase, elle s'est un peu stoppée...}
|
||||
%% bas
|
||||
\place 1[3]b \ligne{ ...sur l'Europe.\fg{} -- la doctoresse et
|
||||
députée Anne-Yvonne Le Dain}
|
||||
%
|
||||
\input{page6}
|
||||
|
||||
\newpage
|
||||
%%%%%PAGE 4 : soirées, petites annonces, etc...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\input{page4}
|
||||
|
||||
|
||||
\end{document}
|
||||
|
4
Compile
Executable file
4
Compile
Executable file
|
@ -0,0 +1,4 @@
|
|||
#!/bin/sh
|
||||
|
||||
namewithouttex=`basename $1 \.tex`
|
||||
xelatex -output-driver="xdvipdfmx -V 5 -z 9 -E -v -o ${namewithouttex}.pdf #" "\def\version{couleur} \input $1.tex bocal.cls journal.cls"
|
29
HOWTO
Normal file
29
HOWTO
Normal file
|
@ -0,0 +1,29 @@
|
|||
L'architecture est :
|
||||
-un fichier racine nommé Principal.tex qui s'occupe d'input les autres.
|
||||
-une classe de choses pénibles et bas niveau : journal.cls. Il faut du temps pour modifier des choses la dedans.
|
||||
-une classe bocal.cls pour les petites choses simples d'ordre non algorithmique du bocal (pas le placement/selection de
|
||||
l'interligne). on peut la modifier sans tout casser assez facilement.
|
||||
-un logo et un poisson
|
||||
-xwords traine là parce que j'ai eu une mauvaise expérience en le supprimant, je sais plus pourquoi.
|
||||
|
||||
Pour compiler :
|
||||
./Compile Principal
|
||||
|
||||
Pour supprimer toutes les choses moches générées à la compilation (pdf, aux et log):
|
||||
./Hygiene
|
||||
|
||||
|
||||
Dépendances :
|
||||
Il vous faudra Babel (texlive-lang-french) ainsi que la police essays-1743
|
||||
(ttf-essays1743). Enfin il faut plein de polices AnkeSans et Pointy notamment,
|
||||
mais que j'ai pas trouvé dans les packages ubuntu, donc elle je l'ai mise dans le tar.
|
||||
Pour les installer :
|
||||
|
||||
Aller dans le dossier Police et copier les fichiers *.ttf dans /usr/share/fonts avec la commande :
|
||||
|
||||
cd Police
|
||||
sudo cp *.ttf /usr/share/fonts/
|
||||
|
||||
Puis :
|
||||
fc-cache -fv
|
||||
|
5
Hygiene
Executable file
5
Hygiene
Executable file
|
@ -0,0 +1,5 @@
|
|||
#!/bin/sh
|
||||
|
||||
rm *.aux
|
||||
rm *.log
|
||||
rm *.pdf
|
BIN
IMG_3251.JPG
Normal file
BIN
IMG_3251.JPG
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.7 MiB |
0
MEgal.log
Normal file
0
MEgal.log
Normal file
36
MEgal.tex
Normal file
36
MEgal.tex
Normal file
|
@ -0,0 +1,36 @@
|
|||
\documentclass[\version]{bocal}
|
||||
% \usepackage{multicol}
|
||||
% \usepackage{cancel}
|
||||
% \usepackage{kibitzer} %Pour le bridge
|
||||
% \usepackage{sudoku} % Pour le sudoku. Incompatible avec les echecs.
|
||||
% \usepackage{chess} %À commenter optionnellement s'il n'y a pas d'échecs
|
||||
% cette semaine.
|
||||
% \usepackage{verbatim}
|
||||
|
||||
% \usepackage{altverse} % Pour mettre en page des vers
|
||||
|
||||
\usepackage[normalem]{ulem}
|
||||
\renewcommand{\ULthickness}{2pt}
|
||||
|
||||
% \setlength{\multicolsep}{0pt}
|
||||
\newcommand\thepage{}
|
||||
|
||||
\newcount\columns \columns=4
|
||||
|
||||
\begin{document}
|
||||
\renewcommand{\labelitemi}{\ -\ }
|
||||
\renewcommand{\emph}[1]{\textit{\textbf{#1}}}
|
||||
|
||||
%%%%%%%%% PAGE 1: La une, l'édito, l'événement%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\input{page1}
|
||||
|
||||
\newcount\columns \columns=3
|
||||
|
||||
\newpage
|
||||
\input{page4}
|
||||
|
||||
|
||||
\end{document}
|
||||
|
BIN
Police/AnkeSans.ttf
Normal file
BIN
Police/AnkeSans.ttf
Normal file
Binary file not shown.
BIN
Police/Aro.ttf
Normal file
BIN
Police/Aro.ttf
Normal file
Binary file not shown.
BIN
Police/Ellianarelle s Path.ttf
Normal file
BIN
Police/Ellianarelle s Path.ttf
Normal file
Binary file not shown.
BIN
Police/Fluox___.ttf
Normal file
BIN
Police/Fluox___.ttf
Normal file
Binary file not shown.
BIN
Police/pointy.ttf
Normal file
BIN
Police/pointy.ttf
Normal file
Binary file not shown.
BIN
Police/tiza.ttf
Normal file
BIN
Police/tiza.ttf
Normal file
Binary file not shown.
0
Principal.log
Normal file
0
Principal.log
Normal file
56
Principal.tex
Normal file
56
Principal.tex
Normal file
|
@ -0,0 +1,56 @@
|
|||
\documentclass[\version]{bocal}
|
||||
% \usepackage{multicol}
|
||||
% \usepackage{cancel}
|
||||
% \usepackage{kibitzer} %Pour le bridge
|
||||
% \usepackage{sudoku} % Pour le sudoku. Incompatible avec les echecs.
|
||||
% \usepackage{chess} %À commenter optionnellement s'il n'y a pas d'échecs
|
||||
% cette semaine.
|
||||
% \usepackage{verbatim}
|
||||
|
||||
% \usepackage{altverse} % Pour mettre en page des vers
|
||||
|
||||
\usepackage[normalem]{ulem}
|
||||
\renewcommand{\ULthickness}{2pt}
|
||||
|
||||
% \setlength{\multicolsep}{0pt}
|
||||
\newcommand\thepage{}
|
||||
|
||||
%La première page est la seule à avoir 4 colonnes :
|
||||
\newcount\columns \columns=4
|
||||
|
||||
\begin{document}
|
||||
\renewcommand{\labelitemi}{\ -\ }
|
||||
\renewcommand{\emph}[1]{\textit{\textbf{#1}}}
|
||||
|
||||
%%%%%%%LOGO ET TITRE%%%%
|
||||
\place 1[4]t \manchettelogo[logo][poiscaille]{NUMERO - NOMBRE DE PAGES}{ DATE ICI}
|
||||
%% Normalement l ligne précèdente est autogénéree par un script. Je pense que pour le début ça peut etre
|
||||
%% manuel.
|
||||
|
||||
% Alternatives :
|
||||
%\place 1[4]t \manchettelogold[logold]{Numéro XXX}{Jeudi JJ MMMM AAAA}
|
||||
%\place 1[4]t \manchettemag[logo]{Numéro XXX}{Jeudi JJ MMMM AAAA}
|
||||
%\place 1[4]t \manchetteski[logoski]{Numéro XXX}{Jeudi JJ MMMM AAAA}
|
||||
%\place 1[4]t \manchettecontes[logold]{Numéro XXX}{Jeudi JJ MMMM AAAA}
|
||||
%\place 1[4]t \manchetteween{Numéro {\bocal \huge XXX}}{Jeudi JJ MMMM AAAA}
|
||||
%\place 1[4]t \manchettebuscal[logo]{Numéro XXX}{Jeudi JJ MMMM AAAA}
|
||||
%\place 1[4]t \manchettebocrail[logo]{Numéro XXX}{Jeudi JJ MMMM AAAA}
|
||||
%Pour cette dernière, n'oubliez pas de changer la police BOcal dans le bocal.cls
|
||||
|
||||
|
||||
%%%%%%%%%%%%% Place de l'édito %%%%%%%%%%%%%%%
|
||||
\place 4[1]t \cadre{ \chapeauedito{\contour{Éditorial}}
|
||||
%\input{edito}
|
||||
blabla
|
||||
}
|
||||
|
||||
|
||||
%%% Fouiller dans les BOcals précèdents pour les trucs idiomatiques du BOcal.
|
||||
|
||||
|
||||
|
||||
%les autres pages ont 3 colonnes :
|
||||
\newcount\columns \columns=3
|
||||
%
|
||||
\newpage
|
||||
\end{document}
|
468
bocal.cls
Normal file
468
bocal.cls
Normal file
|
@ -0,0 +1,468 @@
|
|||
\LoadClass[a4paper,10pt]{journal} % Changez la taille de la police
|
||||
% si nécessaire
|
||||
\RequirePackage[francais]{babel}
|
||||
\RequirePackage{xunicode}
|
||||
\RequirePackage[left=10mm,right=10mm,top=10mm,bottom=10mm,noheadfoot]{geometry}
|
||||
\RequirePackage[left=10mm,right=10mm,top=10mm,bottom=10mm]{geometry}
|
||||
\RequirePackage{xwords,wrapfig,soul,graphicx,url,tabularx,cellspace}
|
||||
%\RequirePackage[colorlinks]{hyperref}
|
||||
\RequirePackage{txfonts,marvosym,amssymb}
|
||||
\let\oiint\undefined
|
||||
\RequirePackage{wasysym}
|
||||
|
||||
% 17 juin 2007 : lettrine
|
||||
\RequirePackage{lettrine}
|
||||
\renewcommand\LettrineFontHook{\noexpand\sans}
|
||||
\renewcommand\LettrineTextFont{\noexpand\sans\scshape}
|
||||
|
||||
% Spécifications de mise en page
|
||||
\tolerance 1000
|
||||
\hbadness 1500
|
||||
\AtBeginDocument{%
|
||||
\spaceskip .3333em plus .6666em minus .2222em
|
||||
\baselineskip 12pt plus 4pt minus 2pt
|
||||
}
|
||||
|
||||
% Les couleurs
|
||||
\newif\if@couleur
|
||||
\DeclareOption{couleur}{\@couleurtrue}
|
||||
\DeclareOption{gris}{\@couleurfalse}
|
||||
\ExecuteOptions{couleur}
|
||||
\ProcessOptions
|
||||
\def\EpCadreBord{1.4pt}
|
||||
\def\EpFilet{.3pt}
|
||||
\if@couleur
|
||||
\definecolor{cadreBord}{rgb}{.6,0,.2}
|
||||
\definecolor{cadreFond}{rgb}{1,.97,.8}
|
||||
\definecolor{cadreCocampusBord}{rgb}{.3, .3, .3}
|
||||
\definecolor{cadreCocampusFond}{rgb}{.85, 1, .6}
|
||||
\definecolor{evBord}{rgb}{.4,0,.1}
|
||||
\definecolor{evFond}{rgb}{1,.8,.5}
|
||||
%\definecolor{BOcal}{rgb}{.6,0,.2}
|
||||
%\definecolor{URL}{rgb}{.6,0,.2}
|
||||
\def\colorBOcal{990033}
|
||||
\def\colorevBord{660019}
|
||||
\def\colorURL{A52A2A}
|
||||
\else
|
||||
\definecolor{cadreBord}{gray}{0}
|
||||
\definecolor{cadreFond}{gray}{.97}
|
||||
\definecolor{evBord}{gray}{0}
|
||||
\definecolor{evFond}{gray}{.83}
|
||||
%\definecolor{BOcal}{gray}{0}
|
||||
%\definecolor{URL}{gray}{0}
|
||||
\def\colorBOcal{000000}
|
||||
\def\colorevBord{000000}
|
||||
\def\colorURL{7b7b7b}
|
||||
\fi
|
||||
\definecolor{gray}{gray}{.5}
|
||||
\definecolor{lightgray}{gray}{.75}
|
||||
\def\coloretexte#1{\addfontfeature{Color=#1}}
|
||||
|
||||
% Polices de texte
|
||||
%\setmainfont[SmallCapsFont={Linux Libertine O C}]{Gentium}
|
||||
% Linux Libertine a les mêmes métriques que la Gentium utilisée
|
||||
% précédemment. Par contre, si on met Gentium, c'est plus les mêmes. Le
|
||||
% monde a dû être remplacé par un truc totalement incompréhensible.
|
||||
\defaultfontfeatures{Ligatures=Common,Mapping=tex-text}
|
||||
%\setmainfont{Times New Roman}
|
||||
%\setmainfont{AnkeSans}
|
||||
\setmainfont{Essays1743}
|
||||
%\setmainfont{}
|
||||
%\setmainfont{Final Fantasy}
|
||||
%\setmonofont[ExternalLocation]{lmtypewriter10-regular.otf}
|
||||
\newfontfamily\mainfont{Essays1743}
|
||||
%\newfontfamily\mainfont{Toontime}
|
||||
%\newfontfamily\garamond{Garamond}
|
||||
%\newfontfamily\timesroman{Times New Roman}
|
||||
\newfontfamily\sans{AnkeSans}
|
||||
%\newfontfamily\dejavu{DejaVu Serif}
|
||||
%\newfontfamily\dejavusans{DejaVu Sans}
|
||||
% Polices de titres
|
||||
\newfontfamily\bocal{pointy}
|
||||
% Pour Halloween, remplacer la ligne précédente par \newfontfamily\bocal{Bonbon Bleu}
|
||||
|
||||
%%%%%%%%%%%%%%%%%
|
||||
%% HALLOWEEN %%
|
||||
%%%%%%%%%%%%%%%%%
|
||||
|
||||
\newfontfamily\evenementf{Fluoxetine}
|
||||
\newfontfamily\evenementbis{Tiza}
|
||||
|
||||
\newfontfamily\lucidablack{Lucida Blackletter}
|
||||
\newfontfamily\titres{Tiza}
|
||||
\newfontfamily\planning{AnkeSans}
|
||||
%\newfontfamily\auriol{Auriol}
|
||||
%\newfontfamily\clairvaux{ClairVaux}
|
||||
%\newfontfamily\ducdeberry{DucDeBerry}
|
||||
%\newfontfamily\finalf{Final Fantasy}
|
||||
%\newfontfamily\chap{Liberation Sans}
|
||||
\newfontfamily\chap{AnkeSans}
|
||||
\newfontfamily\manuscrit{Ellianarelle's Path}
|
||||
|
||||
% Langues exotiques
|
||||
%\newfontfamily\japfont{Sazanami Mincho}
|
||||
%\newfontfamily\aladdin{Aladdin}
|
||||
%\newfontfamily\papyrus{Papyrus}
|
||||
|
||||
%\newcommand{\tf}[1]{{\bfseries \sans #1}}
|
||||
\newcommand{\tf}[1]{{\planning \small #1}}
|
||||
\def\EUR{{\titres €}}
|
||||
|
||||
\def\b@font#1#2{\def#1{\fontfamily{#2}\selectfont}}
|
||||
% Polices de texte
|
||||
%\b@font\bembo {pbb}
|
||||
%\b@font\garamond {pgm}
|
||||
%\b@font\timesroman {ptm}
|
||||
% Polices de titrage
|
||||
%\b@font\auriol {pau}
|
||||
%\b@font\clairvaux {pcv}
|
||||
%\b@font\ducdeberry {pdd}
|
||||
\b@font\fonttx {txr}
|
||||
\def\slshape\itshape
|
||||
|
||||
\pagestyle{empty}
|
||||
|
||||
\def\contour#1{{\Huge\bocal \coloretexte{ffffff} #1}}
|
||||
|
||||
%\RequirePackage{pst-text} %% doit aller après les couleurs...
|
||||
%\def\contour#1{\vbox to 0pt{\vss \hbox{\Huge\bocal
|
||||
%\pscharpath[fillstyle=solid,fillcolor=white,linewidth=.4pt,linecolor=black]
|
||||
%{#1}}\vskip -4pt}}
|
||||
|
||||
% Objets
|
||||
\let\article\texte
|
||||
\long\def\cadre#1{\gencadre{\EpCadreBord}{3pt}{cadreBord}{cadreFond}%
|
||||
{ \bfseries \jointif #1\jointif}}
|
||||
\long\def\scadre#1{\gencadre{\EpCadreBord}{3pt}{cadreBord}{cadreFond}%
|
||||
{\jointif #1\jointif\@killglue}}
|
||||
\long\def\cocampus#1{\gencadre{\EpCadreBord}{3pt}{cadreCocampusBord}{cadreCocampusFond}%
|
||||
{\jointif #1\jointif\@killglue}}
|
||||
\long\def\stitre#1{%\filet
|
||||
\begingroup \centering\titres\bfseries %\large
|
||||
\spaceskip .2em plus 0em minus .15em #1\par\penalty 50\medskip
|
||||
\endgroup
|
||||
}
|
||||
%\newcommand\PS[2][P. S.]{\smallskip\par #1~:\hskip 1em plus 1em\lowercase{#2}}
|
||||
%\newcommand\NDLR[2][NDLR.]{\PS[#1]{#2}}
|
||||
|
||||
\def\CLUBINUTILE{\gencadre{\EpCadreBord}{3pt}{cadreBord}{}{%
|
||||
\centerline{\includegraphics[width=6cm]{ClubInutile.jpg}}}}
|
||||
|
||||
\def\chapeau#1{\gencadre{0pt}{0pt}{white}{cadreBord}%
|
||||
{\centering\chap\bfseries \large
|
||||
\color{white}\vphantom{pb}\vskip -12pt #1}}
|
||||
\sodef\sobandeau{}{.2em plus 1fil}{1em plus 3fil}{1em plus 1fil}
|
||||
|
||||
\def\chapeaunoir#1{\gencadre{0pt}{0pt}{white}{black}%
|
||||
{\centering\chap\bfseries \large
|
||||
\color{white}\vphantom{pb}\vskip -12pt #1}}
|
||||
\sodef\sobandeau{}{.2em plus 1fil}{1em plus 3fil}{1em plus 1fil}
|
||||
|
||||
\def\chapeauedito#1{\gencadre{0pt}{1pt}{white}{cadreBord}%
|
||||
{\centering\chap\bfseries \large
|
||||
\color{white}\vphantom{pb}\vskip -12pt #1}}
|
||||
\sodef\sobandeau{}{.2em plus 1fil}{1em plus 3fil}{1em plus 1fil}
|
||||
|
||||
%\def\bandeau#1{\chapeau{\sobandeau{#1}}}
|
||||
|
||||
\def\evenement#1#2#3{\J@obj@ht 39mm
|
||||
\gencadre{\EpCadreBord}{3pt}{evBord}{evFond}{%
|
||||
\vskip -2mm \hbox{\evenementf\LARGE\bfseries\color{evBord} {\LARGE \'E}\underbar{vénement}}%
|
||||
\vskip 0pt plus 10mm \centerline{\evenementbis\LARGE#1}%
|
||||
\vskip 0pt plus 3mm \centerline{\sans \large #2}%
|
||||
\vskip 0pt plus 4mm \hbox to\hsize{\hfill\it\sans #3\hskip 2mm}%
|
||||
}}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%titre "Le BOcal" sans logo
|
||||
\def\titrebocal{\place 1[4]t\manchette}
|
||||
\def\manchette{\@ifnextchar[\manch@img{\manch@{O}}}
|
||||
\def\manch@img[#1]{\manch@{\raisebox{0pt}[0pt][0pt]{\includegraphics[width=30mm]{#1}}}}
|
||||
\def\manch@#1#2#3{\texte{\vsize 45mm
|
||||
\vbox{\hbox{\hskip 20pt \fontsize{120pt}{100pt}%
|
||||
{\bocal\coloretexte \colorBOcal Le \hskip 40pt B#1cal}}%
|
||||
\vskip 5pt%
|
||||
\kern-10pt \hbox to \hsize{\vrule width \textwidth height 1.8pt \hfil}%
|
||||
\kern-2pt \hbox to \hsize{\hbox to 190pt{\hfil \fonttx \sc\bfseries #2}%
|
||||
\hskip 25pt \fonttx \sc\bfseries #3 \hfil}}%
|
||||
\vskip 1pt
|
||||
\kern -9pt \hbox to \hsize{\vrule width \textwidth height 1.8pt \hfil}%
|
||||
\vskip -7pt
|
||||
}}
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
%Titre "Le BOcal" avec logo. Se change dans la page 1
|
||||
\def\titrebocallogo{\place 1[4]t\manchettelogo}
|
||||
\def\manchettelogo{\@ifnextchar[\manchlogo@img{\manchlogo@{O}}}
|
||||
\def\manchlogo@img[#1][#2]{\manchlogo@{\raisebox{2pt}[0pt][0pt]{\includegraphics[width=140pt]{#1}}}
|
||||
{\raisebox{8pt}[0pt][0pt]{\includegraphics[width=117pt]{#2}}}}
|
||||
% La raisebox contrôle la distance entre le début de la page et le logo, en hauteur.
|
||||
\def\manchlogo@#1#2#3#4{\texte{\vsize 45mm
|
||||
\vbox{\vskip -10pt \hskip -11pt \hbox{\fontsize{125pt}{100pt}%contrôle la taille du texte du titre
|
||||
{\bocal\coloretexte \colorBOcal L \hskip -30pt #2 \hskip 31pt {\raisebox{-60 pt}[0pt][0pt]{\rotatebox{25} B}} \hskip -64pt #1 cal}}%
|
||||
% Le premier nombre change la distance entre le L et "poiscaille".
|
||||
% Le second change la distance entre "poiscaille" et le B. La raisebox ajuste la hauteur du B, la rotatebox sa rotation.
|
||||
% Le troisième contrôle l'espace entre le B et le logo. Il est négatif pour que les gouttes passent au dessus du B.
|
||||
\vskip -2.5pt% L'espace en dessous du titre.
|
||||
\kern -10pt \hbox to \hsize{\vrule width 190pt height 2.1pt \hskip 88pt \leaders \hrule height 2.1pt \hfil}%
|
||||
% Une première ligne horizontale, d'épaisseur height, courant sur width, avant de s'interrompre sur hskip (place du logo), avant de reprendre jusqu'à la fin de la page.
|
||||
\kern-2pt \hbox to \hsize{\hfil \hbox to 0pt {\fonttx \sc\bfseries #4}
|
||||
\hskip 435pt \fonttx \sc\bfseries #3}}%
|
||||
% deux blocs de texte, #3 et #4, où l'on met habituellement le numéro et la date.
|
||||
\vskip 1pt
|
||||
\kern -9pt \hbox to \hsize{\vrule width 195pt height 2.1pt \hskip 88pt \leaders \hrule height 2.1pt \hfil}
|
||||
%Une seconde ligne horizontale, d'épaisseur height, courant sur width, avant de s'interrompre sur hskip (place du 'B'), avant de reprendre jusqu'à la fin de la page.
|
||||
\vskip -4.3pt
|
||||
}}
|
||||
|
||||
\def\titrebocallogoo{\place 1[4]t\manchettelogoo}
|
||||
\def\manchettelogoo{\@ifnextchar[\manchlogo@img{\manchlogoo@{O}}}
|
||||
\def\manchlogoo@img[#1][#2]{\manchlogoo@{\raisebox{2pt}[0pt][0pt]{\includegraphics[width=140pt]{#1}}}
|
||||
{\raisebox{8pt}[0pt][0pt]{\includegraphics[width=117pt]{#2}}}}
|
||||
% La raisebox contrôle la distance entre le début de la page et le logo, en hauteur.
|
||||
\def\manchlogo@#1#2#3#4{\texte{\vsize 45mm
|
||||
\vbox{\vskip -10pt \hskip -11pt \hbox{\fontsize{125pt}{100pt}%contrôle la taille du texte du titre
|
||||
{\bocal\coloretexte \colorBOcal Le \hskip 40pt MEgal}}%
|
||||
% Le premier nombre change la distance entre le L et "poiscaille".
|
||||
% Le second change la distance entre "poiscaille" et le B. La raisebox ajuste la hauteur du B, la rotatebox sa rotation.
|
||||
% Le troisième contrôle l'espace entre le B et le logo. Il est négatif pour que les gouttes passent au dessus du B.
|
||||
\vskip -2.5pt% L'espace en dessous du titre.
|
||||
\kern -10pt \hbox to \hsize{\vrule width 350pt height 2.1pt \hskip 70pt \leaders \hrule height 2.1pt \hfil}%
|
||||
% Une première ligne horizontale, d'épaisseur height, courant sur width, avant de s'interrompre sur hskip (place du logo), avant de reprendre jusqu'à la fin de la page.
|
||||
\kern-2pt \hbox to \hsize{\hfil \hbox to 0pt {\fonttx \sc\bfseries #4}
|
||||
\hskip 435pt \fonttx \sc\bfseries #3}}%
|
||||
% deux blocs de texte, #3 et #4, où l'on met habituellement le numéro et la date.
|
||||
\vskip 1pt
|
||||
\kern -9pt \hbox to \hsize{\vrule width 195pt height 2.1pt \hskip 0pt \leaders \hrule height 2.1pt \hfil}
|
||||
%Une seconde ligne horizontale, d'épaisseur height, courant sur width, avant de s'interrompre sur hskip (place du 'B'), avant de reprendre jusqu'à la fin de la page.
|
||||
\vskip -4.3pt
|
||||
}}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%Titre "Le BOcal" avec l'ancien logo. Se change dans la page 1
|
||||
\def\titrebocallogold{\place 1[4]t\manchettelogold}
|
||||
\def\manchettelogold{\@ifnextchar[\manchlogold@img{\manchlogold@{O}}}
|
||||
\def\manchlogold@img[#1]{\manchlogold@{\raisebox{-53pt}[0pt][0pt]{\includegraphics[width=257pt]{#1}}}}
|
||||
% La raisebox contrôle la distance entre le début de la page et le logo, en hauteur.
|
||||
\def\manchlogold@#1#2#3{\texte{\vsize 45mm
|
||||
\vbox{\vskip -2pt \hbox{\hskip 20pt \fontsize{120pt}{100pt}%contrôle la taille du texte du titre
|
||||
{\bocal\coloretexte \colorBOcal \hskip 220pt #1 \hskip -490pt Le \hskip 50pt B \hskip 95pt cal}}%
|
||||
% Le premier nombre change la distance entre LE LOGO et le début de la ligne.
|
||||
% Le second change la distance entre le LOGO et le début du texte (nombre NEGATIF).
|
||||
% Le troisième contrôle l'espace les mots "Le" vet "BOcal".
|
||||
% Le quatrième contrôle l'espace entre B et cal, ie l'espace autour du logo.
|
||||
\vskip 12pt% L'espace en dessous du titre.
|
||||
\kern-10pt \hbox to \hsize{\vrule width 242pt height 1.8pt \hskip 225pt \leaders \hrule height 1.8pt \hfil}%
|
||||
% Une première ligne horizontale, d'épaisseur height, courant sur width, avant de s'interrompre sur hskip (place du logo), avant de reprendre jusqu'à la fin de la page.
|
||||
\kern-2pt \hbox to \hsize{\hfil \hbox to 0pt {\fonttx \sc\bfseries #3}
|
||||
\hskip 350pt \fonttx \sc\bfseries #2 }}%
|
||||
% deux blocs de texte, #2 et #3, où l'on met habituellement le numéro et la date.
|
||||
\vskip 1pt
|
||||
\kern -9pt \hbox to \hsize{\vrule width 267pt height 1.8pt \hskip 157pt \leaders \hrule height 1.8pt \hfil}
|
||||
%Une seconde ligne horizontale, d'épaisseur height, courant sur width, avant de s'interrompre sur hskip (place du logo), avant de reprendre jusqu'à la fin de la page.
|
||||
\vskip -4.3pt
|
||||
}}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
%Titre BOcalmagazine. Se change en page 1.
|
||||
\def\titrebocalmag{\place 1[4]t\manchettemag}
|
||||
\def\manchettemag{\@ifnextchar[\manchmag@img{\manchmag@{O}}}
|
||||
\def\manchmag@img[#1]{\manchmag@{\raisebox{0pt}[0pt][0pt]{\includegraphics[width=30mm]{#1}}}}
|
||||
\def\manchmag@#1#2#3{\texte{\vsize 45mm
|
||||
\vbox{\hbox{\hskip 20pt \fontsize{120pt}{100pt}%
|
||||
{\kern-23pt \fontsize{75pt}{75pt} \bocal\coloretexte \colorBOcal B#1cal \hskip
|
||||
5pt {\fontsize{39pt}{39pt} \titres Magazine}}}%
|
||||
\vskip 10pt%
|
||||
\kern-10pt \hbox to \hsize{\vrule width 0.67\textwidth height 1.8pt \hfil}%
|
||||
%\vskip 2pt
|
||||
\kern-10pt \hbox to \hsize{\hbox to 0.8\textwidth{\hfil \fonttx \sc\bfseries #2}%
|
||||
\hskip 15pt \fonttx \sc\bfseries #3 \hfil}}%
|
||||
%\vskip 1pt
|
||||
%\kern-10pt \hbox to \hsize{\vrule width \textwidth height 1.8pt \hfil}%
|
||||
\vskip 1pt
|
||||
}}
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%Titre BOcalOwski. Se change en page 1.
|
||||
|
||||
\def\titrebocalowski{\place 1[4]t\manchetteski}
|
||||
\def\manchetteski{\@ifnextchar[\manchski@img{\manchski@{O}}}
|
||||
\def\manchski@img[#1]{\manchski@{\raisebox{-62pt}[0pt][0pt]{\includegraphics[width=237pt]{#1}}}}
|
||||
% Le -62 contrôle la distance entre le début de la page et le logo.
|
||||
\def\manchski@#1#2#3{\texte{\vsize 45mm
|
||||
\vbox{\vskip -2pt \hbox{\hskip 20pt \fontsize{100pt}{100pt}% contrôle la taille du texte du titre
|
||||
%
|
||||
{\bocal\coloretexte \colorBOcal \hskip 220pt #1 \hskip -483pt BOcal \hskip 90pt wski}}%
|
||||
% Le premier nombre change la distance entre LE LOGO et le début de la ligne. Le second change la distance entre le LOGO et le début du texte (nombre NEGATIF) le troisième contrôle l'espace entre les deux parties du texte
|
||||
\vskip 21pt%
|
||||
\kern-10pt \hbox to \hsize{\vrule width 242pt height 1.8pt \hskip 209pt \leaders \hrule height 1.8pt \hfil}%
|
||||
%\vskip 2pt%
|
||||
\kern-2pt \hbox to \hsize{\hfil \hbox to 0pt {\fonttx \sc\bfseries #3}%
|
||||
\hskip 350pt \fonttx \sc\bfseries #2 }}%
|
||||
\vskip 1pt
|
||||
\kern -9pt \hbox to \hsize{\vrule width 254pt height 1.8pt \hskip 163pt \leaders \hrule height 1.8pt \hfil}%
|
||||
\vskip -4.3pt
|
||||
}}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%Titre COntes du BOcal. Se change en page 1.
|
||||
|
||||
\def\titrebocalcontes{\place 1[4]t\manchettecontes}
|
||||
\def\manchettecontes{\@ifnextchar[\manchcontes@img{\manchcontes@{O}}}
|
||||
\def\manchcontes@img[#1]{\manchcontes@{\raisebox{-53pt}[0pt][0pt]{\includegraphics[width=245pt]{#1}}}}
|
||||
% Le -53 contrôle la distance entre le début de la page et le logo.
|
||||
\def\manchcontes@#1#2#3{\texte{\vsize 45mm \vbox{\vskip -2pt \hbox{\hskip 20pt \fontsize{100pt}{100pt}
|
||||
% contrôle la taille du texte du titre
|
||||
{\bocal\coloretexte \colorBOcal \hskip 205pt #1 \hskip -480pt Les \hskip 35pt C \hskip 80pt ntes}}%
|
||||
% Le premier nombre change la distance entre LE LOGO et le début de la ligne. Le second change la distance entre le LOGO et le début du texte (nombre NEGATIF) le troisième contrôle l'espace entre les deux parties du texte
|
||||
\vskip 11pt%
|
||||
\hbox{\fontsize{55pt}{55pt}{\bocal\coloretexte \colorBOcal du \hskip 17pt BOcal}}
|
||||
\vskip -38pt%
|
||||
\kern-2pt \hbox to \hsize{\hfil \hbox to 0pt {\hskip -55pt \fonttx \sc\bfseries #3}}%
|
||||
\vskip 1pt
|
||||
\kern-2pt \hbox to \hsize{\hfil \hbox to 0pt {\hskip -70pt \fonttx \sc\bfseries #2}}%
|
||||
%\hskip 350pt \fonttx \sc\bfseries #2 double accolade fermante %
|
||||
\vskip 13pt
|
||||
\kern -9pt \hbox to \hsize{\vrule width 0pt height 1.8pt \hskip 239pt \leaders \hrule height 1.8pt \hfil}%
|
||||
\vskip 5.3pt
|
||||
}}}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% Titre BocallOween
|
||||
\def\titrebocalloween{\place 1[4]t\manchetteween}
|
||||
\def\manchetteween{\@ifnextchar[\manchween@img{\manchween@{O}}}
|
||||
\def\manchween@img[#1]{\manchween@{\raisebox{0pt}[0pt][0pt]{\includegraphics[width=30mm]{#1}}}}
|
||||
\def\manchween@#1#2#3{\texte{\vsize 45mm
|
||||
\vbox{\hbox{\hskip 47pt \fontsize{140pt}{100pt}%
|
||||
{\bocal\coloretexte \colorBOcal B\hskip 2pt #1\hskip 2pt c\hskip 2pt a\hskip 2pt l\hskip 2pt l\hskip 2pt o\hskip 2pt w\hskip 2pt e\hskip 2pt e\hskip 2pt n}}%
|
||||
\vskip 5pt%
|
||||
\kern-10pt \hbox to \hsize{\vrule width \textwidth height 1.8pt \hfil}%
|
||||
%\vskip 2pt%
|
||||
\kern-2pt \hbox to \hsize{\hbox to 190pt{\hfil \fonttx \sc\bfseries #2}%
|
||||
\hskip 25pt \fonttx \sc\bfseries #3 \hfil}}%
|
||||
\vskip 1pt
|
||||
\kern -9pt \hbox to \hsize{\vrule width \textwidth height 1.8pt \hfil}%
|
||||
\vskip -7pt
|
||||
}}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\def\filet{\genfilet{\EpFilet}{2em}{cadreBord}}
|
||||
%\separateur{i}{\EpFilet}{lightgray}
|
||||
\separateur{i}{\EpFilet}{white}
|
||||
%\separateur{lr}{\EpFilet}{black}
|
||||
\separateur{lr}{\EpFilet}{white}
|
||||
|
||||
\long\def\titre#1{\filet %\vskip 3pt
|
||||
\begingroup \centering\titres\bfseries \small
|
||||
~ \par \spaceskip .4em plus 0em minus .3em #1\par\penalty 50\medskip
|
||||
\endgroup
|
||||
}
|
||||
\long\def\soustitre#1{\par\smallbreak
|
||||
\begingroup \raggedright\titres\bfseries \scriptsize %\footnotesize
|
||||
#1\par\penalty 10
|
||||
\endgroup
|
||||
}
|
||||
\long\def\signature#1{\par\penalty 20\smallskip
|
||||
\begingroup \raggedleft \manuscrit {\em #1} \par
|
||||
\endgroup
|
||||
}
|
||||
|
||||
%\def\reaction#1#2{\centering{«\large #1»\par\vskip -.3\baselineskip
|
||||
% \signature{#2}\medskip}\ignorespaces}
|
||||
%\def\contrepet#1#2{{{\raggedright#1\par}
|
||||
% \raggedleft \emph{#2}\par\smallskip}\ignorespaces}
|
||||
|
||||
\def\BOcal{\mbox{\bocal\large {\raisebox{-3 pt}[0pt][0pt]{\rotatebox{25} B}}\hspace{-0.5 mm}Ocal}}
|
||||
\def\BOcals{\mbox{\bocal\large {\raisebox{-3 pt}[0pt][0pt]{\rotatebox{25} B}}\hspace{-0.5 mm}Ocals}}
|
||||
\def\BOcaux{\mbox{\bocal\large {\raisebox{-3 pt}[0pt][0pt]{\rotatebox{25} B}}\hspace{-0.5 mm}Ocaux}}
|
||||
\def\BOcaleux{\mbox{\bocal\large {\raisebox{-3 pt}[0pt][0pt]{\rotatebox{25} B}}\hspace{-0.5 mm}Ocaleux}}
|
||||
\def\BOcaleuse{\mbox{\bocal\large {\raisebox{-3 pt}[0pt][0pt]{\rotatebox{25} B}}\hspace{-0.5 mm}Ocaleuse}}
|
||||
\def\BOcaleuses{\mbox{\bocal\large {\raisebox{-3 pt}[0pt][0pt]{\rotatebox{25} B}}\hspace{-0.5 mm}Ocaleuses}}
|
||||
\def\BOcarts{\mbox{\bocal\large {\raisebox{-3pt}[0pt][0pt]{\rotarebox{25} B}}\hspace{-0.5 mm}OcArts}}
|
||||
\def\BOUM{{\manuscrit BOUM}}
|
||||
\def\ndlr#1{{\textit{ [NdlR~: #1]}}}
|
||||
%\DeclareUTFcharacter[\UTFencname]{x275B}{\normalcomma}
|
||||
%\def\normalapostrophe{{\dejavu \normalcomma}}
|
||||
|
||||
\def\BOcalmag{\BOcal{\titres \footnotesize mag'}}
|
||||
|
||||
\def\ligne#1{
|
||||
\article{
|
||||
\evenementf \large
|
||||
\centerline{#1}
|
||||
}}
|
||||
|
||||
\def\image#1#2{
|
||||
\gencadre{\EpCadreBord}{0pt}{white}{white}{%
|
||||
\centerline{\includegraphics[width=#2cm]{#1}}}}
|
||||
|
||||
\def\imagelegende#1#2#3{
|
||||
\gencadre{\EpCadreBord}{0pt}{white}{white}{%
|
||||
\centerline{\includegraphics[width=#2cm]{#1}}
|
||||
\centerline{\large \textbf{#3}}}}
|
||||
|
||||
\def\imagelegendebis#1#2#3#4{
|
||||
\gencadre{\EpCadreBord}{0pt}{white}{white}{%
|
||||
\centerline{\includegraphics[width=#2cm]{#1}}
|
||||
\centerline{\large \textbf{#3}}
|
||||
\centerline{\large \textbf{#4}}}}
|
||||
|
||||
\newcount\iter
|
||||
%\def\LOREM{%
|
||||
%\strut
|
||||
%Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
|
||||
%tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
|
||||
%veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
|
||||
%commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
|
||||
%velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
|
||||
%occaecat cupidatat non proident, sunt in culpa qui officia deserunt
|
||||
%mollit anim id est laborum.}
|
||||
%\def\lorem#1{\iter = 0\loop \ifnum \iter < #1 \LOREM\ \advance\iter by
|
||||
%1\repeat}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% Mots croisés
|
||||
% On utilise le package xwords.
|
||||
\newbox\cwbox
|
||||
\def\endcrosswords{\cw@end
|
||||
\global \setbox\cwbox=\box0
|
||||
\endgroup\ignorepar}
|
||||
\def\grille{\vskip-.4\baselineskip
|
||||
\begin{wrapfigure}{l}{\the\wd\cwbox}\vskip -\baselineskip
|
||||
\box\cwbox\end{wrapfigure}}
|
||||
\long\def\motscroises#1{\cadre{\chapeau{Mots croisés}\grille #1}}
|
||||
\def\J@txt@init{%
|
||||
\let\genfilet\txtgenfilet
|
||||
}
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\def\UrlFont{\em \coloretexte\colorURL}
|
||||
\def\mail#1{\href{mailto:#1}{\UrlFont #1}}
|
||||
\def\web#1{\url{#1}}
|
||||
|
||||
\def\date#1{{\bfseries #1}}
|
||||
|
||||
\leftmargini 1em
|
||||
\leftmarginii 1.3333em
|
||||
\leftmarginiii 1.6667em
|
||||
\leftmarginiv 2em
|
||||
\def\labelenumi{\theenumi. }
|
||||
\def\labelenumii{\alph{enumi}. }
|
||||
\def\labelenumiii{(\roman{enumi})}
|
||||
|
||||
% Quelques commandes pour des alias de BOcaleux
|
||||
\def\cbdc{C\begin{bocal}B\end{bocal}DC}
|
||||
|
||||
\def\spaghettiinfini{$\infty$Sh}
|
||||
\def\ISh{\spaghettiinfini}
|
||||
\def\Ish{\spaghettiinfini}
|
||||
\def\iSh{\spaghettiinfini}
|
||||
\def\ish{\spaghettiinfini}
|
||||
\def\IS{\spaghettiinfini} % Maintenu pour la compatibilité
|
||||
|
||||
% À la demande de Ted, qui n'est pas foutu de mettre une footnote
|
||||
\def\bas#1{\footnote{#1}}
|
||||
|
468
bocal.cls~
Normal file
468
bocal.cls~
Normal file
|
@ -0,0 +1,468 @@
|
|||
\LoadClass[a4paper,10pt]{journal} % Changez la taille de la police
|
||||
% si nécessaire
|
||||
\RequirePackage[francais]{babel}
|
||||
\RequirePackage{xunicode}
|
||||
\RequirePackage[left=10mm,right=10mm,top=10mm,bottom=10mm,noheadfoot]{geometry}
|
||||
\RequirePackage[left=10mm,right=10mm,top=10mm,bottom=10mm]{geometry}
|
||||
\RequirePackage{xwords,wrapfig,soul,graphicx,url,tabularx,cellspace}
|
||||
%\RequirePackage[colorlinks]{hyperref}
|
||||
\RequirePackage{txfonts,marvosym,amssymb}
|
||||
\let\oiint\undefined
|
||||
\RequirePackage{wasysym}
|
||||
|
||||
% 17 juin 2007 : lettrine
|
||||
\RequirePackage{lettrine}
|
||||
\renewcommand\LettrineFontHook{\noexpand\sans}
|
||||
\renewcommand\LettrineTextFont{\noexpand\sans\scshape}
|
||||
|
||||
% Spécifications de mise en page
|
||||
\tolerance 1000
|
||||
\hbadness 1500
|
||||
\AtBeginDocument{%
|
||||
\spaceskip .3333em plus .6666em minus .2222em
|
||||
\baselineskip 12pt plus 4pt minus 2pt
|
||||
}
|
||||
|
||||
% Les couleurs
|
||||
\newif\if@couleur
|
||||
\DeclareOption{couleur}{\@couleurtrue}
|
||||
\DeclareOption{gris}{\@couleurfalse}
|
||||
\ExecuteOptions{couleur}
|
||||
\ProcessOptions
|
||||
\def\EpCadreBord{1.4pt}
|
||||
\def\EpFilet{.3pt}
|
||||
\if@couleur
|
||||
\definecolor{cadreBord}{rgb}{.6,0,.2}
|
||||
\definecolor{cadreFond}{rgb}{1,.97,.8}
|
||||
\definecolor{cadreCocampusBord}{rgb}{.3, .3, .3}
|
||||
\definecolor{cadreCocampusFond}{rgb}{.85, 1, .6}
|
||||
\definecolor{evBord}{rgb}{.4,0,.1}
|
||||
\definecolor{evFond}{rgb}{1,.8,.5}
|
||||
%\definecolor{BOcal}{rgb}{.6,0,.2}
|
||||
%\definecolor{URL}{rgb}{.6,0,.2}
|
||||
\def\colorBOcal{990033}
|
||||
\def\colorevBord{660019}
|
||||
\def\colorURL{A52A2A}
|
||||
\else
|
||||
\definecolor{cadreBord}{gray}{0}
|
||||
\definecolor{cadreFond}{gray}{.97}
|
||||
\definecolor{evBord}{gray}{0}
|
||||
\definecolor{evFond}{gray}{.83}
|
||||
%\definecolor{BOcal}{gray}{0}
|
||||
%\definecolor{URL}{gray}{0}
|
||||
\def\colorBOcal{000000}
|
||||
\def\colorevBord{000000}
|
||||
\def\colorURL{7b7b7b}
|
||||
\fi
|
||||
\definecolor{gray}{gray}{.5}
|
||||
\definecolor{lightgray}{gray}{.75}
|
||||
\def\coloretexte#1{\addfontfeature{Color=#1}}
|
||||
|
||||
% Polices de texte
|
||||
%\setmainfont[SmallCapsFont={Linux Libertine O C}]{Gentium}
|
||||
% Linux Libertine a les mêmes métriques que la Gentium utilisée
|
||||
% précédemment. Par contre, si on met Gentium, c'est plus les mêmes. Le
|
||||
% monde a dû être remplacé par un truc totalement incompréhensible.
|
||||
\defaultfontfeatures{Ligatures=Common,Mapping=tex-text}
|
||||
%\setmainfont{Times New Roman}
|
||||
%\setmainfont{AnkeSans}
|
||||
\setmainfont{Essays1743}
|
||||
%\setmainfont{}
|
||||
%\setmainfont{Final Fantasy}
|
||||
%\setmonofont[ExternalLocation]{lmtypewriter10-regular.otf}
|
||||
\newfontfamily\mainfont{Essays1743}
|
||||
%\newfontfamily\mainfont{Toontime}
|
||||
%\newfontfamily\garamond{Garamond}
|
||||
%\newfontfamily\timesroman{Times New Roman}
|
||||
\newfontfamily\sans{AnkeSans}
|
||||
%\newfontfamily\dejavu{DejaVu Serif}
|
||||
%\newfontfamily\dejavusans{DejaVu Sans}
|
||||
% Polices de titres
|
||||
\newfontfamily\bocal{pointy}
|
||||
% Pour Halloween, remplacer la ligne précédente par \newfontfamily\bocal{Bonbon Bleu}
|
||||
|
||||
%%%%%%%%%%%%%%%%%
|
||||
%% HALLOWEEN %%
|
||||
%%%%%%%%%%%%%%%%%
|
||||
|
||||
\newfontfamily\evenementf{Fluoxetine}
|
||||
\newfontfamily\evenementbis{Tiza}
|
||||
|
||||
\newfontfamily\lucidablack{Lucida Blackletter}
|
||||
\newfontfamily\titres{Tiza}
|
||||
\newfontfamily\planning{AnkeSans}
|
||||
%\newfontfamily\auriol{Auriol}
|
||||
%\newfontfamily\clairvaux{ClairVaux}
|
||||
%\newfontfamily\ducdeberry{DucDeBerry}
|
||||
%\newfontfamily\finalf{Final Fantasy}
|
||||
%\newfontfamily\chap{Liberation Sans}
|
||||
\newfontfamily\chap{AnkeSans}
|
||||
\newfontfamily\manuscrit{Ellianarelle's Path}
|
||||
|
||||
% Langues exotiques
|
||||
%\newfontfamily\japfont{Sazanami Mincho}
|
||||
%\newfontfamily\aladdin{Aladdin}
|
||||
%\newfontfamily\papyrus{Papyrus}
|
||||
|
||||
%\newcommand{\tf}[1]{{\bfseries \sans #1}}
|
||||
\newcommand{\tf}[1]{{\planning \small #1}}
|
||||
\def\EUR{{\titres €}}
|
||||
|
||||
\def\b@font#1#2{\def#1{\fontfamily{#2}\selectfont}}
|
||||
% Polices de texte
|
||||
%\b@font\bembo {pbb}
|
||||
%\b@font\garamond {pgm}
|
||||
%\b@font\timesroman {ptm}
|
||||
% Polices de titrage
|
||||
%\b@font\auriol {pau}
|
||||
%\b@font\clairvaux {pcv}
|
||||
%\b@font\ducdeberry {pdd}
|
||||
\b@font\fonttx {txr}
|
||||
\def\slshape\itshape
|
||||
|
||||
\pagestyle{empty}
|
||||
|
||||
\def\contour#1{{\Huge\bocal \coloretexte{ffffff} #1}}
|
||||
|
||||
%\RequirePackage{pst-text} %% doit aller après les couleurs...
|
||||
%\def\contour#1{\vbox to 0pt{\vss \hbox{\Huge\bocal
|
||||
%\pscharpath[fillstyle=solid,fillcolor=white,linewidth=.4pt,linecolor=black]
|
||||
%{#1}}\vskip -4pt}}
|
||||
|
||||
% Objets
|
||||
\let\article\texte
|
||||
\long\def\cadre#1{\gencadre{\EpCadreBord}{3pt}{cadreBord}{cadreFond}%
|
||||
{ \bfseries \jointif #1\jointif}}
|
||||
\long\def\scadre#1{\gencadre{\EpCadreBord}{3pt}{cadreBord}{cadreFond}%
|
||||
{\jointif #1\jointif\@killglue}}
|
||||
\long\def\cocampus#1{\gencadre{\EpCadreBord}{3pt}{cadreCocampusBord}{cadreCocampusFond}%
|
||||
{\jointif #1\jointif\@killglue}}
|
||||
\long\def\stitre#1{%\filet
|
||||
\begingroup \centering\titres\bfseries %\large
|
||||
\spaceskip .2em plus 0em minus .15em #1\par\penalty 50\medskip
|
||||
\endgroup
|
||||
}
|
||||
%\newcommand\PS[2][P. S.]{\smallskip\par #1~:\hskip 1em plus 1em\lowercase{#2}}
|
||||
%\newcommand\NDLR[2][NDLR.]{\PS[#1]{#2}}
|
||||
|
||||
\def\CLUBINUTILE{\gencadre{\EpCadreBord}{3pt}{cadreBord}{}{%
|
||||
\centerline{\includegraphics[width=6cm]{ClubInutile.jpg}}}}
|
||||
|
||||
\def\chapeau#1{\gencadre{0pt}{0pt}{white}{cadreBord}%
|
||||
{\centering\chap\bfseries \large
|
||||
\color{white}\vphantom{pb}\vskip -12pt #1}}
|
||||
\sodef\sobandeau{}{.2em plus 1fil}{1em plus 3fil}{1em plus 1fil}
|
||||
|
||||
\def\chapeaunoir#1{\gencadre{0pt}{0pt}{white}{black}%
|
||||
{\centering\chap\bfseries \large
|
||||
\color{white}\vphantom{pb}\vskip -12pt #1}}
|
||||
\sodef\sobandeau{}{.2em plus 1fil}{1em plus 3fil}{1em plus 1fil}
|
||||
|
||||
\def\chapeauedito#1{\gencadre{0pt}{1pt}{white}{cadreBord}%
|
||||
{\centering\chap\bfseries \large
|
||||
\color{white}\vphantom{pb}\vskip -12pt #1}}
|
||||
\sodef\sobandeau{}{.2em plus 1fil}{1em plus 3fil}{1em plus 1fil}
|
||||
|
||||
%\def\bandeau#1{\chapeau{\sobandeau{#1}}}
|
||||
|
||||
\def\evenement#1#2#3{\J@obj@ht 39mm
|
||||
\gencadre{\EpCadreBord}{3pt}{evBord}{evFond}{%
|
||||
\vskip -2mm \hbox{\evenementf\LARGE\bfseries\color{evBord} {\LARGE \'E}\underbar{vénement}}%
|
||||
\vskip 0pt plus 10mm \centerline{\evenementbis\LARGE#1}%
|
||||
\vskip 0pt plus 3mm \centerline{\sans \large #2}%
|
||||
\vskip 0pt plus 4mm \hbox to\hsize{\hfill\it\sans #3\hskip 2mm}%
|
||||
}}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%titre "Le BOcal" sans logo
|
||||
\def\titrebocal{\place 1[4]t\manchette}
|
||||
\def\manchette{\@ifnextchar[\manch@img{\manch@{O}}}
|
||||
\def\manch@img[#1]{\manch@{\raisebox{0pt}[0pt][0pt]{\includegraphics[width=30mm]{#1}}}}
|
||||
\def\manch@#1#2#3{\texte{\vsize 45mm
|
||||
\vbox{\hbox{\hskip 20pt \fontsize{120pt}{100pt}%
|
||||
{\bocal\coloretexte \colorBOcal Le \hskip 40pt B#1cal}}%
|
||||
\vskip 5pt%
|
||||
\kern-10pt \hbox to \hsize{\vrule width \textwidth height 1.8pt \hfil}%
|
||||
\kern-2pt \hbox to \hsize{\hbox to 190pt{\hfil \fonttx \sc\bfseries #2}%
|
||||
\hskip 25pt \fonttx \sc\bfseries #3 \hfil}}%
|
||||
\vskip 1pt
|
||||
\kern -9pt \hbox to \hsize{\vrule width \textwidth height 1.8pt \hfil}%
|
||||
\vskip -7pt
|
||||
}}
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
%Titre "Le BOcal" avec logo. Se change dans la page 1
|
||||
\def\titrebocallogo{\place 1[4]t\manchettelogo}
|
||||
\def\manchettelogo{\@ifnextchar[\manchlogo@img{\manchlogo@{O}}}
|
||||
\def\manchlogo@img[#1][#2]{\manchlogo@{\raisebox{2pt}[0pt][0pt]{\includegraphics[width=140pt]{#1}}}
|
||||
{\raisebox{8pt}[0pt][0pt]{\includegraphics[width=117pt]{#2}}}}
|
||||
% La raisebox contrôle la distance entre le début de la page et le logo, en hauteur.
|
||||
\def\manchlogo@#1#2#3#4{\texte{\vsize 45mm
|
||||
\vbox{\vskip -10pt \hskip -11pt \hbox{\fontsize{125pt}{100pt}%contrôle la taille du texte du titre
|
||||
{\bocal\coloretexte \colorBOcal L \hskip -30pt #2 \hskip 31pt {\raisebox{-60 pt}[0pt][0pt]{\rotatebox{25} B}} \hskip -64pt #1 cal}}%
|
||||
% Le premier nombre change la distance entre le L et "poiscaille".
|
||||
% Le second change la distance entre "poiscaille" et le B. La raisebox ajuste la hauteur du B, la rotatebox sa rotation.
|
||||
% Le troisième contrôle l'espace entre le B et le logo. Il est négatif pour que les gouttes passent au dessus du B.
|
||||
\vskip -2.5pt% L'espace en dessous du titre.
|
||||
\kern -10pt \hbox to \hsize{\vrule width 190pt height 2.1pt \hskip 88pt \leaders \hrule height 2.1pt \hfil}%
|
||||
% Une première ligne horizontale, d'épaisseur height, courant sur width, avant de s'interrompre sur hskip (place du logo), avant de reprendre jusqu'à la fin de la page.
|
||||
\kern-2pt \hbox to \hsize{\hfil \hbox to 0pt {\fonttx \sc\bfseries #4}
|
||||
\hskip 435pt \fonttx \sc\bfseries #3}}%
|
||||
% deux blocs de texte, #3 et #4, où l'on met habituellement le numéro et la date.
|
||||
\vskip 1pt
|
||||
\kern -9pt \hbox to \hsize{\vrule width 195pt height 2.1pt \hskip 88pt \leaders \hrule height 2.1pt \hfil}
|
||||
%Une seconde ligne horizontale, d'épaisseur height, courant sur width, avant de s'interrompre sur hskip (place du 'B'), avant de reprendre jusqu'à la fin de la page.
|
||||
\vskip -4.3pt
|
||||
}}
|
||||
|
||||
\def\titrebocallogoo{\place 1[4]t\manchettelogoo}
|
||||
\def\manchettelogoo{\@ifnextchar[\manchlogo@img{\manchlogoo@{O}}}
|
||||
\def\manchlogoo@img[#1][#2]{\manchlogoo@{\raisebox{2pt}[0pt][0pt]{\includegraphics[width=140pt]{#1}}}
|
||||
{\raisebox{8pt}[0pt][0pt]{\includegraphics[width=117pt]{#2}}}}
|
||||
% La raisebox contrôle la distance entre le début de la page et le logo, en hauteur.
|
||||
\def\manchlogo@#1#2#3#4{\texte{\vsize 45mm
|
||||
\vbox{\vskip -10pt \hskip -11pt \hbox{\fontsize{125pt}{100pt}%contrôle la taille du texte du titre
|
||||
{\bocal\coloretexte \colorBOcal Le \hskip 40pt MEgal}}%
|
||||
% Le premier nombre change la distance entre le L et "poiscaille".
|
||||
% Le second change la distance entre "poiscaille" et le B. La raisebox ajuste la hauteur du B, la rotatebox sa rotation.
|
||||
% Le troisième contrôle l'espace entre le B et le logo. Il est négatif pour que les gouttes passent au dessus du B.
|
||||
\vskip -2.5pt% L'espace en dessous du titre.
|
||||
\kern -10pt \hbox to \hsize{\vrule width 350pt height 2.1pt \hskip 70pt \leaders \hrule height 2.1pt \hfil}%
|
||||
% Une première ligne horizontale, d'épaisseur height, courant sur width, avant de s'interrompre sur hskip (place du logo), avant de reprendre jusqu'à la fin de la page.
|
||||
\kern-2pt \hbox to \hsize{\hfil \hbox to 0pt {\fonttx \sc\bfseries #4}
|
||||
\hskip 435pt \fonttx \sc\bfseries #3}}%
|
||||
% deux blocs de texte, #3 et #4, où l'on met habituellement le numéro et la date.
|
||||
\vskip 1pt
|
||||
\kern -9pt \hbox to \hsize{\vrule width 195pt height 2.1pt \hskip 88pt \leaders \hrule height 2.1pt \hfil}
|
||||
%Une seconde ligne horizontale, d'épaisseur height, courant sur width, avant de s'interrompre sur hskip (place du 'B'), avant de reprendre jusqu'à la fin de la page.
|
||||
\vskip -4.3pt
|
||||
}}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%Titre "Le BOcal" avec l'ancien logo. Se change dans la page 1
|
||||
\def\titrebocallogold{\place 1[4]t\manchettelogold}
|
||||
\def\manchettelogold{\@ifnextchar[\manchlogold@img{\manchlogold@{O}}}
|
||||
\def\manchlogold@img[#1]{\manchlogold@{\raisebox{-53pt}[0pt][0pt]{\includegraphics[width=257pt]{#1}}}}
|
||||
% La raisebox contrôle la distance entre le début de la page et le logo, en hauteur.
|
||||
\def\manchlogold@#1#2#3{\texte{\vsize 45mm
|
||||
\vbox{\vskip -2pt \hbox{\hskip 20pt \fontsize{120pt}{100pt}%contrôle la taille du texte du titre
|
||||
{\bocal\coloretexte \colorBOcal \hskip 220pt #1 \hskip -490pt Le \hskip 50pt B \hskip 95pt cal}}%
|
||||
% Le premier nombre change la distance entre LE LOGO et le début de la ligne.
|
||||
% Le second change la distance entre le LOGO et le début du texte (nombre NEGATIF).
|
||||
% Le troisième contrôle l'espace les mots "Le" vet "BOcal".
|
||||
% Le quatrième contrôle l'espace entre B et cal, ie l'espace autour du logo.
|
||||
\vskip 12pt% L'espace en dessous du titre.
|
||||
\kern-10pt \hbox to \hsize{\vrule width 242pt height 1.8pt \hskip 225pt \leaders \hrule height 1.8pt \hfil}%
|
||||
% Une première ligne horizontale, d'épaisseur height, courant sur width, avant de s'interrompre sur hskip (place du logo), avant de reprendre jusqu'à la fin de la page.
|
||||
\kern-2pt \hbox to \hsize{\hfil \hbox to 0pt {\fonttx \sc\bfseries #3}
|
||||
\hskip 350pt \fonttx \sc\bfseries #2 }}%
|
||||
% deux blocs de texte, #2 et #3, où l'on met habituellement le numéro et la date.
|
||||
\vskip 1pt
|
||||
\kern -9pt \hbox to \hsize{\vrule width 267pt height 1.8pt \hskip 157pt \leaders \hrule height 1.8pt \hfil}
|
||||
%Une seconde ligne horizontale, d'épaisseur height, courant sur width, avant de s'interrompre sur hskip (place du logo), avant de reprendre jusqu'à la fin de la page.
|
||||
\vskip -4.3pt
|
||||
}}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
%Titre BOcalmagazine. Se change en page 1.
|
||||
\def\titrebocalmag{\place 1[4]t\manchettemag}
|
||||
\def\manchettemag{\@ifnextchar[\manchmag@img{\manchmag@{O}}}
|
||||
\def\manchmag@img[#1]{\manchmag@{\raisebox{0pt}[0pt][0pt]{\includegraphics[width=30mm]{#1}}}}
|
||||
\def\manchmag@#1#2#3{\texte{\vsize 45mm
|
||||
\vbox{\hbox{\hskip 20pt \fontsize{120pt}{100pt}%
|
||||
{\kern-23pt \fontsize{75pt}{75pt} \bocal\coloretexte \colorBOcal B#1cal \hskip
|
||||
5pt {\fontsize{39pt}{39pt} \titres Magazine}}}%
|
||||
\vskip 10pt%
|
||||
\kern-10pt \hbox to \hsize{\vrule width 0.67\textwidth height 1.8pt \hfil}%
|
||||
%\vskip 2pt
|
||||
\kern-10pt \hbox to \hsize{\hbox to 0.8\textwidth{\hfil \fonttx \sc\bfseries #2}%
|
||||
\hskip 15pt \fonttx \sc\bfseries #3 \hfil}}%
|
||||
%\vskip 1pt
|
||||
%\kern-10pt \hbox to \hsize{\vrule width \textwidth height 1.8pt \hfil}%
|
||||
\vskip 1pt
|
||||
}}
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%Titre BOcalOwski. Se change en page 1.
|
||||
|
||||
\def\titrebocalowski{\place 1[4]t\manchetteski}
|
||||
\def\manchetteski{\@ifnextchar[\manchski@img{\manchski@{O}}}
|
||||
\def\manchski@img[#1]{\manchski@{\raisebox{-62pt}[0pt][0pt]{\includegraphics[width=237pt]{#1}}}}
|
||||
% Le -62 contrôle la distance entre le début de la page et le logo.
|
||||
\def\manchski@#1#2#3{\texte{\vsize 45mm
|
||||
\vbox{\vskip -2pt \hbox{\hskip 20pt \fontsize{100pt}{100pt}% contrôle la taille du texte du titre
|
||||
%
|
||||
{\bocal\coloretexte \colorBOcal \hskip 220pt #1 \hskip -483pt BOcal \hskip 90pt wski}}%
|
||||
% Le premier nombre change la distance entre LE LOGO et le début de la ligne. Le second change la distance entre le LOGO et le début du texte (nombre NEGATIF) le troisième contrôle l'espace entre les deux parties du texte
|
||||
\vskip 21pt%
|
||||
\kern-10pt \hbox to \hsize{\vrule width 242pt height 1.8pt \hskip 209pt \leaders \hrule height 1.8pt \hfil}%
|
||||
%\vskip 2pt%
|
||||
\kern-2pt \hbox to \hsize{\hfil \hbox to 0pt {\fonttx \sc\bfseries #3}%
|
||||
\hskip 350pt \fonttx \sc\bfseries #2 }}%
|
||||
\vskip 1pt
|
||||
\kern -9pt \hbox to \hsize{\vrule width 254pt height 1.8pt \hskip 163pt \leaders \hrule height 1.8pt \hfil}%
|
||||
\vskip -4.3pt
|
||||
}}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%Titre COntes du BOcal. Se change en page 1.
|
||||
|
||||
\def\titrebocalcontes{\place 1[4]t\manchettecontes}
|
||||
\def\manchettecontes{\@ifnextchar[\manchcontes@img{\manchcontes@{O}}}
|
||||
\def\manchcontes@img[#1]{\manchcontes@{\raisebox{-53pt}[0pt][0pt]{\includegraphics[width=245pt]{#1}}}}
|
||||
% Le -53 contrôle la distance entre le début de la page et le logo.
|
||||
\def\manchcontes@#1#2#3{\texte{\vsize 45mm \vbox{\vskip -2pt \hbox{\hskip 20pt \fontsize{100pt}{100pt}
|
||||
% contrôle la taille du texte du titre
|
||||
{\bocal\coloretexte \colorBOcal \hskip 205pt #1 \hskip -480pt Les \hskip 35pt C \hskip 80pt ntes}}%
|
||||
% Le premier nombre change la distance entre LE LOGO et le début de la ligne. Le second change la distance entre le LOGO et le début du texte (nombre NEGATIF) le troisième contrôle l'espace entre les deux parties du texte
|
||||
\vskip 11pt%
|
||||
\hbox{\fontsize{55pt}{55pt}{\bocal\coloretexte \colorBOcal du \hskip 17pt BOcal}}
|
||||
\vskip -38pt%
|
||||
\kern-2pt \hbox to \hsize{\hfil \hbox to 0pt {\hskip -55pt \fonttx \sc\bfseries #3}}%
|
||||
\vskip 1pt
|
||||
\kern-2pt \hbox to \hsize{\hfil \hbox to 0pt {\hskip -70pt \fonttx \sc\bfseries #2}}%
|
||||
%\hskip 350pt \fonttx \sc\bfseries #2 double accolade fermante %
|
||||
\vskip 13pt
|
||||
\kern -9pt \hbox to \hsize{\vrule width 0pt height 1.8pt \hskip 239pt \leaders \hrule height 1.8pt \hfil}%
|
||||
\vskip 5.3pt
|
||||
}}}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% Titre BocallOween
|
||||
\def\titrebocalloween{\place 1[4]t\manchetteween}
|
||||
\def\manchetteween{\@ifnextchar[\manchween@img{\manchween@{O}}}
|
||||
\def\manchween@img[#1]{\manchween@{\raisebox{0pt}[0pt][0pt]{\includegraphics[width=30mm]{#1}}}}
|
||||
\def\manchween@#1#2#3{\texte{\vsize 45mm
|
||||
\vbox{\hbox{\hskip 47pt \fontsize{140pt}{100pt}%
|
||||
{\bocal\coloretexte \colorBOcal B\hskip 2pt #1\hskip 2pt c\hskip 2pt a\hskip 2pt l\hskip 2pt l\hskip 2pt o\hskip 2pt w\hskip 2pt e\hskip 2pt e\hskip 2pt n}}%
|
||||
\vskip 5pt%
|
||||
\kern-10pt \hbox to \hsize{\vrule width \textwidth height 1.8pt \hfil}%
|
||||
%\vskip 2pt%
|
||||
\kern-2pt \hbox to \hsize{\hbox to 190pt{\hfil \fonttx \sc\bfseries #2}%
|
||||
\hskip 25pt \fonttx \sc\bfseries #3 \hfil}}%
|
||||
\vskip 1pt
|
||||
\kern -9pt \hbox to \hsize{\vrule width \textwidth height 1.8pt \hfil}%
|
||||
\vskip -7pt
|
||||
}}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\def\filet{\genfilet{\EpFilet}{2em}{cadreBord}}
|
||||
%\separateur{i}{\EpFilet}{lightgray}
|
||||
\separateur{i}{\EpFilet}{white}
|
||||
%\separateur{lr}{\EpFilet}{black}
|
||||
\separateur{lr}{\EpFilet}{white}
|
||||
|
||||
\long\def\titre#1{\filet %\vskip 3pt
|
||||
\begingroup \centering\titres\bfseries \small
|
||||
~ \par \spaceskip .4em plus 0em minus .3em #1\par\penalty 50\medskip
|
||||
\endgroup
|
||||
}
|
||||
\long\def\soustitre#1{\par\smallbreak
|
||||
\begingroup \raggedright\titres\bfseries \scriptsize %\footnotesize
|
||||
#1\par\penalty 10
|
||||
\endgroup
|
||||
}
|
||||
\long\def\signature#1{\par\penalty 20\smallskip
|
||||
\begingroup \raggedleft \manuscrit {\em #1} \par
|
||||
\endgroup
|
||||
}
|
||||
|
||||
%\def\reaction#1#2{\centering{«\large #1»\par\vskip -.3\baselineskip
|
||||
% \signature{#2}\medskip}\ignorespaces}
|
||||
%\def\contrepet#1#2{{{\raggedright#1\par}
|
||||
% \raggedleft \emph{#2}\par\smallskip}\ignorespaces}
|
||||
|
||||
\def\BOcal{\mbox{\bocal\large {\raisebox{-3 pt}[0pt][0pt]{\rotatebox{25} B}}\hspace{-0.5 mm}Ocal}}
|
||||
\def\BOcals{\mbox{\bocal\large {\raisebox{-3 pt}[0pt][0pt]{\rotatebox{25} B}}\hspace{-0.5 mm}Ocals}}
|
||||
\def\BOcaux{\mbox{\bocal\large {\raisebox{-3 pt}[0pt][0pt]{\rotatebox{25} B}}\hspace{-0.5 mm}Ocaux}}
|
||||
\def\BOcaleux{\mbox{\bocal\large {\raisebox{-3 pt}[0pt][0pt]{\rotatebox{25} B}}\hspace{-0.5 mm}Ocaleux}}
|
||||
\def\BOcaleuse{\mbox{\bocal\large {\raisebox{-3 pt}[0pt][0pt]{\rotatebox{25} B}}\hspace{-0.5 mm}Ocaleuse}}
|
||||
\def\BOcaleuses{\mbox{\bocal\large {\raisebox{-3 pt}[0pt][0pt]{\rotatebox{25} B}}\hspace{-0.5 mm}Ocaleuses}}
|
||||
\def\BOcarts{\mbox{\bocal\large {\raisebox{-3pt}[0pt][0pt]{\rotarebox{25} B}}\hspace{-0.5 mm}OcArts}}
|
||||
\def\BOUM{{\manuscrit BOUM}}
|
||||
\def\ndlr#1{{\textit{ [NdlR~: #1]}}}
|
||||
%\DeclareUTFcharacter[\UTFencname]{x275B}{\normalcomma}
|
||||
%\def\normalapostrophe{{\dejavu \normalcomma}}
|
||||
|
||||
\def\BOcalmag{\BOcal{\titres \footnotesize mag'}}
|
||||
|
||||
\def\ligne#1{
|
||||
\article{
|
||||
\evenementf \large
|
||||
\centerline{#1}
|
||||
}}
|
||||
|
||||
\def\image#1#2{
|
||||
\gencadre{\EpCadreBord}{0pt}{white}{white}{%
|
||||
\centerline{\includegraphics[width=#2cm]{#1}}}}
|
||||
|
||||
\def\imagelegende#1#2#3{
|
||||
\gencadre{\EpCadreBord}{0pt}{white}{white}{%
|
||||
\centerline{\includegraphics[width=#2cm]{#1}}
|
||||
\centerline{\large \textbf{#3}}}}
|
||||
|
||||
\def\imagelegendebis#1#2#3#4{
|
||||
\gencadre{\EpCadreBord}{0pt}{white}{white}{%
|
||||
\centerline{\includegraphics[width=#2cm]{#1}}
|
||||
\centerline{\large \textbf{#3}}
|
||||
\centerline{\large \textbf{#4}}}}
|
||||
|
||||
\newcount\iter
|
||||
%\def\LOREM{%
|
||||
%\strut
|
||||
%Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
|
||||
%tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
|
||||
%veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
|
||||
%commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
|
||||
%velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
|
||||
%occaecat cupidatat non proident, sunt in culpa qui officia deserunt
|
||||
%mollit anim id est laborum.}
|
||||
%\def\lorem#1{\iter = 0\loop \ifnum \iter < #1 \LOREM\ \advance\iter by
|
||||
%1\repeat}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% Mots croisés
|
||||
% On utilise le package xwords.
|
||||
\newbox\cwbox
|
||||
\def\endcrosswords{\cw@end
|
||||
\global \setbox\cwbox=\box0
|
||||
\endgroup\ignorepar}
|
||||
\def\grille{\vskip-.4\baselineskip
|
||||
\begin{wrapfigure}{l}{\the\wd\cwbox}\vskip -\baselineskip
|
||||
\box\cwbox\end{wrapfigure}}
|
||||
\long\def\motscroises#1{\cadre{\chapeau{Mots croisés}\grille #1}}
|
||||
\def\J@txt@init{%
|
||||
\let\genfilet\txtgenfilet
|
||||
}
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\def\UrlFont{\em \coloretexte\colorURL}
|
||||
\def\mail#1{\href{mailto:#1}{\UrlFont #1}}
|
||||
\def\web#1{\url{#1}}
|
||||
|
||||
\def\date#1{{\bfseries #1}}
|
||||
|
||||
\leftmargini 1em
|
||||
\leftmarginii 1.3333em
|
||||
\leftmarginiii 1.6667em
|
||||
\leftmarginiv 2em
|
||||
\def\labelenumi{\theenumi. }
|
||||
\def\labelenumii{\alph{enumi}. }
|
||||
\def\labelenumiii{(\roman{enumi})}
|
||||
|
||||
% Quelques commandes pour des alias de BOcaleux
|
||||
\def\cbdc{C\begin{bocal}B\end{bocal}DC}
|
||||
|
||||
\def\spaghettiinfini{$\infty$Sh}
|
||||
\def\ISh{\spaghettiinfini}
|
||||
\def\Ish{\spaghettiinfini}
|
||||
\def\iSh{\spaghettiinfini}
|
||||
\def\ish{\spaghettiinfini}
|
||||
\def\IS{\spaghettiinfini} % Maintenu pour la compatibilité
|
||||
|
||||
% À la demande de Ted, qui n'est pas foutu de mettre une footnote
|
||||
\def\bas#1{\footnote{#1}}
|
||||
|
3
edito.tex
Normal file
3
edito.tex
Normal file
|
@ -0,0 +1,3 @@
|
|||
\lettrine[lines=2,nindent=6pt]A{llez}
|
||||
|
||||
\signature{La Rédac'}
|
2
edito.tex~
Normal file
2
edito.tex~
Normal file
|
@ -0,0 +1,2 @@
|
|||
\lettrine[lines=2,nindent=6pt]A{llez} allez, on crache ses derniers pigments respirés pendant \textit{l'Oly Time}, on prend ses pastilles pour la gorge (contactez MAX à cet effet) et on se réveille~! Le samedi est traditionnellement la journée la plus mémorable du Mega. Et il y a des chances pour que celui-ci envoie du bois : les événements d'aujourd'hui sont particulièrement événementiels et correspondent tout à fait à la définition qu'on peut donner d'un événement~!
|
||||
\signature{La Rédac'}
|
560
journal.cls
Normal file
560
journal.cls
Normal file
|
@ -0,0 +1,560 @@
|
|||
% Syntaxe générale de \place
|
||||
% \place x[largeur] position[align] \objet{...}
|
||||
% \colonne x[largeur] position[align] {...}
|
||||
% x: première colonne
|
||||
% largeur: nombre de colonnes (ou 1 si non spécifié)
|
||||
% position: t = top, b = bottom, rien = remplir la page
|
||||
% align: n° de colonne sur laquelle aligner (libre par défaut)
|
||||
%
|
||||
% À faire :
|
||||
% - pouvoir spécifier (taille) au lieu de [align] avec (taille) = une
|
||||
% taille en unités standard
|
||||
% - intertitres
|
||||
% - utiliser keyval pour les options ?
|
||||
% - XXX \endmakecols ne marche pas si \makecols est aligné
|
||||
% - virer \colonne en bricolant \output
|
||||
%
|
||||
%
|
||||
%
|
||||
%
|
||||
%<<<1 Introduction
|
||||
% 2007/05/27 Adaptation à XeTeX
|
||||
\XeTeXdefaultencoding utf-8
|
||||
\RequirePackage{fontspec}
|
||||
%\RequirePackage{bidi}
|
||||
% Pour les tirets cadratins et demi-cadratins à base de -- et ---
|
||||
\defaultfontfeatures{Mapping=tex-text}
|
||||
%<<<2 Options de paquet
|
||||
\RequirePackage[xetex]{color}
|
||||
\let\J@color\color
|
||||
\DeclareOption{a3paper}{\paperheight 420mm \paperwidth 297mm}%
|
||||
\DeclareOption{a4paper}{\paperheight 297mm \paperwidth 210mm}%
|
||||
\DeclareOption{a5paper}{\paperheight 210mm \paperwidth 148mm}%
|
||||
\DeclareOption{letterpaper}{\paperheight 11in \paperwidth 8.5in}%
|
||||
\DeclareOption{legalpaper}{\paperheight 14in \paperwidth 8.5in}%
|
||||
\DeclareOption{executivepaper}{\paperheight 10.5in \paperwidth 7.25in}%
|
||||
\DeclareOption{landscape}{%
|
||||
\advance\paperheight\paperwidth
|
||||
\advance\paperwidth-\paperheight \paperwidth-\paperwidth
|
||||
\advance\paperheight-\paperwidth \paperheight-\paperheight}
|
||||
\DeclareOption{10pt}{\def\@ptsize{10}}%
|
||||
\DeclareOption{11pt}{\def\@ptsize{11}}%
|
||||
\DeclareOption{12pt}{\def\@ptsize{12}}%
|
||||
\DeclareOption*{\ClassWarning{journal}{Option \CurrentOption inconnue}}%
|
||||
\ExecuteOptions{a4paper,10pt}%
|
||||
\ProcessOptions
|
||||
\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
|
||||
\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
|
||||
\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
|
||||
\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
|
||||
\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
|
||||
\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
|
||||
\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
|
||||
\input{size\@ptsize.clo}%
|
||||
%<<<2 Paramètres
|
||||
% Nombre de colonnes
|
||||
\newcount\columns \columns=3
|
||||
% Séparation verticale entre les objets
|
||||
\newdimen\objsep
|
||||
% Tokens pour les objets
|
||||
\newtoks\J@obj@toks
|
||||
% Variables temporaires à volonté
|
||||
\newdimen\J@dim@a
|
||||
\newdimen\J@dim@b
|
||||
\newdimen\J@dim@c
|
||||
\newcount\J@cnt@a
|
||||
\newcount\J@cnt@b
|
||||
\newbox\J@box@a
|
||||
% Un offset pour le recolonnage
|
||||
\newdimen\J@offset
|
||||
|
||||
% Les dimensions pour le colonnage
|
||||
\columnsep 5mm
|
||||
\objsep 4mm
|
||||
\topskip 0pt
|
||||
% Les dimensions LaTeX
|
||||
\arraycolsep 3pt \tabcolsep 3pt \arrayrulewidth .4pt
|
||||
|
||||
%<<<2 \ignorepar, c'est un genre de \ignorespaces, en mieux.
|
||||
% Merci Knuth
|
||||
\let\J@par=\\
|
||||
\def\\{\let\stoken= }\\ % now \stoken is a space token
|
||||
\let\\\J@par
|
||||
\let\J@par=\par
|
||||
\def\ignorepar{\futurelet\J@tmp@a\J@testpar}%
|
||||
\def\J@testpar{\ifx\J@tmp@a\par \let\par=\ignorepar \else
|
||||
\ifx\J@tmp@a\stoken\let\par=\ignorepar \ignorespaces \else
|
||||
\let\par=\J@par\fi\fi}%
|
||||
%<<<2 Allocation des registres pour les colonnes. Il y en a deux par colonne:
|
||||
% \botcol@n taille verticale restant disponible
|
||||
% \topcol@n ordonnée où commence la place libre
|
||||
% On ne peut utiliser ici \J@obj@do car il faut justement construire le nom
|
||||
% de topcol@i etc.
|
||||
\def\J@alloc{%
|
||||
\J@cnt@a=0 \loop \ifnum\J@cnt@a<\columns \advance\J@cnt@a by 1
|
||||
\edef\J@tmp@a{\romannumeral\J@cnt@a}%
|
||||
% On n'alloue des registres que s'il n'existent pas déjà
|
||||
\expandafter\ifx\csname topcol@\J@tmp@a\endcsname\relax
|
||||
\expandafter\newdimen\csname topcol@\J@tmp@a\endcsname\fi
|
||||
\expandafter\ifx\csname botcol@\J@tmp@a\endcsname\relax
|
||||
\expandafter\newdimen\csname botcol@\J@tmp@a\endcsname\fi
|
||||
\repeat
|
||||
}%
|
||||
%<<<2 \newpage
|
||||
% Il faut bien sûr redéfinir \newpage pour remettre en place l'espace
|
||||
% libre dans les colonnes.
|
||||
\let\J@newpage=\newpage
|
||||
\def\J@columns{%
|
||||
\J@dim@a=\hsize
|
||||
\J@dim@b=\columnsep \multiply\J@dim@b by \columns
|
||||
\advance\J@dim@b by -\columnsep
|
||||
\advance\J@dim@a by -\J@dim@b
|
||||
\divide\J@dim@a by \columns \columnwidth=\J@dim@a%
|
||||
}%
|
||||
\def\pageinit{%
|
||||
\J@columns
|
||||
\J@alloc
|
||||
\J@dim@a=\z@
|
||||
\J@dim@b=\vsize
|
||||
\J@obj@first=1 \J@obj@span=\columns
|
||||
\def\col@do{\topcol@\J@dim@a \botcol@\J@dim@b}\J@obj@do\col@do
|
||||
\parindent\z@
|
||||
}%
|
||||
\def\newpage{\J@newpage \pageinit}%
|
||||
|
||||
%<<<1 Positionnement des objets
|
||||
%<<<2 Algorithme de positionnement
|
||||
%<<<3 Déclaration des registres
|
||||
% Position logique d'un objet (en colonnes)
|
||||
\newcount\J@obj@first \newcount\J@obj@span
|
||||
% Taille physique d'un objet
|
||||
\newdimen\J@obj@ht \newdimen\J@obj@wd \newdimen\J@obj@align
|
||||
% Boîte où est rangée l'objet
|
||||
\newbox\J@obj@box
|
||||
%<<<3 Fonctions utiles
|
||||
% \J@obj@do - Applique la fonction #1 sur l'étendue de colonnes
|
||||
% [ \J@obj@first, \J@obj@first + \J@obj@span - 1 ]
|
||||
\def\J@obj@do#1{\J@cnt@a=0 \J@cnt@b=\J@obj@first \loop
|
||||
\ifnum\J@cnt@a<\J@obj@span \advance\J@cnt@a by 1
|
||||
\expandafter\let\expandafter\topcol@
|
||||
\csname topcol@\romannumeral\J@cnt@b\endcsname
|
||||
\expandafter\let\expandafter\botcol@
|
||||
\csname botcol@\romannumeral\J@cnt@b\endcsname
|
||||
#1\advance\J@cnt@b by 1 \repeat}%
|
||||
% \J@top, \J@bot - met dans \J@dim@a les bornes de l'espace disponible en
|
||||
% haut (ou en bas).
|
||||
\def\J@top{\J@dim@a=-1cm
|
||||
\def\col@do{\ifdim\J@dim@a<\topcol@ \J@dim@a=\topcol@\fi}%
|
||||
\J@obj@do\col@do}%
|
||||
\def\J@bot{\J@dim@a=\vsize\advance\J@dim@a 1cm
|
||||
\def\col@do{\ifdim\J@dim@a>\botcol@ \J@dim@a=\botcol@\fi}%
|
||||
\J@obj@do\col@do}
|
||||
%<<<3 Fonction de positionnement
|
||||
\def\place{\@killglue \J@obj@ht\vsize
|
||||
\def\J@calc@obj@ht{\ifdim\J@obj@ht>\J@dim@c \J@obj@ht\J@dim@c\fi}%
|
||||
\let\J@obj@ex\ignorespaces\@J@obj@first}%
|
||||
\def\J@calc@obj@x{\J@dim@a=\columnwidth \advance\J@dim@a by \columnsep
|
||||
\advance\J@cnt@b by -1 \multiply \J@dim@a by \J@cnt@b
|
||||
\advance\J@dim@a by\J@offset
|
||||
\advance\J@cnt@b by 1}%
|
||||
% Appeler l'objet pour qu'il calcule ce qui est nécessaire
|
||||
\def\J@place{\J@obj@ht=\ht\J@obj@box\advance\J@obj@ht by\dp\J@obj@box
|
||||
% Calculer les coordonnées (\J@dim@a, \J@dim@b) où placer l'objet
|
||||
\J@obj@check
|
||||
\ifx t\J@obj@dir
|
||||
\J@dim@b=\z@
|
||||
\def\calc@y{\J@dim@c=\topcol@ \advance\J@dim@c by \ht\J@obj@box
|
||||
\ifdim\J@dim@c>\J@dim@b \J@dim@b=\J@dim@c\fi}%
|
||||
\def\col@chk{\J@dim@c=-\topcol@ \advance\J@dim@c by -\ht\J@obj@box
|
||||
\advance\J@dim@c by \J@dim@b
|
||||
\ifdim\J@dim@c>\baselineskip \ClassWarning{journal}{%
|
||||
\the\J@dim@c\space unused at top of column \the\J@cnt@b}\fi
|
||||
}%
|
||||
\def\adj@col{\topcol@=\J@dim@b
|
||||
\advance\topcol@ by\dp\J@obj@box \advance\topcol@ by \objsep}%
|
||||
\else
|
||||
\ifx b\J@obj@dir
|
||||
\J@dim@b=\vsize
|
||||
\def\calc@y{\J@dim@c=\botcol@ \advance\J@dim@c by-\dp\J@obj@box
|
||||
\ifdim\J@dim@b>\J@dim@c \J@dim@b=\J@dim@c\fi}%
|
||||
\def\col@chk{\J@dim@c=\botcol@ \advance\J@dim@c by -\J@dim@b
|
||||
\ifdim\J@dim@c>\baselineskip \ClassWarning{journal}{%
|
||||
\the\J@dim@c\space unused at bottom of column \the\J@cnt@b}\fi
|
||||
}%
|
||||
\def\adj@col{\botcol@=\J@dim@b
|
||||
\advance\botcol@ by -\ht\J@obj@box \advance\botcol@ by -\objsep}%
|
||||
\else
|
||||
\ifx p\J@obj@dir
|
||||
\J@dim@b=\z@
|
||||
\def\calc@y{\J@dim@c=\topcol@ \advance\J@dim@c by \ht\J@obj@box
|
||||
\ifdim\J@dim@b<\J@dim@c \J@dim@b=\J@dim@c\fi}%
|
||||
\def\adj@col{\botcol@ -1pt}%
|
||||
\else \ClassError{journal}{Unknown object position: '\meaning\J@obj@dir'}{}%
|
||||
\fi\fi\fi
|
||||
\J@obj@do\calc@y
|
||||
% Commented the too-verbose check
|
||||
% \J@obj@do\col@chk
|
||||
\J@dim@c=\J@dim@b
|
||||
\J@cnt@b=\J@obj@first \J@calc@obj@x
|
||||
\leavevmode\lower\J@dim@c\rlap{\kern\J@dim@a \copy\J@obj@box}%
|
||||
\J@obj@do\adj@col \J@obj@ht\z@
|
||||
\ignorepar}%
|
||||
%<<<2 La fonction pour lire les positions d'objet
|
||||
% La syntaxe est x[largeur] pos[align]
|
||||
% Les variables remplies:
|
||||
% \J@obj@first = première colonne
|
||||
% \J@obj@span = deuxième colonne
|
||||
% \J@obj@dir = t/b/p (tête/bas/page)
|
||||
% \J@obj@ht = 0 ou hauteur de l'objet
|
||||
\def\@J@obj@first#1{\J@obj@first=#1\@ifnextchar[\@J@obj@span{\@J@obj@span[1]}}%
|
||||
\def\@J@obj@span[#1]{\J@obj@span=#1\afterassignment\@J@obj@dir\let\J@tmp@a}%
|
||||
\def\@J@obj@dir{%
|
||||
\ifcat x\J@tmp@a
|
||||
\ifcat x\J@align \if\J@tmp@a\J@align\else
|
||||
\ClassError{journal}{Alignment `\meaning\J@tmp@a' forbidden within
|
||||
\string\makecols\space with alignment `\meaning\J@align'}{}
|
||||
\fi\fi
|
||||
\let\J@obj@dir\J@tmp@a\def\next{\@ifnextchar[\@J@obj@ht{\@J@obj@ht[]}}%
|
||||
\else
|
||||
\ifcat x\J@align \let\J@obj@dir\J@align \else \let\J@obj@dir p\fi
|
||||
\let\next\J@tmp@a\@J@obj@ht[]%
|
||||
\fi\next}%
|
||||
\def\@J@obj@ht[#1]{\def\J@tmp@a{#1}%
|
||||
\ifx\J@tmp@a\@empty
|
||||
\ifx p\J@obj@dir
|
||||
\def\col@do{\J@dim@c=\botcol@
|
||||
\advance \J@dim@c by-\topcol@
|
||||
\J@calc@obj@ht}\J@obj@do\col@do
|
||||
\J@obj@align\z@
|
||||
\else
|
||||
\ifdim\J@obj@ht=\z@
|
||||
% Colonne seulement !
|
||||
% Au final, on trouvera \J@obj@align < 0
|
||||
% et \J@obj@ht = la place disponible au total au sommet des colonnes
|
||||
\ifx t\J@obj@dir
|
||||
\J@top
|
||||
\def\col@do{\J@dim@c=\J@dim@a
|
||||
\advance \J@dim@c by-\topcol@\J@calc@obj@ht}\J@obj@do\col@do
|
||||
\else \ifx b\J@obj@dir
|
||||
\J@bot
|
||||
\def\col@do{\J@dim@c=-\J@dim@a
|
||||
\advance \J@dim@c by \botcol@\J@calc@obj@ht}\J@obj@do\col@do
|
||||
\fi\fi
|
||||
\J@obj@align -1pt
|
||||
\else
|
||||
\J@obj@ht\z@
|
||||
\fi
|
||||
\fi
|
||||
\else
|
||||
\ifx t\J@obj@dir
|
||||
\J@obj@align \csname topcol@\romannumeral\J@tmp@a\endcsname
|
||||
\advance\J@obj@align by -\objsep
|
||||
\def\col@do{%
|
||||
\J@dim@c=\J@obj@align
|
||||
\advance \J@dim@c by -\topcol@
|
||||
\J@calc@obj@ht
|
||||
}\J@obj@do\col@do
|
||||
\else \ifx b\J@obj@dir
|
||||
\J@obj@align \csname botcol@\romannumeral\J@tmp@a\endcsname
|
||||
\advance\J@obj@align by \objsep
|
||||
\def\col@do{%
|
||||
\J@dim@c=-\J@obj@align
|
||||
\advance \J@dim@c by \botcol@
|
||||
\J@calc@obj@ht
|
||||
}\J@obj@do\col@do
|
||||
\fi\fi
|
||||
\fi
|
||||
\J@obj@ex}%
|
||||
%<<<2 Code commun aux objets
|
||||
% Vérifications.
|
||||
\def\J@obj@check{%
|
||||
\def\col@do{\ifdim\botcol@<\z@\ClassError{journal}%
|
||||
{Column \the\J@cnt@b\space is already filled}{}\fi}\J@obj@do\col@do
|
||||
\J@cnt@b=\J@obj@first \advance \J@cnt@b by \J@obj@span
|
||||
\advance \J@cnt@b by -1 \ifnum \J@cnt@b>\columns
|
||||
\ClassError{journal}{Column \the\J@cnt@b\space does not exist (max is
|
||||
\the\columns)}{}\fi
|
||||
\ifnum \J@obj@first<0 \ClassError{journal}{Negative column numbers
|
||||
(\the\J@obj@first) not allowed}{}\fi}%
|
||||
|
||||
\def\J@calc@obj@wd{%
|
||||
\J@obj@wd=\columnsep \advance\J@obj@wd by\columnwidth
|
||||
\multiply\J@obj@wd by\J@obj@span \advance\J@obj@wd by -\columnsep
|
||||
}%
|
||||
% \objbox est prévue pour être utilisée par les objets
|
||||
% Un objet termine par une commande \objbox{ce qu'il y a dans l'objet}%
|
||||
% Voir ci-dessous les exemples d'utilisations.
|
||||
\def\objbox{\let\par\J@par
|
||||
\def\objbox@{\J@calc@obj@wd\hsize=\J@obj@wd\aftergroup\J@place}%
|
||||
\afterassignment\objbox@\setbox\J@obj@box=\vbox}%
|
||||
%<<<1 Mise en page complexe
|
||||
%<<<2 \borne
|
||||
\def\borne #1#2{\begingroup\J@obj@first=1\J@obj@span=\columns
|
||||
\edef\@borne{\romannumeral #2}%
|
||||
\ifx t#1
|
||||
\def\col@do{\topcol@=\csname botcol@\@borne\endcsname
|
||||
\advance\topcol@ by \objsep}%
|
||||
\xdef\col@res{\noexpand\botcol@=\csname botcol@\@borne\endcsname}%
|
||||
\else
|
||||
\ifx b#1
|
||||
\def\col@do{\botcol@=\csname topcol@\@borne\endcsname
|
||||
\advance\botcol@ by-\objsep}%
|
||||
\xdef\col@res{\noexpand\topcol@=\csname topcol@\@borne\endcsname}%
|
||||
\else
|
||||
\fi\fi
|
||||
\J@obj@do\col@do
|
||||
\ignorepar}%
|
||||
\def\endborne{\endgroup\J@obj@first=1\J@obj@span=\columns\J@obj@do\col@res}
|
||||
%<<<2 \pushcols - empile les colonnes (et ce, pour pouvoir faire une
|
||||
% sous-page)
|
||||
% \def\pushcols{%
|
||||
% \def\pop@cols{}%
|
||||
% \J@obj@first=1 \J@obj@span=\columns
|
||||
% \def\@do{%
|
||||
% \xdef\pop@cols{\expandafter\noexpand\pop@cols
|
||||
% \noexpand\global\expandafter\noexpand
|
||||
% \csname topcol@\romannumeral\J@cnt@b\endcsname=\the\topcol@
|
||||
% \noexpand\global\expandafter\noexpand
|
||||
% \csname botcol@\romannumeral\J@cnt@b\endcsname=\the\topcol@
|
||||
% }%
|
||||
% }\J@obj@do\@do
|
||||
% \aftergroup\pop@cols
|
||||
% }%
|
||||
%<<<2 \makecols
|
||||
\let\J@sub\relax
|
||||
\let\J@align\relax
|
||||
\def\makecols#1{%
|
||||
\let\J@sub=\J@obj@dir
|
||||
\begingroup
|
||||
\columns=#1 \J@calc@obj@wd \hsize=\J@obj@wd
|
||||
\J@cnt@b=\J@obj@first \J@calc@obj@x \J@offset=\J@dim@a
|
||||
\J@alloc \J@columns
|
||||
\ifx t\J@sub \J@top
|
||||
\ifdim\J@obj@ht>\z@ \J@dim@b\J@dim@a \advance\J@dim@b\J@obj@ht
|
||||
\else \begingroup\J@bot\global\J@dim@b\J@dim@a\endgroup \fi
|
||||
\else \J@bot \J@dim@b\J@dim@a
|
||||
\ifdim\J@obj@ht>\z@ \J@dim@a\J@dim@b \advance\J@dim@a-\J@obj@ht
|
||||
\else \J@top \fi
|
||||
\fi
|
||||
\J@obj@first=1\J@obj@span\columns
|
||||
\def\col@do{\topcol@\J@dim@a \botcol@\J@dim@b}\J@obj@do\col@do
|
||||
}%
|
||||
\def\endmakecols{%
|
||||
\ifx t\J@sub\J@top \else\J@bot\fi \global\J@dim@a\J@dim@a
|
||||
\endgroup
|
||||
\ifdim\J@obj@ht>\z@ \espace{\J@obj@ht}\espace{\objsep}%
|
||||
\else
|
||||
\ifx t\J@sub \def\col@do{\topcol@\J@dim@a}\else
|
||||
\def\col@do{\botcol@\J@dim@a}\fi
|
||||
\J@obj@do\col@do
|
||||
\fi
|
||||
\let\J@sub\relax\ignorepar
|
||||
}%
|
||||
%<<<1 Définition des objets
|
||||
%<<<2 \espace et \jointif
|
||||
\def\espace#1{%
|
||||
\ifx t\J@obj@dir \def\col@do{\advance\topcol@ by #1}\else
|
||||
\ifx b\J@obj@dir \def\col@do{\advance\botcol@ by-#1}\fi\fi
|
||||
% Le \ignorepar est nécessaire puisqu'on n'utilise pas \objbox
|
||||
\J@obj@do\col@do\ignorepar}%
|
||||
\def\jointif{\espace{-\objsep}}
|
||||
%<<<2 \texte
|
||||
\def\texte{\afterassignment\texte@\J@obj@toks=}%
|
||||
\def\texte@{%
|
||||
\ifdim\J@obj@ht=\z@ \def\J@obj@extra{}\else
|
||||
\edef\J@obj@extra{to \the\J@obj@ht}\fi
|
||||
\objbox\J@obj@extra{\begingroup\leavevmode\J@@txt@init\the\J@obj@toks\J@@txt@init\endgroup}}%
|
||||
|
||||
%<<<2 \gencadre
|
||||
% Merci Knuth
|
||||
\def\futurenonspacelet#1{\def\cs{#1}%
|
||||
\afterassignment\fnslet@i\let\fnslet@next= }
|
||||
\def\fnslet@i{\expandafter\futurelet\cs\fnslet@ii}
|
||||
\def\fnslet@ii{\expandafter\ifx\cs\stoken\let\next=\fnslet@three
|
||||
\else\let\next=\fnslet@next\fi \next}
|
||||
\def\fnslet@three{\afterassignment\fnslet@i\let\next= }
|
||||
|
||||
\newif\if@J@jointif\@J@jointiffalse
|
||||
\def\intjointif{\@J@jointiftrue}
|
||||
|
||||
% \gencadre{bordure}{marge}{couleur bordure}{couleur fond}{texte}
|
||||
\newif\if@J@cadre
|
||||
\def\gencadre#1#2#3#4{\def\J@cadre@{\J@cadre{#1}{#2}{#3}{#4}}%
|
||||
\afterassignment\J@cadre@@\J@obj@toks=}%
|
||||
\def\J@cadre@@{\futurenonspacelet\@tmq\J@cadre@}
|
||||
\def\J@cadre#1#2#3#4{%
|
||||
\J@dim@a=#1 \J@dim@b=#2
|
||||
\def\J@tmp@a{#3}\ifx\J@tmp@a\@empty\def\J@tmp@a{black}\fi
|
||||
\def\J@tmp@b{#4}\ifx\J@tmp@b\@empty\def\J@tmp@b{white}\fi
|
||||
\advance \J@dim@b by \J@dim@a
|
||||
\ifdim\J@obj@ht=\z@ \def\J@obj@extra{}\else
|
||||
\advance\J@obj@ht by -2\J@dim@b \edef\J@obj@extra{to \the\J@obj@ht}\fi
|
||||
\setbox\J@box@a=\vbox\J@obj@extra{\J@calc@obj@wd\hsize=\J@obj@wd
|
||||
\advance\hsize by -2\J@dim@b
|
||||
\vskip \J@dim@b\begingroup
|
||||
\let\@tmp\undefined
|
||||
\J@dim@c=\J@dim@b \let\jointif\intjointif \@J@cadretrue
|
||||
\J@obj@ht \z@
|
||||
\J@@txt@init \the\J@obj@toks \J@@txt@end \vskip\J@dim@b\endgroup}%
|
||||
\fboxrule #1 \fboxsep #2
|
||||
\if@J@cadre \par
|
||||
\if@J@jointif\vskip -\ht\strutbox\else\vskip\dp\strutbox\fi
|
||||
\leavevmode \hskip-\J@dim@c \fcolorbox{\J@tmp@a}{\J@tmp@b}{\box\J@box@a}\par
|
||||
\ifx\@tmq\jointif\vskip-\dp\strutbox\fi
|
||||
\global\@J@jointiffalse
|
||||
\else
|
||||
\objbox{\fcolorbox{\J@tmp@a}{\J@tmp@b}{\box\J@box@a}}%
|
||||
\fi
|
||||
\ignorepar
|
||||
}
|
||||
%<<<2 \genfilet
|
||||
% \genfilet{epaisseur}{marge}{couleur}
|
||||
\def\genfilet#1#2#3{%
|
||||
\objbox{\J@dim@a=\hsize \advance\J@dim@a by -#2
|
||||
\hbox to\hsize{\color{#3}\hss\vrule depth \z@ height #1 width \J@dim@a\hss}}%
|
||||
\ignorepar
|
||||
}%
|
||||
%<<<1 Remplissage des colonnes
|
||||
%<<<2 Fonction \colonne
|
||||
% On utilise def, même si ce n'est pas un objet au sens strict.
|
||||
\def\colonne{\@killglue \J@obj@ht\z@
|
||||
\def\J@calc@obj@ht{\advance\J@obj@ht by\J@dim@c}%
|
||||
\let\J@obj@ex\J@colonne\@J@obj@first}%
|
||||
|
||||
\def\J@colonne{\afterassignment\J@colonne@\J@obj@toks=}%
|
||||
\def\J@colonne@{\@killglue
|
||||
% Arrivé ici, on a la hauteur totale dans \J@obj@ht, il suffit de répartir
|
||||
\J@obj@check
|
||||
% Traçage de la boîte
|
||||
\J@obj@wd=\columnwidth
|
||||
\setbox\J@obj@box=\vbox{%
|
||||
\hsize=\J@obj@wd
|
||||
\begingroup \J@@txt@init \the\J@obj@toks \J@@txt@end \endgroup}%
|
||||
\J@dim@b=\ht\J@obj@box
|
||||
\ifdim\J@obj@align<\z@
|
||||
% Le cas où on a le droit d'ajuster autant qu'on veut. Dans ce cas, on
|
||||
% calcule à quelle hauteur on va ajuster, ce qui permet de reprendre
|
||||
% tel quel l'algorithme suivant.
|
||||
\J@obj@align= \J@dim@b \advance\J@obj@align by -\J@obj@ht
|
||||
\ifdim \J@obj@align<\z@ \ClassError{journal}{%
|
||||
Pas assez de texte pour remplir les \the\J@obj@span\space colonnes.^^J}\fi
|
||||
\divide\J@obj@align by\J@obj@span \J@obj@ht=\J@dim@b
|
||||
\ifx t\J@obj@dir \J@top \advance\J@obj@align by\J@dim@a
|
||||
\else \J@bot \J@obj@align=-\J@obj@align \advance\J@obj@align by\J@dim@a
|
||||
\fi
|
||||
\fi
|
||||
% Répartition de l'espace
|
||||
\J@dim@c=1pt % Pour des raisons de précision de la division
|
||||
\divide \J@obj@ht by\J@dim@c \divide \J@dim@b by\J@dim@c
|
||||
\def\put@col{%
|
||||
\ifx t\J@obj@dir \J@dim@a=\J@obj@align \else \J@dim@a=\botcol@ \fi
|
||||
\ifx b\J@obj@dir \J@dim@c=\J@obj@align \else \J@dim@c=\topcol@ \fi
|
||||
% Maintenant \J@dim@a contient la place libre sur cette colonne
|
||||
\advance\J@dim@a by -\J@dim@c \J@dim@c=\J@dim@a
|
||||
\divide\J@dim@c by\J@obj@ht \multiply\J@dim@c by \J@dim@b
|
||||
% Maintenant \J@dim@c contient la taille qu'on attribue à cette colonne
|
||||
\splittopskip\z@
|
||||
\setbox\J@box@a=\vsplit\J@obj@box to\J@dim@c
|
||||
\setbox\J@box@a=\vbox to\J@dim@a{\unvbox\J@box@a}%
|
||||
\ifx t\J@obj@dir \J@dim@c=\J@obj@align\else \J@dim@c=\botcol@ \fi
|
||||
\J@calc@obj@x % maintenant dans \J@dim@a
|
||||
\begingroup % Filet gauche
|
||||
\ifnum \J@cnt@b>1
|
||||
% Calcul de l'abscisse
|
||||
\ifnum\J@cnt@b=\J@obj@first\let\J@tmp@a\J@vsep@l@c\let\J@tmp@b\J@vsep@l@w
|
||||
\else \let\J@tmp@a\J@vsep@i@c \let\J@tmp@b\J@vsep@i@w \fi
|
||||
\expandafter\J@dim@b\J@tmp@b \advance\J@dim@b by \columnsep
|
||||
\divide\J@dim@b by 2\advance\J@dim@a by -\J@dim@b
|
||||
% Calcul de l'ordonnée
|
||||
\ifnum \J@cnt@b=\J@obj@first \J@dim@b=\ht\J@box@a
|
||||
\else \J@dim@b=\J@dim@c \advance\J@dim@b by -\ht\J@box@a
|
||||
\J@vsep@recalc \J@dim@b=-\J@dim@b \advance\J@dim@b by \J@dim@c \fi
|
||||
\leavevmode \lower\J@dim@c \rlap{\kern \J@dim@a
|
||||
\ifx\J@tmp@a\@empty\else\color{\J@tmp@a}\fi
|
||||
\vrule height \J@dim@b width \J@tmp@b}%
|
||||
\fi \endgroup
|
||||
\begingroup % Filet droit
|
||||
\advance\J@obj@first by\J@obj@span \advance\J@obj@first by -1
|
||||
\ifnum \J@cnt@b<\columns
|
||||
\ifnum\J@cnt@b=\J@obj@first % droit
|
||||
\expandafter\J@dim@b\J@vsep@r@w \advance\J@dim@b by-\columnsep
|
||||
\divide\J@dim@b by2\advance\J@dim@a by -\J@dim@b
|
||||
\leavevmode \lower \J@dim@c \rlap{\kern\J@dim@a \kern\columnwidth
|
||||
\ifx\J@vsep@r@c\@empty\else\color{\J@vsep@r@c}\fi
|
||||
\vrule height \ht\J@box@a width \J@vsep@r@w}%
|
||||
\else % intérieur
|
||||
% Le filet intérieur rejoint les _plus petites_ sous-boîtes communes
|
||||
% aux deux colonnes
|
||||
\J@dim@b=\J@dim@c \advance\J@dim@b by -\ht\J@box@a
|
||||
\xdef\J@vsep@recalc{%
|
||||
\noexpand\ifdim\noexpand\J@dim@c>\the\J@dim@c
|
||||
\noexpand\J@dim@c=\the\J@dim@c\noexpand\fi
|
||||
\noexpand\ifdim\noexpand\J@dim@b<\the\J@dim@b
|
||||
\noexpand\J@dim@b=\the\J@dim@b\noexpand\fi}%
|
||||
\fi\fi \endgroup
|
||||
\leavevmode \lower\J@dim@c \rlap{\kern\J@dim@a \box\J@box@a}%
|
||||
\ifx t\J@obj@dir \topcol@=\J@obj@align \advance \topcol@ by \objsep\else
|
||||
\ifx b\J@obj@dir \botcol@=\J@obj@align \advance \botcol@ by -\objsep\else
|
||||
\botcol@= -1pt\fi\fi
|
||||
}\J@obj@do\put@col
|
||||
\ignorepar}% end \J@colonne@
|
||||
%<<<2 Séparateurs verticaux
|
||||
\def\separateur#1#2#3{\J@sep@def{#2}{#3}#1.\ignorepar}
|
||||
\def\J@sep@def#1#2#3{\edef\J@tmp@b{.}\def\next{\J@sep@def{#1}{#2}}%
|
||||
\ifx .#3\let\next\relax \else
|
||||
\edef\J@tmp@a{#1}\ifx\J@tmp@b\J@tmp@a\else
|
||||
\expandafter\def\csname J@vsep@#3@w\endcsname{#1}\fi
|
||||
\edef\J@tmp@a{#2}\ifx\J@tmp@b\J@tmp@a\else
|
||||
\expandafter\def\csname J@vsep@#3@c\endcsname{#2}\fi
|
||||
\fi\next
|
||||
}%
|
||||
\J@sep@def{\z@}{}lri.
|
||||
%<<<2 Styles de texte
|
||||
% Faut-il mettre un filet dans le texte?
|
||||
\newif\if@J@filet
|
||||
\def\txtgenfilet#1#2#3{%
|
||||
\J@footnotes
|
||||
% take care of footins
|
||||
\if@J@filet \J@dim@b=#2
|
||||
\J@dim@a=\hsize \advance \J@dim@a by -2\J@dim@b
|
||||
\bigbreak
|
||||
\cleaders\hbox{{\hskip\J@dim@b \color{#3}%
|
||||
\vrule width \J@dim@a height #1 depth \z@}}\vskip #1
|
||||
\leavevmode\fi
|
||||
\@J@filettrue
|
||||
}%
|
||||
% Les notes de bas d'article
|
||||
\def\J@@txt@init{%
|
||||
\linewidth\hsize
|
||||
\@J@filetfalse
|
||||
\leavevmode
|
||||
\setcounter{footnote}0%
|
||||
\def\J@fns{}%
|
||||
\let\par\J@par % restore it to prevent wrapfigure from being confused
|
||||
\J@txt@init
|
||||
}%
|
||||
\def\J@@txt@end{%
|
||||
\J@footnotes
|
||||
\J@txt@end
|
||||
}%
|
||||
\let\J@txt@init\relax % hook for derived classes
|
||||
\let\J@txt@end \relax % hook for derived classes
|
||||
%<<<2 Footnotes
|
||||
% On ne peut pas utiliser de registre token pour les footnotes, car il
|
||||
% faut expander la valeur de \@thefnmark.
|
||||
\long\def\@footnotetext#1{%
|
||||
\long\edef\J@tmp@a##1##2{\noexpand\def\noexpand\J@fns{%
|
||||
\expandafter\noexpand\J@fns##1\noexpand\hbox to 1.4em{%
|
||||
\noexpand\hss\@thefnmark. }##2}}%
|
||||
\J@tmp@a{\noindent\interlinepenalty\interfootnotelinepenalty}{#1\par}%
|
||||
}
|
||||
\def\J@footnotes{\ifnum\c@footnote>0
|
||||
\penalty 150 \medskip \footnoterule
|
||||
\begingroup\reset@font\footnotesize\J@fns\endgroup
|
||||
\def\J@fns{}\c@footnote=0
|
||||
\fi}
|
||||
\def\footnoterule{\kern -3pt\hrule width .4\hsize \kern 2.6pt}
|
||||
\let\J@@footnotes\J@footnotes
|
||||
\def\skipfootnotes{\def\J@footnotes{\let\J@footnotes\J@@footnotes}}
|
||||
% vim: fdm=marker fmr=<<<,>>>
|
||||
\AtBeginDocument{\pageinit}%
|
BIN
lol.jpg
Normal file
BIN
lol.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.6 MiB |
BIN
lol.xcf
Normal file
BIN
lol.xcf
Normal file
Binary file not shown.
19
ours.tex
Normal file
19
ours.tex
Normal file
|
@ -0,0 +1,19 @@
|
|||
Le {\bocal MEgal} est le WEI des fêtard.e.s du COF. Il rassemble
|
||||
généralement le nombre alcoolisé de 350 participant.e.s, hors liste d'a-tente.
|
||||
|
||||
La propreté des bungalows n'engage que celleux qui y dorment et restera discutable jusqu'au paiement de la caution. Le {\bocal MEgal}
|
||||
n'est pas publié sur le Web.
|
||||
|
||||
\smallskip
|
||||
|
||||
Les voleureuses de chaussures~: \hfill Bloup, Evarin, Kir-chner, MAX, Milton, oudi, Trollsky.
|
||||
|
||||
Directeur de publication : \hfill Paul Melotti.
|
||||
\smallskip
|
||||
|
||||
Envoyez vos pots d'amidon avant 13h (\textit{i.e.} avant qu'on ait changé de couleur le {\bocal MEgal}), en chantant et avec des free hugs, au bungalow numéro 30.
|
||||
|
||||
Chocapics - macédoine, frites - bolo, compotes - carottes rapées acceptées, les MDM/RL2P restant prioritaires.
|
||||
|
||||
\smallskip
|
||||
ISSN du {\bocal MEgal} : \hfill {\bf 1299-0590}
|
19
ours.tex~
Normal file
19
ours.tex~
Normal file
|
@ -0,0 +1,19 @@
|
|||
Le {\bocal MEgal} est le WEI des fêtard.e.s du COF. Il rassemble
|
||||
généralement le nombre alcoolisé de 350 participant.e.s, hors liste d'a-tente.
|
||||
|
||||
La propreté des bungalows n'engage que celleux qui y dorment et restera discutable jusqu'au paiement de la caution. Le {\bocal MEgal}
|
||||
n'est pas publié sur le Web.
|
||||
|
||||
\smallskip
|
||||
|
||||
Les voleurs de chaussures~: \hfill Bloup, Evarin, Kir-chner, MAX, Milton, oudi, Trollsky.
|
||||
|
||||
Directeur de publication : \hfill Paul Melotti.
|
||||
\smallskip
|
||||
|
||||
Envoyez vos pots d'amidon avant 13h (\textit{i.e.} avant qu'on ait changé de couleur le {\bocal MEgal}), en chantant et avec des free hugs, au bungalow numéro 30.
|
||||
|
||||
Chocapics - macédoine, frites - bolo, compotes - carottes rapées acceptées, les MDM/RL2P restant prioritaires.
|
||||
|
||||
\smallskip
|
||||
ISSN du {\bocal MEgal} : \hfill {\bf 1299-0590}
|
43
page1.tex
Normal file
43
page1.tex
Normal file
|
@ -0,0 +1,43 @@
|
|||
\place 1[4]t \manchettelogoo[logo][poiscaille]{Numéro spécial - 2 pages}{Samedi 26 septembre 2015}
|
||||
% Alternatives :
|
||||
%\place 1[4]t \manchettelogold[logold]{Numéro XXX}{Jeudi JJ MMMM AAAA}
|
||||
%\place 1[4]t \manchettemag[logo]{Numéro XXX}{Jeudi JJ MMMM AAAA}
|
||||
%\place 1[4]t \manchetteski[logoski]{Numéro XXX}{Jeudi JJ MMMM AAAA}
|
||||
%\place 1[4]t \manchettecontes[logold]{Numéro XXX}{Jeudi JJ MMMM AAAA}
|
||||
%\place 1[4]t \manchetteween{Numéro {\bocal \huge XXX}}{Jeudi JJ MMMM AAAA}
|
||||
%\place 1[4]t \manchettebuscal[logo]{Numéro XXX}{Jeudi JJ MMMM AAAA}
|
||||
%\place 1[4]t \manchettebocrail[logo]{Numéro XXX}{Jeudi JJ MMMM AAAA}
|
||||
%Pour cette dernière, n'oubliez pas de changer la police BOcal dans le bocal.cls (dossier compilation)
|
||||
|
||||
%%%%%%%%% PAGE 1: La une, l'édito, l'événement%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%
|
||||
%
|
||||
\place 4[1]t \cadre{ \chapeauedito{\contour{Éditorial}}
|
||||
\input{edito}
|
||||
}
|
||||
|
||||
%%%%%%%%%%%%%%%%%% LE PLANNING %%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%
|
||||
%
|
||||
\place 1[4]b \article{%
|
||||
\input{planning}}\jointif
|
||||
\place 1[4]b \chapeaunoir{Ce samedi...}
|
||||
|
||||
\place 1[3]t \imagelegende{lol}{13}{Reconstitution (?)}
|
||||
|
||||
|
||||
%%%%%%%%%%%%%% LE BLOC ÉVÈNEMENT
|
||||
%
|
||||
% \place 1[2]b \evenement{\textbf{Évènement !}}
|
||||
% {QUAND ?}
|
||||
% {COMMENTAIRE ?}
|
||||
|
||||
|
||||
%\separateur{lr}{\EpFilet}{black}
|
||||
%%%%%%%%%%%%%% LES ARTICLES %%%%%%%%%%%
|
||||
%
|
||||
%
|
||||
\colonne 1[4] {
|
||||
}
|
||||
|
45
page1.tex~
Normal file
45
page1.tex~
Normal file
|
@ -0,0 +1,45 @@
|
|||
\place 1[4]t \manchettelogoo[logo][poiscaille]{Numéro spécial - 2 pages}{Samedi 26 septembre 2015}
|
||||
% Alternatives :
|
||||
%\place 1[4]t \manchettelogold[logold]{Numéro XXX}{Jeudi JJ MMMM AAAA}
|
||||
%\place 1[4]t \manchettemag[logo]{Numéro XXX}{Jeudi JJ MMMM AAAA}
|
||||
%\place 1[4]t \manchetteski[logoski]{Numéro XXX}{Jeudi JJ MMMM AAAA}
|
||||
%\place 1[4]t \manchettecontes[logold]{Numéro XXX}{Jeudi JJ MMMM AAAA}
|
||||
%\place 1[4]t \manchetteween{Numéro {\bocal \huge XXX}}{Jeudi JJ MMMM AAAA}
|
||||
%\place 1[4]t \manchettebuscal[logo]{Numéro XXX}{Jeudi JJ MMMM AAAA}
|
||||
%\place 1[4]t \manchettebocrail[logo]{Numéro XXX}{Jeudi JJ MMMM AAAA}
|
||||
%Pour cette dernière, n'oubliez pas de changer la police BOcal dans le bocal.cls (dossier compilation)
|
||||
|
||||
%%%%%%%%% PAGE 1: La une, l'édito, l'événement%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%
|
||||
%
|
||||
\place 4[1]t \cadre{ \chapeauedito{\contour{Éditorial}}
|
||||
\input{edito}
|
||||
}
|
||||
|
||||
%%%%%%%%%%%%%%%%%% LE PLANNING %%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%
|
||||
%
|
||||
\place 1[4]b \article{%
|
||||
\input{planning}}\jointif
|
||||
\place 1[4]b \chapeaunoir{Ce samedi...}
|
||||
|
||||
\place 1[3]t \imagelegende{lol}{13}{Reconstitution}
|
||||
|
||||
|
||||
%%%%%%%%%%%%%% LE BLOC ÉVÈNEMENT
|
||||
%
|
||||
% \place 1[2]b \evenement{\textbf{Évènement !}}
|
||||
% {QUAND ?}
|
||||
% {COMMENTAIRE ?}
|
||||
|
||||
|
||||
%\separateur{lr}{\EpFilet}{black}
|
||||
%%%%%%%%%%%%%% LES ARTICLES %%%%%%%%%%%
|
||||
%
|
||||
%
|
||||
\colonne 1[4] {
|
||||
\input{chaussures}
|
||||
\input{crabe}
|
||||
}
|
||||
|
43
page4.tex
Normal file
43
page4.tex
Normal file
|
@ -0,0 +1,43 @@
|
|||
%%%%%PAGE 4 : soirées, petites annonces, etc...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
|
||||
%%%%%%%%%% L'OURS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%
|
||||
%
|
||||
\place 1[2]b \cadre{ \chapeauedito{\contour{Le\, MEgal} \hfill}
|
||||
\input{ours}
|
||||
}
|
||||
%\CLUBINUTILE %Grand logo
|
||||
|
||||
%\place 2b \gencadre{\EpCadreBord}{3pt}{cadreBord}{}{%
|
||||
%\begin{center}\includegraphics[width=5cm]{Mgen}\end{center}}
|
||||
|
||||
%%%%%%%%%%%% ANNONCES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%
|
||||
%bas
|
||||
%
|
||||
\place 3b
|
||||
\cadre{Les conscrit.e.s n'ayant toujours pas trouvé de chanson pour le Mega, nous nous contentons pour le moment de : \og{}Crabe, crabe, crabe, crabe~!\fg{}.
|
||||
}\jointif
|
||||
\place 3b\chapeau{Last, but not least}
|
||||
%
|
||||
%haut
|
||||
%
|
||||
\place 3t \chapeau{Annonces, grandes et petites}\jointif
|
||||
\place 3 \cadre{\input{cadavre}
|
||||
%\input{ramzy}
|
||||
%\input{annonce}
|
||||
}
|
||||
|
||||
%%%%%%%%%%% LES ARTICLES %%%%%%%%%%%%%%%
|
||||
%
|
||||
%
|
||||
\colonne 1[2]{
|
||||
%\input{RL2P}
|
||||
%\input{mdm}
|
||||
%\input{num}
|
||||
%\input{megagite}
|
||||
}
|
||||
|
||||
|
43
page4.tex~
Normal file
43
page4.tex~
Normal file
|
@ -0,0 +1,43 @@
|
|||
%%%%%PAGE 4 : soirées, petites annonces, etc...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
|
||||
%%%%%%%%%% L'OURS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%
|
||||
%
|
||||
\place 1[2]b \cadre{ \chapeauedito{\contour{Le\, MEgal} \hfill}
|
||||
\input{ours}
|
||||
}
|
||||
%\CLUBINUTILE %Grand logo
|
||||
|
||||
%\place 2b \gencadre{\EpCadreBord}{3pt}{cadreBord}{}{%
|
||||
%\begin{center}\includegraphics[width=5cm]{Mgen}\end{center}}
|
||||
|
||||
%%%%%%%%%%%% ANNONCES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%
|
||||
%bas
|
||||
%
|
||||
\place 3b
|
||||
\cadre{Les conscrits n'ayant toujours pas trouvé de chanson pour le Mega, nous nous contentons pour le moment de : \og{}Crabe, crabe, crabe, crabe~!\fg{}.
|
||||
}\jointif
|
||||
\place 3b\chapeau{Last, but not least}
|
||||
%
|
||||
%haut
|
||||
%
|
||||
\place 3t \chapeau{Annonces, grandes et petites}\jointif
|
||||
\place 3 \cadre{\input{cadavre}
|
||||
\input{ramzy}
|
||||
\input{annonce}
|
||||
}
|
||||
|
||||
%%%%%%%%%%% LES ARTICLES %%%%%%%%%%%%%%%
|
||||
%
|
||||
%
|
||||
\colonne 1[2]{
|
||||
\input{RL2P}
|
||||
\input{mdm}
|
||||
\input{num}
|
||||
\input{megagite}
|
||||
}
|
||||
|
||||
|
12
planning.tex
Normal file
12
planning.tex
Normal file
|
@ -0,0 +1,12 @@
|
|||
\renewcommand{\tabularxcolumn}[1]{>{\center\arraybackslash}S{m{#1}}<{\endcenter}}%
|
||||
\setlength{\topsep}{0pt}%
|
||||
\begin{tabularx}{\hsize}{|X|X|X|X|X|}
|
||||
\hline
|
||||
\date{cet aprem'} \tf{Activités en tout genre.} &
|
||||
\date{14h-17h} \tf{Tournoi off} &
|
||||
\date{19h30} \tf{Dîner} &
|
||||
\date{soirée} \tf{jeux de cartes} &
|
||||
\date{soirée} \tf{soirée}
|
||||
\\
|
||||
\hline
|
||||
\end{tabularx}
|
12
planning.tex~
Normal file
12
planning.tex~
Normal file
|
@ -0,0 +1,12 @@
|
|||
\renewcommand{\tabularxcolumn}[1]{>{\center\arraybackslash}S{m{#1}}<{\endcenter}}%
|
||||
\setlength{\topsep}{0pt}%
|
||||
\begin{tabularx}{\hsize}{|X|X|X|X|X|}
|
||||
\hline
|
||||
\date{cet aprem'} \tf{Quidditch, Blop, Bumping ball, Koh Lanta, jeux de rôles et de cartes, combats de boue, ultimate.} &
|
||||
\date{14h-17h} \tf{Tournoi off} &
|
||||
\date{19h30} \tf{Dîner} &
|
||||
\date{soirée} \tf{jeux de cartes} &
|
||||
\date{soirée} \tf{soirée}
|
||||
\\
|
||||
\hline
|
||||
\end{tabularx}
|
499
poiscaille.ps
Normal file
499
poiscaille.ps
Normal file
|
@ -0,0 +1,499 @@
|
|||
%!PS-Adobe-3.0
|
||||
%%Creator: cairo 1.10.2 (http://cairographics.org)
|
||||
%%CreationDate: Wed Jan 16 22:10:06 2013
|
||||
%%Pages: 1
|
||||
%%BoundingBox: 0 0 284 238
|
||||
%%DocumentData: Clean7Bit
|
||||
%%LanguageLevel: 2
|
||||
%%DocumentMedia: 100x84mm 284 237 0 () ()
|
||||
%%EndComments
|
||||
%%BeginProlog
|
||||
/languagelevel where
|
||||
{ pop languagelevel } { 1 } ifelse
|
||||
2 lt { /Helvetica findfont 12 scalefont setfont 50 500 moveto
|
||||
(This print job requires a PostScript Language Level 2 printer.) show
|
||||
showpage quit } if
|
||||
/q { gsave } bind def
|
||||
/Q { grestore } bind def
|
||||
/cm { 6 array astore concat } bind def
|
||||
/w { setlinewidth } bind def
|
||||
/J { setlinecap } bind def
|
||||
/j { setlinejoin } bind def
|
||||
/M { setmiterlimit } bind def
|
||||
/d { setdash } bind def
|
||||
/m { moveto } bind def
|
||||
/l { lineto } bind def
|
||||
/c { curveto } bind def
|
||||
/h { closepath } bind def
|
||||
/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
|
||||
0 exch rlineto 0 rlineto closepath } bind def
|
||||
/S { stroke } bind def
|
||||
/f { fill } bind def
|
||||
/f* { eofill } bind def
|
||||
/n { newpath } bind def
|
||||
/W { clip } bind def
|
||||
/W* { eoclip } bind def
|
||||
/BT { } bind def
|
||||
/ET { } bind def
|
||||
/pdfmark where { pop globaldict /?pdfmark /exec load put }
|
||||
{ globaldict begin /?pdfmark /pop load def /pdfmark
|
||||
/cleartomark load def end } ifelse
|
||||
/BDC { mark 3 1 roll /BDC pdfmark } bind def
|
||||
/EMC { mark /EMC pdfmark } bind def
|
||||
/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
|
||||
/Tj { show currentpoint cairo_store_point } bind def
|
||||
/TJ {
|
||||
{
|
||||
dup
|
||||
type /stringtype eq
|
||||
{ show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
|
||||
} forall
|
||||
currentpoint cairo_store_point
|
||||
} bind def
|
||||
/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
|
||||
cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
|
||||
/Tf { pop /cairo_font exch def /cairo_font_matrix where
|
||||
{ pop cairo_selectfont } if } bind def
|
||||
/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
|
||||
/cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
|
||||
/cairo_font where { pop cairo_selectfont } if } bind def
|
||||
/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
|
||||
cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
|
||||
/g { setgray } bind def
|
||||
/rg { setrgbcolor } bind def
|
||||
/d1 { setcachedevice } bind def
|
||||
%%EndProlog
|
||||
%%Page: 1 1
|
||||
%%BeginPageSetup
|
||||
%%PageMedia: 100x84mm
|
||||
%%PageBoundingBox: 0 0 284 238
|
||||
%%EndPageSetup
|
||||
q 0 0 284 238 rectclip q
|
||||
0.941176 0.564706 0 rg
|
||||
153.852 173.705 m 135.184 207.209 89.957 191.013 77.801 160.83 c 76.566
|
||||
157.763 80.387 156.111 82.668 157.087 c 88.371 159.525 93.984 156.943
|
||||
99.801 157.845 c 107.664 159.068 113.754 157.584 121.43 156.693 c
|
||||
132.738 155.38 143.363 158.197 153.898 162.283 c 156.254 163.193
|
||||
156.141 167.099 153.262 166.966 c 148.16 166.732 143.855 165.748
|
||||
138.887 164.427 c 130.016 162.08 122.172 163.259 113.309 164.697 c
|
||||
109.652 165.291 106.195 165.107 102.555 164.533 c 94.66 163.298 87.68
|
||||
165.564 80.117 163.146 c 81.367 161.525 82.613 159.9 83.859 158.279 c
|
||||
94.648 183.498 131.93 199.646 149.277 171.033 c 151.047 168.115 155.516
|
||||
170.716 153.852 173.705 c f
|
||||
180.742 178.474 m 178.066 181.923 173.543 181.064 170.848 178.166 c
|
||||
168.102 175.212 166.82 170.294 168.223 166.462 c 169.848 162.025
|
||||
174.816 159.767 179.211 161.494 c 183.035 162.994 186.129 166.931
|
||||
184.203 171.06 c 183.762 172.001 182.59 172.541 181.605 172.548 c
|
||||
180.438 172.56 179.605 172.056 179.012 171.06 c 178.527 170.251 178.512
|
||||
169.326 178.805 168.455 c 178.781 168.771 178.773 168.74 178.777
|
||||
168.365 c 178.781 168.619 178.965 168.912 178.672 168.384 c 177.969
|
||||
167.119 176.043 166.623 174.734 167.439 c 173.238 168.376 173.852
|
||||
171.033 174.43 172.298 c 174.789 173.091 175.523 174.142 176.008
|
||||
174.474 c 176.215 174.619 176.543 174.646 176.254 174.63 c 175.688
|
||||
174.599 176.23 174.677 176.609 174.337 c 179.484 171.755 183.004
|
||||
175.556 180.742 178.474 c f
|
||||
90.375 170.4 m 102.629 170.267 118.367 164.998 129.82 170.533 c 132.145
|
||||
171.658 130.785 174.845 128.609 175.001 c 122.258 175.47 115.848
|
||||
174.666 109.426 175.146 c 103.059 175.63 96.77 176.455 90.375 176.103 c
|
||||
86.727 175.904 86.676 170.443 90.375 170.4 c f
|
||||
75.809 132.115 m 70.695 127.912 70.227 126.251 71.227 119.392 c 72.531
|
||||
110.427 75.617 102.509 80.75 95.048 c 90.125 81.416 105.824 74.158
|
||||
121.93 72.818 c 125.855 72.494 125.824 78.603 121.93 78.927 c 109.086
|
||||
79.994 98.031 85.197 89.062 94.455 c 82.719 101.005 71.312 120.544
|
||||
80.125 127.798 c 83.172 130.302 78.82 134.599 75.809 132.115 c f
|
||||
93.09 94.959 m 95.93 94.06 98.945 93.669 101.832 92.896 c 104.633
|
||||
92.146 107.301 91.123 110.219 90.947 c 112.242 90.822 112.652 93.517
|
||||
111.184 94.501 c 106.637 97.544 99.219 100.158 93.707 99.501 c 91.191
|
||||
99.205 90.457 95.787 93.09 94.959 c f
|
||||
113.242 89.802 m 109.777 91.251 106.078 91.544 102.371 91.853 c 100.891
|
||||
91.974 100.441 89.826 101.641 89.138 c 106.371 86.423 111.969 80.669
|
||||
117.832 81.08 c 119.219 81.173 119.516 83.068 118.156 83.501 c 115.238
|
||||
84.443 112.672 85.334 110.027 86.97 c 107.66 88.439 105.43 90.115
|
||||
103.109 91.654 c 102.863 90.748 102.621 89.845 102.371 88.939 c 105.824
|
||||
88.689 109.297 88.482 112.695 87.826 c 114.027 87.568 114.445 89.302
|
||||
113.242 89.802 c f
|
||||
113.832 117.017 m 115.246 116.791 116.02 117.869 116.066 119.017 c
|
||||
110.695 120.123 105.309 121.181 99.898 122.107 c 101.262 121.513
|
||||
102.668 121.021 104.152 120.728 c 108.195 119.123 112.102 117.298
|
||||
113.832 117.017 c f
|
||||
121.355 109.498 m 119.68 110.56 117.957 111.548 116.219 112.509 c
|
||||
116.105 112.658 115.973 112.802 115.781 112.923 c 113.547 114.369
|
||||
111.203 115.474 108.734 116.38 c 104.387 118.505 99.992 120.548 95.68
|
||||
122.716 c 93.328 123.068 90.977 123.431 88.613 123.72 c 88.57 123.56
|
||||
88.516 123.408 88.512 123.248 c 88.23 123.412 87.953 123.572 87.672
|
||||
123.724 c 87.621 123.802 87.559 123.865 87.504 123.939 c 83.973 124.525
|
||||
81.047 125.955 78.77 127.935 c 78.699 127.228 78.965 126.505 79.605
|
||||
125.986 c 79.746 125.876 79.863 125.759 80.004 125.646 c 79.223 125.474
|
||||
78.473 125.142 77.762 124.611 c 76.133 123.392 78.035 120.505 79.746
|
||||
121.638 c 80.086 121.865 80.504 121.939 80.945 121.951 c 81.023 121.173
|
||||
81.555 120.466 82.574 120.408 c 82.629 120.404 82.684 120.392 82.738
|
||||
120.384 c 81.34 119.853 80.004 119.009 78.73 117.814 c 77.16 118.939
|
||||
75.129 117.001 76.387 115.294 c 78.59 112.31 84.059 110.443 87.309
|
||||
107.681 c 84.102 108.923 81.062 110.689 77.848 111.955 c 76.348 112.544
|
||||
74.738 110.408 76.012 109.244 c 78.82 106.685 82.191 104.474 85.156
|
||||
101.923 c 84.789 102.091 84.43 102.259 84.07 102.419 c 82.855 103.06
|
||||
81.629 103.669 80.363 104.091 c 78.559 104.693 77.355 102.259 78.883
|
||||
101.162 c 81.891 98.998 85.074 97.123 88.281 95.275 c 88.145 94.466
|
||||
88.426 93.584 89.387 93.185 c 92.344 91.959 95.227 90.685 97.973 89.162
|
||||
c 98.027 88.951 98.129 88.744 98.285 88.556 c 99.566 87.005 101.086
|
||||
86.017 102.875 85.439 c 103.141 85.224 103.414 85.021 103.672 84.802 c
|
||||
103.289 83.99 103.367 82.931 104.242 82.361 c 106.043 81.185 107.668
|
||||
80.416 109.762 79.822 c 112.133 79.15 113.695 81.677 112.324 83.599 c
|
||||
108.254 89.302 101.688 93.646 94.82 97.255 c 94.793 97.544 94.73 97.837
|
||||
94.562 98.119 c 94.359 98.466 94.121 98.775 93.898 99.099 c 94.18
|
||||
99.423 94.348 99.873 94.27 100.443 c 94.23 100.751 94.199 101.033
|
||||
94.172 101.31 c 97.492 98.814 100.883 96.564 104.699 94.81 c 106.738
|
||||
93.876 108.715 96.869 107.148 98.419 c 103.695 101.837 98.914 104.13
|
||||
94.219 105.759 c 94.152 106.001 94.086 106.244 93.996 106.474 c 96.5
|
||||
105.486 98.996 104.494 101.441 103.38 c 103.875 102.279 105.719 106.107
|
||||
103.527 107.505 c 101.125 109.029 98.801 110.392 96.234 111.595 c
|
||||
96.148 111.63 96.066 111.642 95.984 111.666 c 93.254 113.369 90.371
|
||||
114.81 87.387 116.068 c 97.02 116.529 111.379 105.169 119.77 104.916 c
|
||||
122.172 104.841 123.551 108.103 121.355 109.498 c f
|
||||
115.637 79.537 m 117.492 77.873 118.484 76.419 120.824 75.298 c 123.273
|
||||
74.126 126.227 73.876 128.898 73.998 c 131.613 74.123 132.984 77.939
|
||||
130.344 79.345 c 128.719 80.212 126.273 81.412 124.461 80.349 c 122.52
|
||||
79.212 122.215 76.888 122.027 74.88 c 121.887 73.31 123.453 71.99
|
||||
124.914 71.994 c 130.66 71.998 135.398 74.751 135.016 79.775 c 134.723
|
||||
83.584 125.32 84.24 124.984 80.466 c 124.562 75.763 125.949 72.537
|
||||
130.086 69.49 c 131.547 68.412 134.168 69.482 134.469 71.271 c 134.902
|
||||
73.884 134.16 74.576 133.781 77.177 c 135.133 78.064 139.316 79.111
|
||||
139.16 81.834 c 139.742 83.154 137.008 83.13 135.367 83.107 c 127.082
|
||||
82.99 129.52 77.474 128.715 72.857 c 133.098 74.638 l 131.391 75.916
|
||||
133.004 78.138 133.113 79.951 c 124.984 81.158 l 125.137 79.677 127.039
|
||||
77.771 124.914 77.763 c 127.801 74.88 l 127.848 75.197 127.898 75.509
|
||||
127.945 75.83 c 127.27 75.548 126.59 75.267 125.91 74.986 c 126.469
|
||||
74.927 126.98 74.728 127.449 74.388 c 127.934 76.173 128.414 77.955
|
||||
128.898 79.736 c 125.609 79.568 120.586 80.431 117.891 82.459 c 116.191
|
||||
83.736 114.078 80.931 115.637 79.537 c f
|
||||
184.168 170.443 m 183.887 172.884 182.945 176.076 181.176 177.837 c
|
||||
179.449 179.56 175.941 177.705 177.375 175.349 c 178.668 173.224
|
||||
178.918 170.615 180.348 168.595 c 181.727 166.642 184.395 168.47
|
||||
184.168 170.443 c f
|
||||
147.168 224.326 m 119.246 233.498 82.34 228.611 61.906 206.697 c 55.902
|
||||
202.857 50.547 198.193 46.27 192.209 c 42.344 186.716 41.199 179.826
|
||||
39.996 172.916 c 38.586 170.044 37.336 167.107 36.316 164.103 c 36.25
|
||||
155.06 35.262 145.736 33.836 136.841 c 33.91 135.916 33.938 134.982
|
||||
34.031 134.064 c 34.355 110.251 43.207 87.24 59.707 69.47 c 60.805
|
||||
68.287 62.012 67.013 63.262 65.712 c 67.164 60.548 71.371 55.951 75.812
|
||||
52.662 c 91.77 40.841 108.824 39.826 127.402 39.041 c 129.488 38.037
|
||||
131.574 36.943 133.664 35.626 c 139.66 31.861 144.797 29.755 151.824
|
||||
30.193 c 154.012 30.326 153.5 33.498 151.613 33.802 c 146.129 34.697
|
||||
141.254 36.943 136.488 39.455 c 134.734 39.517 133.027 39.798 131.176
|
||||
40.396 c 129.922 40.802 128.438 41.482 127.445 42.173 c 127.168 42.365
|
||||
126.957 42.572 126.727 42.775 c 118.113 43.384 110.172 45.603 101.914
|
||||
48.259 c 99.637 48.99 97.527 49.97 95.32 50.892 c 93.996 51.439 88.816
|
||||
52.197 93.094 52.779 c 88.121 52.103 84.055 53.572 80.113 56.533 c
|
||||
78.348 57.857 77.148 59.384 76.379 60.982 c 65.684 69.353 56.574 82.74
|
||||
50.711 93.705 c 43.617 106.966 38.371 122.595 40.688 137.701 c 40.371
|
||||
138.666 40.148 139.662 40.035 140.685 c 39.867 142.322 39.609 144.185
|
||||
39.848 145.865 c 40.148 147.962 40.668 149.447 41.531 151.166 c 41.559
|
||||
154.134 41.617 157.076 41.75 159.931 c 41.957 160.599 42.184 161.267
|
||||
42.414 161.927 c 42.68 162.599 42.938 163.271 43.172 163.966 c 43.57
|
||||
164.99 44.062 165.982 44.508 166.986 c 44.512 167.009 44.512 167.044
|
||||
44.512 167.076 c 45.223 172.884 46.785 177.728 49.828 182.123 c 50.324
|
||||
184.181 51.285 186.048 52.602 187.591 c 52.965 188.869 53.48 190.103
|
||||
54.25 191.216 c 56.199 194.384 58.941 196.412 62.062 197.376 c 62.621
|
||||
198.263 63.164 199.166 63.746 200.029 c 65.477 201.81 67.156 203.638
|
||||
68.898 205.427 c 70.906 206.658 72.953 207.896 75.012 209.185 c 75.691
|
||||
209.615 75.973 210.236 76.012 210.865 c 83.125 214.49 92.426 215.638
|
||||
99.625 217.775 c 107.516 220.119 115.562 221.724 123.477 221.896 c
|
||||
127.262 220.9 131.332 220.748 135.238 220.263 c 137.621 219.97 140.055
|
||||
219.505 142.504 218.939 c 144.629 218.158 146.715 217.166 148.773
|
||||
216.033 c 150.105 215.798 151.43 215.541 152.691 215.037 c 155.266
|
||||
214.005 157.961 212.888 160.301 211.412 c 161.895 210.4 163.27 209.314
|
||||
164.449 208.13 c 168.918 206.103 173.352 204.064 177.512 201.509 c
|
||||
178.926 200.373 180.305 199.205 181.652 198.013 c 187.266 192.462
|
||||
192.449 185.959 196.973 179.166 c 198.664 175.923 200.23 172.626
|
||||
201.758 169.435 c 204.188 164.349 207.766 159.017 209.758 153.49 c
|
||||
209.387 152.095 208.27 151.22 206.809 150.681 c 202.66 150.955 198.516
|
||||
151.275 194.379 151.619 c 193.293 151.712 192.25 151.029 191.887
|
||||
150.009 c 189.602 143.615 192.754 136.025 197.207 130.767 c 197.266
|
||||
129.935 197.199 129.173 197.012 128.482 c 196.379 128.728 195.621
|
||||
128.638 194.965 127.99 c 194.543 127.576 194.102 127.212 193.648
|
||||
126.857 c 190.824 126.662 188.031 126.525 185.238 126.38 c 185.363
|
||||
125.962 185.41 125.529 185.5 125.103 c 182.738 124.701 179.992 124.255
|
||||
177.242 123.779 c 162.168 122.615 147.254 119.396 132.176 119.33 c
|
||||
131.875 119.31 131.582 119.298 131.277 119.271 c 131.516 119.236 129.57
|
||||
118.904 129.262 118.834 c 127.41 118.412 l 126.18 118.138 124.93
|
||||
117.951 123.676 117.834 c 123.539 118.376 123.172 118.849 122.543
|
||||
118.998 c 119.938 119.615 117.395 119.623 114.742 119.763 c 114.137
|
||||
120.166 113.57 120.615 113.062 121.107 c 106.301 122.337 99.598 124.076
|
||||
93.168 126.33 c 91.121 127.044 88.316 129.279 86.09 129.892 c 85.668
|
||||
130.009 85.359 130.06 85.098 130.08 c 84.945 130.263 84.77 130.423
|
||||
84.551 130.525 c 81.469 131.943 81.289 131.74 77.309 131.345 c 75.066
|
||||
131.123 75.066 128.084 77.309 127.865 c 79.836 127.611 80.809 127.505
|
||||
81.152 127.474 c 81.164 126.9 81.406 126.431 81.766 126.06 c 81.488
|
||||
125.24 81.797 124.236 82.934 123.783 c 84.473 123.173 86.012 122.529
|
||||
87.547 121.873 c 87.316 120.943 87.699 119.884 88.957 119.412 c 91.609
|
||||
118.423 94.43 117.556 97.332 116.755 c 96.773 116.748 96.211 116.74
|
||||
95.633 116.689 c 92.656 116.416 92.547 112.037 95.633 111.982 c 96.547
|
||||
111.962 97.469 111.927 98.383 111.892 c 98.941 111.841 99.496 111.779
|
||||
100.039 111.685 c 97.605 111.212 97.633 107.291 100.043 106.802 c
|
||||
103.098 106.181 106.102 105.712 109.062 104.955 c 108.691 103.724
|
||||
108.566 102.275 108.586 100.783 c 106.797 91.001 112.863 78.224 123.117
|
||||
78.259 c 126.113 78.271 126.234 82.126 123.773 83.138 c 119.902 84.724
|
||||
115.875 88.9 114.164 93.505 c 114.586 95.587 113.898 98.455 113.844
|
||||
100.994 c 114.246 102.166 114.867 103.291 115.824 104.322 c 116.449
|
||||
104.998 116.641 105.783 116.531 106.517 c 118.867 108.232 121.91
|
||||
109.228 123.863 111.552 c 124.059 111.791 124.195 112.064 124.301
|
||||
112.345 c 144.336 110.876 165.805 112.888 183.238 118.724 c 183.555
|
||||
118.736 183.871 118.755 184.195 118.767 c 184.883 118.783 185.398
|
||||
119.048 185.816 119.404 c 185.77 119.044 185.742 118.681 185.668 118.33
|
||||
c 188.867 118.654 191.945 119.443 194.379 121.119 c 194.324 120.712
|
||||
194.281 120.306 194.176 119.912 c 197.559 121.064 200.711 122.771
|
||||
202.156 125.361 c 206.469 133.084 200.477 137.83 197.684 144.794 c
|
||||
203.477 144.38 208.648 143.837 214.465 146.037 c 215.688 146.501
|
||||
216.008 147.849 215.938 148.994 c 213.777 183.685 177.875 214.236
|
||||
147.168 224.326 c f
|
||||
109.199 167.068 m 109.195 166.748 109.281 166.427 109.477 166.162 c
|
||||
109.809 165.712 110.035 165.404 110.219 165.154 c 107.398 164.548
|
||||
104.648 164.572 101.91 164.904 c 102.742 165.334 103.281 166.501
|
||||
102.477 167.271 c 102.379 167.365 102.281 167.435 102.184 167.525 c
|
||||
102.188 167.529 102.188 167.529 102.188 167.533 c 101.762 168.033
|
||||
101.34 168.533 100.918 169.033 c 103.863 168.947 106.426 167.986
|
||||
109.199 167.068 c 116.703 172.724 m 116.84 172.673 116.977 172.669
|
||||
117.113 172.658 c 115.82 172.861 115.133 171.146 115.906 170.248 c
|
||||
116.18 169.931 116.461 169.63 116.734 169.314 c 116.309 169.525 115.867
|
||||
169.716 115.422 169.904 c 115.438 170.259 115.34 170.626 115.039
|
||||
170.927 c 113.344 172.638 111.398 174.13 109.594 175.755 c 111.953
|
||||
174.74 114.25 173.572 116.703 172.724 c 121.934 177.861 m 121.977
|
||||
177.791 122 177.716 122.051 177.646 c 122.621 176.865 123.273 176.158
|
||||
123.895 175.423 c 123.812 175.021 123.887 174.607 124.07 174.22 c
|
||||
123.41 173.732 123.062 172.681 123.648 171.908 c 124.359 170.966
|
||||
125.137 170.189 125.953 169.478 c 123.176 170.849 120.344 172.107
|
||||
117.168 172.65 c 118.254 172.619 119.152 173.744 118.801 174.755 c
|
||||
119.555 174.337 120.305 173.919 121.102 173.552 c 121.105 173.548 l
|
||||
121.109 173.548 l 121.219 173.498 121.312 173.435 121.422 173.384 c
|
||||
122.871 172.74 123.82 174.88 122.645 175.763 c 120.852 177.111 119.211
|
||||
178.501 117.695 180.005 c 119.07 179.232 120.477 178.517 121.934
|
||||
177.861 c 117.051 188.712 m 119.816 186.986 122.5 185.177 125.273
|
||||
183.576 c 124.914 183.447 124.617 183.134 124.676 182.619 c 124.73
|
||||
182.158 124.848 181.709 124.957 181.259 c 124.695 181.279 124.438
|
||||
181.318 124.168 181.318 c 121.855 183.845 119.27 186.123 117.051
|
||||
188.712 c 132.582 180.255 m 132 180.134 131.504 179.771 131.223 179.259
|
||||
c 129.953 179.939 128.633 180.494 127.246 180.869 c 126.949 181.521
|
||||
126.688 182.197 126.484 182.892 c 128.43 181.834 130.445 180.927
|
||||
132.582 180.255 c 90.832 164.189 m 93.242 163.173 95.383 162.466 97.93
|
||||
161.994 c 98.414 161.908 98.859 162.173 99.164 162.548 c 104.109
|
||||
161.724 108.941 161.47 114.078 163.287 c 114.148 163.31 114.176 163.376
|
||||
114.234 163.416 c 119.398 160.24 124.137 156.435 129.863 154.216 c
|
||||
131.516 153.58 132.484 155.83 131.219 156.853 c 129.824 157.974 128.41
|
||||
159.068 126.996 160.158 c 127.68 160.615 128.035 161.544 127.312
|
||||
162.248 c 125.277 164.228 123.355 166.294 121.469 168.392 c 126.059
|
||||
166.529 130.188 163.541 135.062 162.212 c 136.09 161.931 136.992 162.65
|
||||
137.078 163.533 c 139.285 162.24 141.582 165.826 139.41 167.732 c
|
||||
138.109 168.873 136.793 169.955 135.473 171.037 c 135.574 171.091 l
|
||||
136.512 170.466 137.457 169.873 138.414 169.419 c 139.73 168.791
|
||||
141.047 169.705 141.562 170.908 c 141.617 170.892 141.68 170.876
|
||||
141.738 170.857 c 141.684 170.419 141.801 169.959 142.242 169.611 c
|
||||
143.746 168.423 145.219 167.228 146.414 165.759 c 146.656 164.998
|
||||
146.961 164.388 147.898 163.783 c 148.984 163.084 150.738 164.275
|
||||
149.953 165.544 c 149.895 165.634 149.824 165.712 149.766 165.798 c
|
||||
150.352 165.857 150.801 166.341 150.922 166.912 c 151.398 166.955
|
||||
151.887 166.943 152.406 166.771 c 153.414 166.435 154.289 167.951
|
||||
153.289 168.482 c 151.641 169.357 150.117 170.314 148.586 171.212 c
|
||||
148.855 171.865 148.812 172.666 148.324 173.146 c 147.246 174.216
|
||||
139.648 177.244 139.848 178.63 c 139.832 178.63 139.82 178.63 139.805
|
||||
178.63 c 139.805 178.841 139.828 179.037 139.816 179.259 c 139.73
|
||||
180.611 138.723 181.158 137.672 181.084 c 137.508 181.291 137.277
|
||||
181.455 136.953 181.509 c 128.016 183.009 121.547 189.322 113.641
|
||||
193.181 c 112.793 193.591 111.836 192.474 112.297 191.689 c 114.871
|
||||
187.337 118.68 184.107 122.02 180.427 c 122.012 180.416 122 180.404
|
||||
121.988 180.388 c 118.664 182.001 115.562 183.88 112.66 186.349 c
|
||||
111.754 187.123 110.324 185.857 110.91 184.849 c 111.445 183.935
|
||||
112.031 183.08 112.629 182.24 c 111.379 183.248 110.141 184.283 108.887
|
||||
185.337 c 108.004 186.087 106.711 185.263 106.605 184.255 c 106.434
|
||||
182.607 107.559 180.912 109.117 179.287 c 107.699 179.83 106.262
|
||||
180.314 104.727 180.619 c 103.609 180.837 102.566 179.314 103.188
|
||||
178.361 c 103.387 178.056 103.625 177.818 103.836 177.533 c 102.559
|
||||
177.646 101.328 176.193 102.43 175.052 c 103.73 173.705 105.137 172.486
|
||||
106.551 171.271 c 103.727 172.048 100.938 172.513 97.516 171.9 c 97.09
|
||||
171.826 96.723 171.521 96.484 171.134 c 95.707 171.294 94.758 170.669
|
||||
94.785 169.849 c 94.828 168.419 94.953 167.251 95.258 166.119 c 93.988
|
||||
166.4 92.715 166.677 91.422 166.939 c 89.773 167.267 89.43 164.775
|
||||
90.832 164.189 c f
|
||||
137.125 73.974 m 145.797 81.443 156.227 90.47 166.176 95.798 c 175.254
|
||||
100.662 185.98 102.212 195.695 105.423 c 209.969 110.15 225.262 117.638
|
||||
232.469 131.49 c 231.078 131.126 229.684 130.759 228.293 130.396 c
|
||||
235.445 127.216 231.336 105.525 230.301 99.818 c 228.801 91.529 224.906
|
||||
83.994 219.332 77.763 c 214.625 72.501 207.242 70.255 202.137 65.294 c
|
||||
199.594 62.826 202.828 58.861 205.836 60.498 c 210.312 62.935 221.133
|
||||
56.064 224.805 53.998 c 231.5 50.232 235.512 40.275 241.633 35.138 c
|
||||
246.91 30.712 254.109 28.787 260.668 27.38 c 266.078 26.22 284.977
|
||||
28.939 271.16 20.193 c 228.094 -7.065 174.777 10.021 138.82 40.642 c
|
||||
135.844 43.181 131.5 38.88 134.504 36.326 c 160.738 13.978 191.141
|
||||
1.388 225.75 0.037 c 241.836 -0.592 256.633 7.181 271.039 13.341 c
|
||||
276.902 15.849 286.008 22.736 283.527 30.392 c 283.113 31.662 281.98
|
||||
32.681 280.582 32.634 c 267.055 32.197 253.723 32.935 242.816 42.087 c
|
||||
236.922 47.033 234.312 54.759 227.891 59.271 c 222.152 63.306 209.582
|
||||
69.494 202.754 65.771 c 203.988 64.177 205.219 62.576 206.453 60.978 c
|
||||
214.152 68.451 222.898 71.455 229.262 80.525 c 233.641 86.767 235.805
|
||||
95.119 236.902 102.552 c 238.121 110.814 241.535 131.154 231.375
|
||||
135.669 c 229.914 136.318 228.023 136.166 227.195 134.572 c 218.738
|
||||
118.314 198.133 111.876 181.508 107.615 c 162.035 102.626 147.82 91.22
|
||||
132.809 78.294 c 129.816 75.72 134.156 71.419 137.125 73.974 c f
|
||||
134.195 225.74 m 108.945 236.857 84.469 242.013 58.297 231.927 c 34.18
|
||||
222.634 19.777 201.58 1.02 185.084 c -1.273 183.072 0.648 179.49 3.367
|
||||
179.4 c 7.773 179.255 18.328 156.482 19.75 151.873 c 22.859 141.81
|
||||
24.32 130.255 35.641 126.615 c 39.02 125.525 41.352 130.876 38.074
|
||||
132.392 c 27.105 137.466 26.82 156.119 20.508 166.095 c 17.336 171.107
|
||||
10.617 185.857 3.367 186.056 c 5.723 180.376 l 21.375 194.271 33.809
|
||||
211.373 51.77 222.568 c 76.906 238.24 106.609 232.205 132.43 221.556 c
|
||||
134.828 220.568 136.559 224.701 134.195 225.74 c f
|
||||
20.047 182.537 m 30.734 181.009 31.5 161.923 37.605 155.052 c f
|
||||
19.598 180.904 m 31.148 177.08 27.609 159.462 36.637 153.396 c 37.953
|
||||
152.509 40.105 153.998 39.461 155.564 c 37.039 161.412 34.66 167.345
|
||||
32.16 173.169 c 29.695 178.916 26.602 183.701 20.047 184.232 c 18.055
|
||||
184.392 17.867 181.478 19.598 180.904 c f
|
||||
27.684 190.173 m 33.789 187.119 35.316 178.72 40.66 174.904 c f
|
||||
26.309 188.798 m 28.766 185.919 30.961 183.361 32.949 180.087 c 34.605
|
||||
177.357 36.727 173.654 40.133 172.982 c 41.891 172.634 43.172 174.291
|
||||
42.383 175.908 c 40.859 179.005 38.23 181.908 36.371 184.869 c 34.547
|
||||
187.779 31.867 191.529 28.199 192.044 c 26.281 192.318 24.969 190.365
|
||||
26.309 188.798 c f
|
||||
32.262 196.279 m 38.371 196.279 43.715 189.408 45.242 184.064 c f
|
||||
32.262 193.681 m 38.156 193.189 40.617 187.302 43.625 183.119 c 44.684
|
||||
181.646 47.066 182.095 47.113 184.064 c 47.297 191.248 39.367 198.884
|
||||
32.262 198.88 c 28.863 198.876 28.969 193.955 32.262 193.681 c f
|
||||
40.66 203.15 m 44.477 203.15 47.531 197.044 47.531 193.224 c f
|
||||
40.66 201.482 m 40.797 201.466 40.93 201.451 41.066 201.435 c 40.582
|
||||
201.716 40.094 201.994 39.605 202.275 c 40.117 201.541 40.766 201.177
|
||||
41.52 200.732 c 42.41 200.209 43.078 199.361 43.637 198.517 c 44.777
|
||||
196.779 45.25 194.72 45.879 192.767 c 46.383 191.197 48.746 191.068
|
||||
49.188 192.767 c 49.945 195.677 48.699 198.712 47.152 201.146 c 46.352
|
||||
202.408 45.324 203.455 44.102 204.298 c 43.566 204.669 42.875 204.869
|
||||
42.242 204.951 c 41.801 205.009 40.348 204.822 40.66 204.822 c 38.461
|
||||
204.826 38.57 201.712 40.66 201.482 c f
|
||||
48.297 211.548 m 52.113 209.259 55.93 205.443 55.93 200.095 c f
|
||||
46.785 210.037 m 50.055 207.13 52.809 204.634 53.402 200.099 c 53.816
|
||||
196.927 58.242 196.763 58.461 200.099 c 58.855 206.119 54.156 211.482
|
||||
48.863 213.607 c 46.863 214.412 45.25 211.408 46.785 210.037 c f
|
||||
56.695 217.658 m 59.746 216.892 65.094 212.314 65.855 209.259 c f
|
||||
56.281 216.162 m 57.297 215.787 59.281 214.021 60.375 212.916 c 61.73
|
||||
211.544 62.961 210.189 63.797 208.431 c 64.145 207.701 65.004 207.345
|
||||
65.762 207.306 c 66.152 207.287 66.586 207.38 66.91 207.615 c 67.73
|
||||
208.224 68.262 209.126 67.953 210.185 c 66.629 214.724 61.523 218.24
|
||||
57.109 219.15 c 55.133 219.56 54.41 216.849 56.281 216.162 c f
|
||||
68.145 219.947 m 68.91 218.419 70.438 216.13 71.199 214.603 c f
|
||||
66.477 218.97 m 66.531 218.857 66.582 218.74 66.641 218.626 c 66.641
|
||||
220.595 l 65.785 218.978 66.68 217.439 67.453 215.978 c 68.125 214.716
|
||||
69.164 212.982 70.672 212.693 c 71.48 212.541 72.527 212.759 72.91
|
||||
213.603 c 73.664 215.267 72.965 216.677 72.133 218.162 c 71.273 219.701
|
||||
70.191 221.376 68.32 221.56 c 68.879 221.236 69.441 220.916 70.004
|
||||
220.595 c 69.941 220.701 69.875 220.814 69.816 220.923 c 68.559 223.119
|
||||
65.449 221.197 66.477 218.97 c f
|
||||
75.016 223.763 m 76.543 222.236 78.07 219.947 78.836 218.419 c f
|
||||
73.051 222.615 m 74.258 220.943 75.469 219.283 76.586 217.544 c 78.289
|
||||
214.908 82.016 217.189 80.734 219.97 c 79.801 221.994 78.395 224.001
|
||||
76.629 225.376 c 75.805 226.013 74.832 226.298 73.867 225.732 c 72.875
|
||||
225.15 72.32 223.623 73.051 222.615 c f
|
||||
84.18 225.291 m 84.18 223.763 84.18 223.001 84.941 221.474 c f
|
||||
82.281 225.814 m 81.996 223.794 81.793 221.541 83.586 220.115 c 84.855
|
||||
219.107 86.82 219.669 86.859 221.474 c 86.895 222.927 86.285 224.376
|
||||
86.078 225.814 c 85.805 227.701 82.547 227.705 82.281 225.814 c f
|
||||
90.285 226.818 m 90.285 225.291 90.285 223.763 91.051 222.236 c f
|
||||
88.508 226.818 m 88.473 225.763 88.137 224.861 88.258 223.763 c 88.414
|
||||
222.388 88.926 221.361 90.102 220.623 c 91.055 220.021 92.656 220.552
|
||||
92.855 221.74 c 93.168 223.607 92.133 225.041 92.062 226.818 c 91.977
|
||||
229.107 88.59 229.111 88.508 226.818 c f
|
||||
97.922 227.584 m 97.922 226.056 98.684 225.291 100.211 224.529 c f
|
||||
96.023 227.584 m 96.035 225.232 97.379 222.341 100.211 222.572 c
|
||||
101.664 222.689 102.68 224.15 101.898 225.513 c 101.551 226.123 101.156
|
||||
226.486 100.57 226.857 c 100.375 226.978 99.84 227.33 99.816 227.584 c
|
||||
99.602 229.978 96.012 230.064 96.023 227.584 c f
|
||||
56.695 210.021 m 58.984 209.259 60.512 206.205 59.746 203.15 c f
|
||||
55.566 208.095 m 57.816 206.716 57.09 204.201 58.016 202.142 c 58.578
|
||||
200.896 60.289 200.951 61.164 201.736 c 62.848 203.232 62.621 205.994
|
||||
61.895 207.919 c 61.102 210.013 59.543 211.724 57.289 212.173 c 54.84
|
||||
212.662 53.344 209.462 55.566 208.095 c f
|
||||
49.824 202.388 m 50.586 200.095 50.586 197.806 51.348 195.517 c f
|
||||
47.582 201.767 m 47.809 200.22 48.066 198.673 48.309 197.123 c 48.59
|
||||
195.349 49.023 194.166 50.793 193.494 c 51.711 193.142 52.656 193.736
|
||||
53.164 194.455 c 54.184 195.908 53.457 197.486 53.148 199.06 c 52.836
|
||||
200.634 52.535 202.103 51.832 203.56 c 51.383 204.49 50.148 204.888
|
||||
49.203 204.63 c 47.875 204.263 47.395 203.025 47.582 201.767 c f
|
||||
43.598 202.076 m 43.016 198.341 41.93 194.084 43.215 190.376 c 43.91
|
||||
188.38 46.57 188.38 47.27 190.376 c 48.559 194.084 47.469 198.341
|
||||
46.887 202.076 c 46.633 203.712 43.852 203.712 43.598 202.076 c f
|
||||
36.844 192.462 m 39.133 189.408 39.898 185.591 40.66 181.775 c f
|
||||
35.145 191.47 m 36.199 189.787 36.707 187.986 37.199 186.076 c 37.715
|
||||
184.06 37.695 181.865 39.176 180.291 c 40.34 179.052 42.16 179.81
|
||||
42.688 181.216 c 43.465 183.314 42.328 186.017 41.629 188.041 c 40.883
|
||||
190.193 39.641 192.084 38.234 193.853 c 36.832 195.623 33.973 193.334
|
||||
35.145 191.47 c f
|
||||
31.5 184.83 m 33.789 180.248 36.844 174.904 36.082 169.56 c f
|
||||
29.625 184.31 m 30.336 181.732 31.531 179.306 32.426 176.791 c 33.332
|
||||
174.228 33.09 171.459 34.012 168.986 c 34.652 167.271 36.898 166.81
|
||||
37.934 168.474 c 41.152 173.642 36.059 182.123 32.875 186.205 c 31.621
|
||||
187.802 29.145 186.06 29.625 184.31 c f
|
||||
34.555 139.783 m 29.383 146.677 29.602 161.255 28.445 169.56 c f
|
||||
36.273 140.787 m 30.941 149.888 34.312 160.837 30.609 170.154 c 29.645
|
||||
172.58 26.523 172.099 26.203 169.56 c 25.551 164.365 26.73 158.603
|
||||
27.48 153.451 c 28.246 148.228 29.562 143.013 32.832 138.779 c 34.352
|
||||
136.814 37.613 138.501 36.273 140.787 c f
|
||||
35.316 163.451 m 35.316 157.341 33.789 147.419 38.371 143.599 c f
|
||||
33.312 163.451 m 32.879 158.041 29.684 143.216 37.801 141.529 c 39.395
|
||||
141.201 40.863 142.517 40.441 144.173 c 40.086 145.56 39.238 146.65
|
||||
38.719 147.974 c 38.078 149.607 37.926 151.466 37.773 153.201 c 37.484
|
||||
156.599 37.52 160.044 37.324 163.451 c 37.172 166.048 33.516 166.017
|
||||
33.312 163.451 c f
|
||||
39.898 171.084 m 37.605 164.978 37.605 149.709 37.605 140.548 c f
|
||||
38.539 172.443 m 35.414 169.509 35.5 163.634 35.152 159.638 c 34.625
|
||||
153.576 33.445 145.794 35.328 139.919 c 36.055 137.666 39.164 137.669
|
||||
39.883 139.919 c 41.473 144.869 40.637 150.9 40.785 156.052 c 40.934
|
||||
160.994 42.613 166.763 41.75 171.595 c 41.484 173.087 39.508 173.349
|
||||
38.539 172.443 c f
|
||||
31.5 148.181 m 32.262 144.365 33.027 139.783 36.844 137.494 c f
|
||||
29.52 147.634 m 29.93 145.134 30.312 142.611 31.367 140.283 c 32.332
|
||||
138.146 34.223 135.431 36.844 135.56 c 37.988 135.615 39.184 136.775
|
||||
38.707 138.005 c 38.016 139.802 36.348 140.943 35.391 142.638 c 34.352
|
||||
144.482 33.957 146.689 33.48 148.724 c 32.863 151.345 29.105 150.193
|
||||
29.52 147.634 c f
|
||||
38.371 174.138 m 38.371 169.56 36.844 164.978 39.898 160.396 c f
|
||||
36.137 174.755 m 35.086 169.142 34.605 163.564 38.602 159.099 c 39.789
|
||||
157.767 42.32 159.158 41.668 160.884 c 39.941 165.47 41.293 170.084
|
||||
40.602 174.755 c 40.27 177.013 36.547 176.931 36.137 174.755 c f
|
||||
20.836 170.947 m 19.039 158.892 26.414 141.626 34.156 132.517 c 36.328
|
||||
129.962 39.562 133.216 38.43 135.814 c 35.652 142.173 32.195 148.048
|
||||
29.848 154.63 c 27.871 160.166 27.469 166.158 25.133 171.509 c 24.348
|
||||
173.306 21.125 172.896 20.836 170.947 c f
|
||||
167.184 29.834 m 176.734 26.712 185.027 21.154 194.578 18.064 c 204.855
|
||||
14.732 215.578 14.513 226.25 14.084 c 242.473 13.427 257.027 17.927
|
||||
269.008 29.009 c 269.977 29.908 268.652 31.685 267.578 30.865 c 253.234
|
||||
19.908 239.637 16.185 221.602 16.408 c 209.051 16.564 197.023 18.275
|
||||
185.512 23.56 c 179.398 26.365 174.148 29.666 167.609 31.384 c 166.598
|
||||
31.65 166.199 30.154 167.184 29.834 c f
|
||||
180.922 33.638 m 201.684 25.595 224.66 16.404 242.887 34.517 c 243.633
|
||||
35.255 242.617 36.669 241.738 36.009 c 232.934 29.419 225.191 25.646
|
||||
213.891 26.056 c 202.426 26.466 192.188 32.255 181.355 35.212 c 180.32
|
||||
35.494 179.957 34.009 180.922 33.638 c f
|
||||
195.645 38.201 m 208.484 37.474 220.613 37.736 228.637 49.154 c 229.445
|
||||
50.306 227.602 51.306 226.781 50.236 c 218.445 39.388 207.984 40.396
|
||||
195.645 39.81 c 194.605 39.763 194.609 38.259 195.645 38.201 c f
|
||||
200.223 45.798 m 204.453 45.404 207.777 47.802 210.832 50.505 c 213.703
|
||||
53.044 217.363 56.955 217.934 60.896 c 218.078 61.88 216.742 62.662
|
||||
216.203 61.626 c 214.609 58.576 212.84 55.834 210.453 53.318 c 208.027
|
||||
50.763 204.031 47.322 200.223 47.482 c 199.129 47.529 199.164 45.9
|
||||
200.223 45.798 c f
|
||||
231.266 125.115 m 224.527 109.724 208.5 102.65 193.039 98.939 c 187.008
|
||||
97.49 181.445 95.673 175.809 93.123 c 168.883 89.99 164.52 83.607
|
||||
157.684 80.412 c 156.398 79.814 157.52 77.974 158.785 78.529 c 165.695
|
||||
81.537 170.371 87.498 177 91.087 c 185.281 95.572 195.051 96.681
|
||||
203.898 99.662 c 216.414 103.88 227.957 111.544 233.316 123.912 c
|
||||
233.918 125.302 231.879 126.517 231.266 125.115 c f
|
||||
230.82 110.423 m 226.742 105.044 222.102 99.568 216.426 95.798 c
|
||||
211.758 92.693 205.324 91.232 200.047 89.459 c 191.633 86.626 184.914
|
||||
82.982 179.047 76.22 c 178.375 75.443 179.5 74.306 180.176 75.087 c
|
||||
188.75 84.939 201.051 86.857 212.492 91.748 c 220.836 95.318 227.453
|
||||
101.923 232.23 109.595 c 232.805 110.517 231.438 111.236 230.82 110.423
|
||||
c f
|
||||
229.77 93.283 m 227.727 92.521 226.438 91.552 224.824 90.099 c 221.254
|
||||
86.88 217.031 84.822 212.531 83.318 c 206.91 81.435 201.16 81.142
|
||||
196.52 77.068 c 195.617 76.271 196.918 75.041 197.82 75.767 c 203.109
|
||||
80.021 210.215 80.353 216.402 82.599 c 221.867 84.587 225.355 89.33
|
||||
230.438 91.701 c 231.32 92.115 230.688 93.626 229.77 93.283 c f
|
||||
Q Q
|
||||
showpage
|
||||
%%Trailer
|
||||
%%EOF
|
4
ramzy.tex
Normal file
4
ramzy.tex
Normal file
|
@ -0,0 +1,4 @@
|
|||
\titre{Entendu en soirée}
|
||||
\og{}N. m'a donné un verre de pâté, je l'ai bu.\fg{}
|
||||
|
||||
\og{}Si tu dois choisir un conscrit avec qui respirer, choisis J.\fg{}
|
90
xwords.sty
Normal file
90
xwords.sty
Normal file
|
@ -0,0 +1,90 @@
|
|||
%%
|
||||
%% This is file `xwords.sty',
|
||||
%% generated with the docstrip utility.
|
||||
%%
|
||||
%% The original source files were:
|
||||
%%
|
||||
%% xwords.dtx (with options: `package')
|
||||
%%
|
||||
%% This is a generated file.
|
||||
%%
|
||||
%% Copyright (C) 2006 J{\accent 19 e}r{\accent 94 o}me Pl{\accent 94 u}t
|
||||
%% (jerome.plut@normalesup.org)
|
||||
%%
|
||||
%% This file may be distributed and/or modified under the conditions of
|
||||
%% the LaTeX Project Public License, either version 1.2 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.2 or later is part of all distributions of LaTeX version
|
||||
%% 1999/12/01 or later.
|
||||
%%
|
||||
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
|
||||
\ProvidesPackage{xwords}[2006/01/01 v1.0 Crosswords grid builder]
|
||||
\newdimen\cwcell \cwcell 13pt
|
||||
\newdimen\cwrule \cwrule .7pt
|
||||
\let\cwlabelv=\Roman
|
||||
\let\cwlabelh=\arabic
|
||||
\countdef\c@cw@it=2
|
||||
\begingroup
|
||||
\catcode`\^^M=12\catcode`\#=12%
|
||||
\gdef\crosswords{\begingroup%
|
||||
\catcode`\^^M=12 \catcode`\#=12 \let\cw@nl\relax%
|
||||
\setbox1=\copy\voidb@x \setbox0=\copy\voidb@x%
|
||||
\c@cw@it=0 \count1=0 \count0=0 %
|
||||
\afterassignment\cw@cell\let\cw@tok}%
|
||||
\gdef\cw@cell{%
|
||||
\def\next{\afterassignment\cw@cell\let\cw@tok}%
|
||||
\ifx ^^M\cw@tok\cw@nl\def\cw@nl{\let\next\endcrosswords}\else%
|
||||
\let\cw@nl\cw@line%
|
||||
\ifx \\\cw@tok\cw@nl\let\cw@nl\relax\else%
|
||||
\ifx .\cw@tok\cw@white\else%
|
||||
\ifx #\cw@tok\cw@black\else%
|
||||
\ifx *\cw@tok\cw@black\else%
|
||||
\ifcat a\noexpand\cw@tok\cw@letter\cw@tok\else%
|
||||
% Handle \begin{crosswords}...\end{crosswords}%
|
||||
\ifx \end\cw@tok\let\next\cw@tok\else%
|
||||
\let\next\endcrosswords\fi\fi\fi\fi\fi\fi\fi%
|
||||
\next}%
|
||||
\endgroup
|
||||
\def\endcrosswords{\cw@end\box0\endgroup}%
|
||||
\def\cw@end{%
|
||||
\setbox1=\hbox{%
|
||||
\c@cw@it=0 \loop \ifnum\c@cw@it<\count1 \advance\c@cw@it by 1
|
||||
\hbox to \cwcell{\hss\cwlabelh{cw@it}\hss}\repeat}%
|
||||
\dimen2=0pt \c@cw@it=0 \loop \ifnum\c@cw@it<\count0 \advance \c@cw@it by 1
|
||||
\setbox2=\hbox{\cwlabelv{cw@it}}%
|
||||
\ifdim\wd2>\dimen2 \dimen2=\wd2\fi
|
||||
\repeat
|
||||
\lineskip 0pt \advance\dimen2 by 2\cwrule
|
||||
\setbox2=\vbox{\hsize \dimen2 \leftskip 0pt plus 1fil
|
||||
\c@cw@it=0 \loop \ifnum\c@cw@it<\count0 \advance\c@cw@it by 1
|
||||
\vbox to\cwcell{\vss\hbox to\dimen2{\hss
|
||||
\cwlabelv{cw@it}\hskip 2\cwrule}\vss}%
|
||||
\repeat}%
|
||||
\setbox0=\vbox{%
|
||||
\dimen0=\count0\cwcell \advance\dimen0\cwrule % height
|
||||
\dimen1=\count1\cwcell \advance\dimen1\cwrule % width
|
||||
\vtop to 0pt{\rlap{\vrule depth \dimen0 width \cwrule}\vss}%
|
||||
\hrule height \cwrule width \dimen1
|
||||
\moveright \cwrule \box0}%
|
||||
\setbox0=\vbox{\moveright \wd2 \box1 \lineskip 2\cwrule
|
||||
\hbox{\box2 \box0}}%
|
||||
}%
|
||||
\def\cw@line{\setbox0=\vbox{\unvbox0\box1}%
|
||||
\ifnum \count1<\count2 \count1=\count2\fi \count2=0
|
||||
\advance\count0 by 1}%
|
||||
\def\cw@adv#1{\advance\count2 by1 \setbox1=\hbox{\unhbox1
|
||||
\hbox to \cwcell{#1}}}%
|
||||
\def\cw@black{\cw@adv{\vrule depth 0pt height \cwcell width \cwcell}}%
|
||||
\def\cw@white{\cw@adv{\vrule depth 0pt height \cwrule width \cwcell
|
||||
\hskip -\cwrule \vrule depth 0pt height \cwcell width \cwrule}}%
|
||||
\def\cw@letter#1{\setbox1=\hbox{\unhbox1%
|
||||
\rlap{\vbox to \cwcell {\vss\hbox to \cwcell{\hss#1\hss}\vss
|
||||
\vskip \cwrule}}}%
|
||||
\cw@white}%
|
||||
\endinput
|
||||
%%
|
||||
%% End of file `xwords.sty'.
|
Loading…
Reference in a new issue