diff options
author | Karl Berry <karl@freefriends.org> | 2011-08-01 00:49:08 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2011-08-01 00:49:08 +0000 |
commit | 50c7698471bead67efa87f380ca89bb742d4a12b (patch) | |
tree | 3b4406b586c7d9976a222127f0e527565911b070 /Master/texmf-dist/tex/latex/bclogo/bclogo.sty | |
parent | 2dd820f377c1dccbc53a6d34d604b7b4a5ed317c (diff) |
bclogo (7jul11)
git-svn-id: svn://tug.org/texlive/trunk@23295 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/bclogo/bclogo.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/bclogo/bclogo.sty | 43 |
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 |