summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/bclogo/bclogo.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/bclogo/bclogo.sty')
-rw-r--r--Master/texmf-dist/tex/latex/bclogo/bclogo.sty43
1 files changed, 24 insertions, 19 deletions
diff --git a/Master/texmf-dist/tex/latex/bclogo/bclogo.sty b/Master/texmf-dist/tex/latex/bclogo/bclogo.sty
index b729209980a..db5374a7a28 100644
--- a/Master/texmf-dist/tex/latex/bclogo/bclogo.sty
+++ b/Master/texmf-dist/tex/latex/bclogo/bclogo.sty
@@ -1,7 +1,7 @@
\NeedsTeXFormat{LaTeX2e}
\def\PackageName{bclogo}
-\def\fileversion{v2.24}
-\def\filedate{2009/09/09}
+\def\fileversion{v2.25}
+\def\filedate{2011/07/06}
\ProvidesPackage{bclogo}
[\filedate\space\fileversion]
\RequirePackage{xkeyval,ifthen}
@@ -114,7 +114,7 @@
\newlength{\val@epBarre} % on definit une longueur : l'epaisseur de la barre en point
\newlength{\val@framesep} % on definit une longueur : l'epaisseur de la marge en point
\newlength{\val@tailleOndu} % on definit une longueur : taille d'une ondulation
-\newlength{\val@borderWidth} % on definit une longueur : epaisseur du bord
+\newlength{\val@borderWidth} % on definit une longueur : epaisseur du bord
\define@key{bclogo}{logo}[\bcfleur]{\def\val@logo{#1}}
\define@key{bclogo}{couleur}[white]{\def\val@couleur{#1}}
\define@key{bclogo}{arrondi}[0]{\def\val@arrondi{#1}}
@@ -125,15 +125,15 @@
\define@key{bclogo}{couleurBord}[black]{\def\val@couleurBord{#1}} % modification Philippe Fortemps
\define@key{bclogo}{imageBarre}[]{\def\val@imageBarre{#1}}
\define@key{bclogo}{motifBarre}[*]{\def\val@motifBarre{#1}}
-\define@key{bclogo}{marge}[4]{\setlength{\val@framesep}{#1 pt}\iftikz\else\setlength{\psframesep}{#1 pt}\fi}
-\define@key{bclogo}{sousTitre}[]{\def\val@sousTitre{#1}}
+\define@key{bclogo}{marge}[4]{\setlength{\val@framesep}{#1 pt}\iftikz\else\setlength{\psframesep}{#1 pt}\fi}
+\define@key{bclogo}{sousTitre}[]{\def\val@sousTitre{#1}}
\define@key{bclogo}{epBarre}[1.5]{\setlength{\val@epBarre}{#1 pt}}
-\define@key{bclogo}{epBord}[0.8]{\setlength{\val@borderWidth}{#1 pt}}%
+\define@key{bclogo}{epBord}[0.8]{\setlength{\val@borderWidth}{#1 pt}}%
\define@key{bclogo}{tailleOndu}[2.5]{\setlength{\val@tailleOndu}{#1 pt}}
\define@boolkey{bclogo}{cadreTitre}[true]{}
\define@boolkey{bclogo}{noborder}[true]{}
\define@boolkey{bclogo}{ombre}[true]{}
-\define@boolkey{bclogo}{avecBarre}[true]{}
+\define@boolkey{bclogo}{avecBarre}[true]{}
\define@boolkey{bclogo}{blur}[true]{}
\define@choicekey{bclogo}{barre}{none,line,snake,motif,zigzag,imageExt,imageClip, wave}[line]{%
\ifthenelse{\equal{#1}{none}}{\KV@bclogo@avecBarrefalse}%
@@ -141,7 +141,7 @@
}%
% selection par defaut
-\presetkeys{bclogo}{logo,barre,couleur,arrondi,couleurOmbre,couleurBarre,epOmbre,epBarre,epBord,tailleOndu,ombre=false,cadreTitre=false, avecBarre=true,noborder=false,marge,sousTitre, couleurBord,blur=false}{}%
+\presetkeys{bclogo}{logo,barre,couleur,arrondi,couleurOmbre,couleurBarre,epOmbre,epBarre,epBord,tailleOndu,ombre=false,cadreTitre=false, avecBarre=true,noborder=false,marge,sousTitre, couleurBord,blur=false}{}%
% les differente commande de barre vertical a gauche
@@ -149,12 +149,12 @@
\newcommand{\bc@barremotif}{%
\begin{minipage}{\logowidth}\color{\val@couleurBarre}\centering%
-\vbox to \invboxh{\cleaders\vbox{\vss \val@motifBarre \vss}\vfill}%
+\vbox to \invboxh{\cleaders\vbox{\vss \val@motifBarre \vss}\vfill}%
\end{minipage}}
\newcommand{\bc@barrewave}{%
\begin{minipage}{\logowidth}\color{\val@couleurBarre}\centering%
-\vbox to \invboxh{\cleaders\vbox{\vss $\leftwave\right.$ \vss}\vfill}%
+\vbox to \invboxh{\cleaders\vbox{\vss $\leftwave\right.$ \vss}\vfill}%
\end{minipage}}
\newcommand{\bc@barresnake}{%
@@ -207,6 +207,7 @@ clip=true]{\val@imageBarre}%
%%% precaution JCC
\newcommand*\bclogotitre{}
\newcommand\styleSousTitre[1]{\normalsize \textit{#1}}
+\newcommand\bcStyleTitre[1]{\large \textbf{#1}}
%======================= L'environnement =======================================
\newenvironment*{bclogo}[2][]{%
@@ -232,10 +233,10 @@ clip=true]{\val@imageBarre}%
\fi%
}
\else %sinon cadreTitre = false
- \newcommand{\structitre}{\large\textbf{#2} \styleSousTitre{\val@sousTitre}}%
+ \newcommand{\structitre}{\bcStyleTitre{#2} \styleSousTitre{\val@sousTitre}}%
\fi%
\begin{lrbox}{\invbox}%
-\begin{minipage}{\dimexpr\linewidth-2\val@framesep-\ifKV@bclogo@noborder 0pt\else2\val@borderWidth\fi-\logowidth-\ifKV@bclogo@ombre\val@epOmbre cm\else0pt\fi\relax}%
+\begin{minipage}{\dimexpr\linewidth-2\val@framesep-\ifKV@bclogo@noborder 0pt\else2\val@borderWidth\fi-\logowidth-\ifKV@bclogo@ombre\val@epOmbre cm\else0pt\fi\relax}%
}%
{%
\end{minipage}%
@@ -248,14 +249,18 @@ clip=true]{\val@imageBarre}%
% on commence la boite interieur ou est le texte et la barre vertical
\begin{lrbox}{\envbox}%
- \begin{tabular}{@{}c@{}p{\dimexpr\linewidth-2\val@framesep-\ifKV@bclogo@noborder 0pt\else2\val@borderWidth\fi-\logowidth-\ifKV@bclogo@ombre\val@epOmbre cm\else0pt\fi}@{}}%
- \begin{minipage}{\logowidth}{\refstepcounter{bclogocompteur}\bccaption{\bclogotitre}\val@logo}\end{minipage}&%
+ \begin{tabular}{@{}c@{}p{\dimexpr\linewidth-2\val@framesep-\ifKV@bclogo@noborder 0pt\else2\val@borderWidth\fi-\logowidth-\ifKV@bclogo@ombre\val@epOmbre cm\else0pt\fi+0pt}@{}}%
+\begin{minipage}{\logowidth}%
+\refstepcounter{bclogocompteur}\bccaption{\bclogotitre}\val@logo%
+\end{minipage}
+&%
\ifKV@bclogo@cadreTitre%
- \begin{minipage}{\dimexpr\linewidth-2\val@framesep-\logowidth-\ifKV@bclogo@ombre\val@epOmbre cm\else0pt\fi}{\structitre}\end{minipage}%
+ \begin{minipage}{\dimexpr\linewidth-2\val@framesep-\logowidth-\ifKV@bclogo@ombre\val@epOmbre cm\else0pt\fi}\structitre\end{minipage}%
\else\structitre\fi\tabularnewline%
\ifKV@bclogo@avecBarre% si il y a une barre verticale
\bc@barre&\usebox{\invbox}%
- \else\multicolumn{2}{c}{\usebox{\invbox}}\fi%
+ \else\multicolumn{2}{c}{\usebox{\invbox}}
+ \fi%
\end{tabular}%
\end{lrbox}%
@@ -273,16 +278,16 @@ preaction={line width=3,line join=round,opacity=0.3,draw=\val@couleurOmbre,trans
preaction={line width=2,line join=round,opacity=0.4,draw=\val@couleurOmbre,transform canvas={xshift=\val@epOmbre cm, yshift=-\val@epOmbre cm}},%
preaction={line width=1,line join=round,opacity=0.5,draw=\val@couleurOmbre,transform canvas={xshift=\val@epOmbre cm, yshift=-\val@epOmbre cm}},%
general shadow={fill=\val@couleurOmbre,opacity=1,shadow xshift=\val@epOmbre cm, shadow yshift=-\val@epOmbre cm},%
-fill=\val@couleur,shape=rectangle,line width=\val@borderWidth, inner sep=\val@framesep, rounded corners=\arr cm,%
+fill=\val@couleur,shape=rectangle,line width=\val@borderWidth, inner sep=\val@framesep, rounded corners=\arr cm,%
draw=\ifKV@bclogo@noborder none\else \val@couleurBord\fi]{\usebox{\envbox}};
\else %ombre sans blur
\node[fill=\val@couleur,shape=rectangle,line width=\val@borderWidth, inner sep=\val@framesep, rounded corners=\arr cm,%
general shadow={fill=\val@couleurOmbre, shadow xshift=\val@epOmbre cm, shadow yshift=-\val@epOmbre cm}, draw=\ifKV@bclogo@noborder none\else \val@couleurBord\fi]{\usebox{\envbox}};
- \fi% fin ifblur
+ \fi% fin ifblur
\else%cadre sans ombre
\node[fill=\val@couleur,thick, shape=rectangle,line width=\val@borderWidth, inner sep=\val@framesep,rounded corners=\arr cm, draw=\ifKV@bclogo@noborder none\else \val@couleurBord\fi]{\usebox{\envbox}};
\fi
- \end{tikzpicture}%
+ \end{tikzpicture}%
%\par%
\else% pstricks
\noindent