X-Git-Url: https://melusine.eu.org/syracuse/G/git/?a=blobdiff_plain;f=dev%2Flatex%2Fbclogo.sty;h=acdcf5aceccb2ce06851caee2578ffe42f7be07e;hb=50766b48fd4a1b6b6fbe15c335ecc86baec83bbb;hp=6fb1da2de7cb270b3829939fc8b3bafb0e76d887;hpb=9aac694e99a76b3784ef24b529f74d5fb551fb6b;p=bclogo.git diff --git a/dev/latex/bclogo.sty b/dev/latex/bclogo.sty index 6fb1da2..acdcf5a 100644 --- a/dev/latex/bclogo.sty +++ b/dev/latex/bclogo.sty @@ -8,6 +8,8 @@ \RequirePackage{xkeyval,ifthen}% \RequirePackage{graphicx}% \RequirePackage{mdframed}% +\ifdef{\ifmdf@nobreak}{\relax}{\define@key{mdf}{nobreak}[]{}}% +%l'option nobreak de mdframed vient qu'avec la version 0.9 % %% Les options globales du package sont au nombre de 2: tikz ou pstricks \newif\ifbclogotikz% @@ -19,21 +21,20 @@ % quelques dimensions \newlength{\bc@invboxh}\newlength{\bc@invboxd}% \newlength{\bc@titleLength}% -\newlength{\logowidth} -\newlength{\bc@mdfboxwidth} -\newlength{\bc@mdfboxheight} -% \newlength{\bc@mdf@ymargin@length} +\newlength{\logowidth}% +\newlength{\bc@mdfboxwidth}% +\newlength{\bc@mdfboxheight}% +%\newlength{\bc@mdf@ymargin@length} % \setlength{\logowidth}{17pt}% \ProcessOptionsX% % -% \ifbclogotikz% \RequirePackage{tikz}% \usetikzlibrary{shadows}% pour l'ombre \usetikzlibrary{decorations.pathmorphing}% pour la barre ondulee - \def\bc@mdf@style{1}% - \input{bclogoMdframedTikz}% + \def\bc@mdf@style{1}%pour la version 0.6 + \input{bclogoMdframedTikz}%redefinition des macros d'affichage \else% \RequirePackage{pstricks}% \RequirePackage{pst-grad}% @@ -43,8 +44,8 @@ \let\pagecolorOLD\pagecolor% modification pour sauvegarde de la couleur du fond \def\pagecolor#1{\gdef\psx@blurbg{#1}\pagecolorOLD{#1}}%suppose l'utilisation: \pagecolor{couleur} \fi% - \def\bc@mdf@style{3}% - \input{bclogoMdframedPst}% + \def\bc@mdf@style{3}%%pour la version 0.6 + \input{bclogoMdframedPst}%redefinition des macros d'affichage \fi% \edef\Gin@extensions{.mps,\Gin@extensions}% \RequirePackage{ifpdf}% @@ -184,7 +185,7 @@ \define@boolkey{bclogo}{noborder}[true]{\ifKV@bclogo@noborder\setlength{\bcval@borderWidth}{\z@}\fi}% \define@boolkey{bclogo}{ombre}[true]{}% \define@boolkey{bclogo}{avecBarre}[true]{}% -\define@boolkey{bclogo}{nobreak}[false]{}% +\define@boolkey{bclogo}{nobreak}[true]{}% \define@boolkey{bclogo}{blur}[true]{\ifKV@bclogo@blur\KV@bclogo@ombretrue\fi}% \define@choicekey{bclogo}{barre}{none,line,snake,motif,zigzag,imageExt,imageClip, wave}[line]{% \ifthenelse{\equal{#1}{none}}{\KV@bclogo@avecBarrefalse\gdef\bc@barre{}}% @@ -193,7 +194,7 @@ % % selection par defaut \presetkeys{bclogo}{logo,barre,couleur,arrondi,couleurOmbre,couleurTexte,couleurBarre,epOmbre,epBarre,epBord,tailleOndu,ombre=false,cadreTitre=false,% -avecBarre=true,noborder=false,marge,sousTitre, couleurBord,blur=false,nobreak=false}{}% +avecBarre=true,noborder=false,marge,sousTitre, couleurBord,blur=false, nobreak=false}{}% % %les differentes commandes de barre verticale a gauche % @@ -305,9 +306,9 @@ clip=true]{\bcval@imageBarre}% \end{tabular}% \end{lrbox}% % affichage -%\smallskip% ressort %% Pourquoi ? +\smallskip% ressort %% Pourquoi ? %%%parce que ça se comprime et ça s'étire! \def\bcval@nobreak{\ifKV@bclogo@nobreak true\else false\fi}% gestion nobreak -\mdframed[% +\begin{mdframed}[% innerleftmargin={\dimexpr\ifKV@bclogo@avecBarre\logowidth\else\z@\fi+\bcval@framesep\relax},% innertopmargin={\dimexpr\ht\bc@envbox+\dp\bc@envbox+\bcval@framesep\relax},%hauteur titre+framesep innerrightmargin=\bcval@framesep,% @@ -318,10 +319,11 @@ clip=true]{\bcval@imageBarre}% fontcolor=\bcval@couleurTexte,% linewidth=\bcval@borderWidth,% roundcorner={\bcval@arrondi cm},% - nobreak=\bcval@nobreak]% + nobreak=\bcval@nobreak%%l'option nobreak de mdframed vient avec la version 0.9 +]% }% {% -\endmdframed\par% +\end{mdframed}\par% \ifKV@bclogo@ombre\vspace*{\bcval@epOmbre cm}\else\smallskip\fi% \goodbreak% }%