1 \documentclass[a4paper,
10pt,frenchb
]{article
}
2 \usepackage[latin1]{inputenc}
4 \usepackage[charter
]{mathdesign
}
5 %\usepackage[scaled=0.875]{helvet}
6 \renewcommand{\ttdefault}{lmtt
}
8 \usepackage[svgnames
]{xcolor
}
9 \usepackage[tikz
]{bclogo
}
11 \usepackage{fancyhdr
}%style fancy
12 \usepackage[margin=
2.5cm,headheight=
15pt
]{geometry
}
19 \usepackage{longtable,microtype
}
20 \usepackage{url,lastpage
}
21 \definecolor{cPG
}{RGB
}{235,
227,
150}%
22 \definecolor{link
}{RGB
}{150,
81,
0}%
23 \definecolor{url
}{rgb
}{0,
.3,
.03}%
24 \definecolor{vert
}{RGB
}{0,
105,
29}%
25 \definecolor{bleu
}{RGB
}{78,
88,
169}%
26 \usepackage[colorlinks, linkcolor=link,urlcolor=url
]{hyperref
}
29 \pagestyle{fancyplain
}
30 \renewcommand{\sectionmark}[1]{\markright{#1}}
31 %\lhead[\fancyplain{}{\slshape\thepage}]{\fancyplain{}{\slshape\rightmark}}
32 %\rhead[\fancyplain{}{\slshape\leftmark}]{\fancyplain{}{\slshape\thepage}}
35 \rhead{\textsl{bclogo v3.0
}}
36 \lfoot{\footnotesize Maxime
\textsc{Chupin
} \& Patrick
\textsc{Fradin
}}%
37 \cfoot{\footnotesize --
\url{http://melusine.eu.org/syracuse/G/bclogo/
} --
}%
38 \rfoot{\thepage/
\pageref{LastPage
}}%
40 %\usetikzlibrary{decorations.pathmorphing}
41 \usetikzlibrary{shapes
}
42 \definecolor{fbase
}{gray
}{0.95}%
43 \newenvironment{gbar
}[1]{%
44 \def\FrameCommand{{\color{#1}\vrule width
3pt
}\colorbox{fbase
}}%
45 \MakeFramed{\advance\hsize-
\width\FrameRestore}}%
48 \lstset{% general command to set parameter(s)
49 basicstyle=
\small,
% print whole listing small
50 keywordstyle=
\color{bleu
}\ttfamily,
51 % underlined bold black keywords
53 basicstyle=
\ttfamily\footnotesize,
% nothing happens
54 commentstyle=
\itshape\color{vert
},
% white comments
55 stringstyle=
\ttfamily,
% typewriter type for strings
56 showstringspaces=false,
58 defaultdialect=
[LaTeX
]TeX,
59 morekeywords=
{RequirePackage
}
61 \lstdefinestyle{numbers
}%
62 {numbers=left, stepnumber=
1, numberstyle=
\tiny, numbersep=
10pt
}%
64 \newenvironment{enum
}{%
65 \begin{dingautolist
}{202}}%
68 \newenvironment*
{Code
}{%
69 \begin{bclogo
}[logo=
\bccrayon, noborder=true
]{Code
}%
75 \newenvironment*
{demo
}{%
76 \VerbatimOut{toto.txt
}%
80 \begin{bclogo
}[margeG=
1,logo=
\bccrayon,couleurTexte=vert,couleurBarre=Gray,barre=wave,noborder
]{Code
}%
82 \VerbatimInput{toto.txt
}%
87 \noindent\textbf{Résultat
}:
\par\smallskip
91 \newcommand*
\cmd{\color{Maroon
}}%
93 \definecolor{cPG
}{RGB
}{235,
227,
150}%
95 \title{\texttt{bclogo
} version
3.0}
96 \author{ Maxime
\textsc{Chupin
} et Patrick
\textsc{Fradin
}
97 \footnote{Merci à tous ceux qui ont participé, entre autres, Jean-Côme
\textsc{Charpentier
},
98 Ulrike
\textsc{Fischer
} et Manuel
\textsc{Pégourié-Gonnard
}\dots et
99 plus particulièrement à François
\textsc{Pétiard
}}\\
\url{notezik@gmail.com
}}
100 \date{15 octobre
2011}
103 %% === Page de garde ===================================================
104 \thispagestyle{empty
}
105 \begin{tikzpicture
}[remember picture, overlay
]%
106 \node[below right, shift=
{(-
4pt,
4pt)
}] at (current page.north west)
{%
107 \includegraphics{fond.pdf
}%
112 \includegraphics{bclogo
}\\
113 {\large Extension
\LaTeX{} pour la réalisation de boîtes
colorées
115 \parbox{0.6\textwidth}{
116 \includegraphics[width=
5cm
]{bc-crayon.mps
}
118 \parbox{0.4\textwidth}{\Large\raggedleft
119 \textbf{Contributeurs
}\\
120 Patrick
\bsc{Fradin
}\\
121 Maxime
\textsc{Chupin
}\\
123 \url{notezik@gmail.com
}
127 Version
3.0 du
15 octobre
2011\\
128 \url{http://melusine.eu.org/syracuse/G/bclogo/
}\\
129 \includegraphics[width=
6cm
]{syracuse-crop
}
131 %% == Page de garde ====================================================
135 Cette extension pour le format
\LaTeX\ permet la création, via
\texttt{Pstricks
} ou
\texttt{Tikz
}, de boîtes
136 colorées avec un logo, un titre et une couleur de fond. Depuis la
137 version
3.0,
\texttt{bclogo
} se base sur l'extension
\texttt{mdframed
}
138 de Marco
\bsc{Daniel
} et Elke
\bsc{Schubert
} pour permettre aux boîtes
139 de se couper lors de changement de page.
144 Nous tenons à remercier Jean-Michel
\bsc{Sarlat
} pour la mise à
145 disposition des outils de développement sur le serveur Syracuse
146 \url{http://melusine.eu.org/syracuse/G/bclogo/
}, en particulier les
147 dépots git, mais aussi pour tout le travail de
\og mise en forme
\fg{} qu'il
156 \section{Introduction
}
158 \subsection{Présentation
}
160 Ce paquet a été créé pour faciliter la fabrication de boîtes
colorées plus ou
161 moins complexes disposant d'un titre, d'un logo et d'une couleur de fond pour une mise en relief du contenu.
162 Depuis la version
2.0,
\texttt{bclogo
} s'appuie sur
163 \texttt{Pstricks
} \textbf{ou
} sur
\texttt{tikz
}\footnote{Ceci grâce à Patrick
164 \textsc{Fradin
}}. Ce paquet utilise
\texttt{xkeyval
} pour la gestion des
165 paramètres. Pour son bon fonctionnement, il est nécessaire d'avoir les extensions suivants
166 installées sur votre machine:
168 \begin{bclogo
}[couleur=cPG, logo=
\bcattention, cadreTitre=true, arrondi=
0.1]{Les extensions
\textit{indispensables
}}%
171 \item \verb+Pstricks+
172 \item \verb+mdframed+ (coupure des boîtes)
173 \item \verb+
graphicx+
174 \item \verb+pst-grad+
176 \item \verb+pst-coil+
179 \item \verb+pst-blur+ si l'on souhaite utiliser la fonction (voir section
\ref{blur
})
182 ou
\texttt{tikz
} et ses librairies
\texttt{shadows
} et
183 \texttt{decorations.pathmorphing
}. Les paquets
\verb+mdframed+,
\verb+xkeyval+,
\verb+ifthen+ et
184 \verb+ifpdf+ sont nécessaires dans les deux utilisations.
187 \subsection{Chargement du paquet et utilisation
}
189 Depuis la version
2.0 de
\texttt{bclogo
}, le chargement s'effectue avec deux
190 options, soit on utilise
\texttt{pstricks
} (par défaut)
\footnote{Sur un conseil
191 d'Herbert
\textsc{Voss
} qui vérifie à chaque nouvelle version le code, merci à
192 lui.
} soit
\texttt{tikz
}. Ceci s'effectue dans le préambule du
document
196 \hfil{\cmd\verb|
\usepackage[tikz
]{bclogo
}|
} ou
{\cmd\verb|
\usepackage[pstricks
]{bclogo
}|.
}\hfil
199 \noindent\textbf{Remarque
}: La syntaxe
{\cmd\verb|
\usepackage{bclogo
}|
} est équivalente à
{\cmd\verb|
\usepackage[pstricks
]{bclogo
}|
}.
201 Quelle que soit l'option de chargement choisie, la syntaxe pour la création de boîtes est la même. Voici l'environnement pour réaliser une boîte (tous les réglages se font dans l'argument optionnel):
205 \begin{Verbatim
}[xleftmargin=
5cm
]
206 \begin{bclogo
}[<options>
]{Titre
}
212 \subsection{Coupure ou pas coupure?
}
214 Depuis la version
3.0, bclogo utilise le paquet
\emph{mdframed
} qui autorise les coupures de boîtes en fin de page (ce qui n'était pas le cas auparavant). Les macros de ce paquet liées à l'affichage des boîtes, ont été redéfinies pour ajouter le titre, le logo, la barre et l'ombre éventuelle. Ces modifications sont dans les fichiers
\emph{bclogoMdframedTikz.tex
} et
\emph{bclogoMdframedPst.tex
}, ceux-ci sont chargés juste après
\emph{mdframed
}.
217 \begin{bclogo
}[logo=
\bcplume,couleur=AliceBlue,blur,epBord=
0.8,couleurOmbre=gray,barre=wave,
%
218 couleurBarre=red
]{Exemple de coupure
}%
223 La version
0.9 de
\emph{mdframed
} propose une option empêchant la coupure de la boîte, cette option est valable avec l'environnement
\emph{bclogo
}, c'est l'option
224 {\cmd\verb|nobreak=true/false|
}. Par défaut sa valeur est
\texttt{false
}, ce qui autorise les coupures, pour les empêcher, il suffit de taper
225 {\cmd\verb|nobreak|
} ou bien
{\cmd\verb|nobreak=true|
}.
227 Si votre version de
\emph{mdframed
} est antérieure à la
0.9, nous vous recommandons vivement de la mettre à jour en téléchargeant la dernière version (archive Zip) sur le CTAN
\footnote{\url{http://www.ctan.org/tex-archive/macros/latex/contrib/mdframed
}}.
229 \section{Réglages des couleurs
}
231 \subsection{Le fond et le texte
}
233 La couleur du fond (blanc par défaut) se définit avec l'option
{\cmd\verb|couleur=<macouleur>|
}, et la couleur du texte (noir par défaut) se définit avec l'option
{\cmd\verb|couleurTexte=<couleur>|
}. Il est préférable de ne pas fixer la couleur du texte dans l'environnement
\emph{bclogo
} car en cas de coupure de boîte, seule la première partie aura la bonne couleur.
237 La couleur du cadre (noir par défaut) se définit avec l'option
{\cmd\verb|couleurBord=<couleur>|
}\footnote{Cette nouvelle option a été créée sur la demande de Philippe
\bsc{Fortemps
}.
}
239 \subsection{La barre
}
241 La couleur de la barre (noir par défaut) se définit avec l'option
{\cmd\verb|couleurBarre=<couleur>|
}. Par exemple:
244 \begin{bclogo
}[couleur=blue!
30,couleurTexte=DarkBlue,couleurBord=red!
30,
245 barre=snake,couleurBarre=Maroon
]{Mon Titre
}
252 \subsection{\'Epaisseur du bord
}
254 On peut (depuis la version
2.24) régler l'épaisseur du trait de bord (
0.4pt par défaut) grâce à l'option
255 {\cmd\verb|epBord=<valeur>|
} (attention, ne pas mettre d'unité). Par
259 \begin{bclogo
}[logo=
\bccrayon,epBord=
0.2]{Mon titre
}
264 \subsection{L'arrondi des coins
}
266 On règle la taille de l'arrondi avec l'option
{\cmd\verb|arrondi=<valeur>|
}\footnote{Avant la version
2.22, les arrondis
267 pstricks étaient relatifs, ils sont maintenant absolus.
}. L'unité est le cm et ne doit pas figurer. Par défaut l'arrondi vaut $
0$. Exemple:
270 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1]{Mon Titre
}
275 \subsection{Supprimer le bord
}
277 Par défaut, il y a un trait pour délimiter le bord de la boîte, on peut
278 cependant choisir de ne pas en mettre avec l'option
{\cmd\verb|noborder=true|
}
279 (par défaut elle est à
\texttt{false
}). Par exemple:
282 \begin{bclogo
}[logo=
\bccrayon,noborder=true,barre=wave,couleurBarre=gray
]{Mon titre
}
283 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
284 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
285 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
286 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
287 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
288 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
292 \noindent Cela ne vous dit rien? Voici un autre exemple, avec de la couleur:
294 \begin{bclogo
}[logo=
\bcbook,noborder=true,couleur=red!
30!blue!
40]{Mon titre
}
300 \subsection{Marge intérieure
}
302 On peut régler les marges entre le texte de la boîte et le bord avec l'option
{\cmd\verb|marge=<entier>|
}. Cette marge est définie en nombre
303 de points, sa valeur par défaut est $
3$ (ne pas mettre l'unité). Cette nouvelle option
\footnote{Due à Patrick
\textsc{Fradin
} sur une demande de
304 Gaétan
\textsc{Marris
}} permet, entre autre, de prolonger le texte jusqu'à la
305 marge droite de la page lorsque
{\cmd\verb|noborder=true|
} et que la marge extérieure droite est nulle. Par exemple:
308 \begin{bclogo
}[logo=
\bccrayon,noborder=true,marge=
0]{Mon titre
}%
311 \begin{bclogo
}[logo=
\bccrayon,marge=
8]{Mon titre
}%
316 \subsection{Marges extérieures
}
318 Il est possible de laisser une marge à gauche de la boîte et une marge à droite de la boîte. Ces marges sont nulles par défaut et peuvent être mofiées par les options
{\cmd\verb|margeG=<valeur>|
} et
{\cmd\verb|margeD=<valeur>|
}, l'unité est le centimètre et ne doit pas être précisée. Ces valeurs peuvent être négatives. Exemple:
321 \begin{bclogo
}[margeG=-
1,margeD=
1,couleur=blue!
30,blur
]{Modification marges
}%
322 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
323 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
324 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
325 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
331 \subsection{Styles de titre
}
333 Il y a deux styles de titre. Celui par défaut (ou avec la commande
334 {\cmd\verb|cadreTitre=false|
}) est celui utilisé pour les boîtes précédentes. On
335 peut cependant le modifier grâce à la commande:
337 \hfil{\cmd\verb|
\renewcommand\bcStyleTitre[1]{\hfill\large\textsl{#1}\hfill}|
}\hfil
340 \renewcommand\bcStyleTitre[1]{\hfill\large\textsl{#1}\hfill}
342 \begin{bclogo
}[couleur=blue!
30, arrondi=
0.1]{Mon Titre
}
343 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
344 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
345 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
346 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
349 Par défaut,
\verb+
\bcStyleTitre+ est définie comme cela:
351 \hfil{\cmd\verb|
\renewcommand\bcStyleTitre[1]{\large\textbf{#1}}|
}\hfil
353 \renewcommand\bcStyleTitre[1]{\large\textbf{#1}}
354 On peut alors s'amuser à toutes sortes de choses. En voici un exemple:
357 \renewcommand\bcStyleTitre[1]{\hfill\tikz\node[fill=blue!
20,starburst,draw=black
]{#1};
\hfill}%
358 \begin{bclogo
}[noborder
]{Mon Titre
}%
359 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
360 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
361 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
362 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
366 \renewcommand\bcStyleTitre[1]{\large\textbf{#1}}
368 Le second style, plus élaboré mais non modifiable, est un cadre avec un
369 gradient de couleur
\textit{gold
}. Ceci s'obtient avec l'option
{\cmd\verb|cadreTitre=true|
}.
372 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,cadreTitre
]{Mon Titre
}%
373 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
374 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
375 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
376 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
380 \subsection{Sous-titre
}
382 Si on utilise le style de titre sans cadre (
\textit{i.e.
} le style par défaut)
383 alors on peut définir un sous-titre grâce à la commande
{\cmd\verb|sousTitre=<Monsous-titre>|
}
384 \footnote{Cette option a été mise en place sur la demande de Gaétan
385 \textsc{Marris
}}. Par exemple:
388 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,sousTitre=Sous-titre
]{Mon Titre
}%
393 \noindent\textbf{Le style du sous-titre
}: on peut redéfinir le style de sous-titre comme ceci:
395 \hfil{\cmd\verb|
\renewcommand\styleSousTitre[1]{\hfill\textsl{#1}}|
}\hfil
397 \renewcommand\styleSousTitre[1]{\hfill\textsl{#1}}
401 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,sousTitre=Sous-titre
]{Mon Titre
}
402 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
403 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
404 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
405 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
408 Dans
\texttt{bclogo
},
\verb+
\styleSousTitre+ est définie comme ceci:
410 \hfil{\cmd\verb|
\newcommand\styleSousTitre[1]{\normalsize\textit{#1}}|
}\hfil
412 \renewcommand\styleSousTitre[1]{\normalsize\textit{#1}}
414 Il faut juste se dire que l'on se trouve dans une case d'un tableau,
415 ainsi des constructions plus complexes sont envisageables.
419 \subsection{Création de logos
}
421 C'est là que réside l'originalité de
\texttt{bclogo
}\dots{} Pour la plupart
422 des logos, je les ai dessinés avec
\textit{Inkscape
}.
423 Pour d'autres, Patrick
\bsc{Fradin
} et Alphonse
\bsc{Capriani
} ont utilisé le
426 Depuis la version
2.6\footnote{Dans les versions précédentes, deux formats étaient utilisés, soit
\texttt{eps
}, soit
427 \texttt{pdf
}. La conversion en masse a été réalisée grâce à
428 l'utilitaire
\texttt{pstoedit
}.
}, on passe
\footnote{Sur une initiative de
429 François
\bsc{Pétiard
}.
} par
\MP{} pour générer des fichiers
430 \texttt{.mps
} qui sont interprétés en eps ou en pdf selon le mode dans
431 lequel on se trouve (d'où la nécessité de l'extension
\verb+ifpdf+).
433 La création de logo est un travail amusant, ceux qui veulent y participer n'ont
434 qu'à me contacter par mail (les logos sont définis avec une largeur de
17pt, la
435 hauteur est plus ou moins libre dans la mesure du raisonnable).
436 Si vous souhaitez participer à l'élaboration de logos, fournissez moi soit un fichier
\MP{}, soit un fichier
439 Je remercie tout ceux qui participent à la création de logo et en particulier
440 Alphonse
\bsc{Capriani
} et François
\bsc{Pétiard
} qui ont bien
441 augmenté la collection.
443 \subsection{Liste des logos
}
445 Le choix des drapeaux n'est pas délibéré, ce sont des contributions, vous pouvez bien sûr augmenter la collection !
447 \begin{longtable
}{cccc
}
448 Nom & Commande & Image & Auteur \\
\hline\endhead
449 \hline &&&
\hfill suite
\dots\\
\endfoot
450 \hline&&&
\endlastfoot
451 la fleur&
\verb+
\bcfleur+ &
\bcfleur & Maxime
\bsc{Chupin
}\\
452 \og{}en chantier
\fg{}&
\verb+
\bcpanchant+&
\bcpanchant&Jean-Michel
454 la note&
\verb+
\bcnote+&
\bcnote&Thomas
\textsc{Labarussias
}\\
455 l'étoile&
\verb+
\bcetoile+&
\bcetoile& Maxime
\bsc{Chupin
}\\
456 l'ourson&
\verb+
\bcours+&
\bcours&"\\
457 \og{}attention
\fg{}&
\verb+
\bcattention+&
\bcattention& "\\
458 le c
\oe{}ur&
\verb+
\bccoeur+&
\bccoeur&"\\
459 ornement&
\verb+
\bcorne+&
\bcorne&"\\
460 danger&
\verb+
\bcdanger+&
\bcdanger&François
\textsc{Boerkmann
}\\
461 smiley heureux&
\verb+
\bcsmbh+&
\bcsmbh&"\\
462 smiley malheureux&
\verb+
\bcsmmh+&
\bcsmmh&"\\
463 take care&
\verb+
\bctakecare+&
\bctakecare&Patrick
\textsc{Fradin
}\\
464 la lampe&
\verb+
\bclampe+&
\bclampe&"\\
465 le livre&
\verb+
\bcbook+&
\bcbook&"\\
466 le trèfle&
\verb+
\bctrefle+&
\bctrefle&Maxime
\bsc{Chupin
}\\
467 le point d'interrogation&
\verb+
\bcquestion+&
\bcquestion&"\\
468 le crayon&
\verb+
\bccrayon+&
\bccrayon&Anne-Sophie
470 le pique de
\LaTeX{}&
\verb+
\bcspadesuit+&
\bcspadesuit&
\LaTeX\\
471 logo info&
\verb+
\bcinfo+&
\bcinfo&Thomas
\textsc{Labarussias
}\\
472 la plume&
\verb+
\bcplume+&
\bcplume& Maxime
\bsc{Chupin
}\\
473 la bombe&
\verb+
\bcbombe+&
\bcbombe&Alphonse
\bsc{Capriani
}\\
474 le cube&
\verb+
\bccube+&
\bccube&"\\
475 le dodécaèdre&
\verb+
\bcdodecaedre+&
\bcdodecaedre&"\\
476 l'icosaèdre&
\verb+
\bcicosaedre+&
\bcicosaedre&"\\
477 l'octaèdre&
\verb+
\bcoctaedre+&
\bcoctaedre&"\\
478 le tétraèdre&
\verb+
\bctetraedre+&
\bctetraedre&"\\
479 l'Allemagne&
\verb+
\bcdallemagne+&
\bcdallemagne&"\\
480 l'Autriche&
\verb+
\bcdautriche+&
\bcdautriche&François
\bsc{Pétiard
}\\
481 la Belgique&
\verb+
\bcdbelgique+&
\bcdbelgique&Alphonse
483 la Bulgarie&
\verb+
\bcdbulgarie+&
\bcdbulgarie&François
485 la France&
\verb+
\bcdfrance+&
\bcdfrance&Alphonse
487 l'Italie&
\verb+
\bcditalie+&
\bcditalie&"\\
488 le Luxembourg&
\verb+
\bcdluxembourg+&
\bcdluxembourg&François
490 les Pays-Bas&
\verb+
\bcdpaysbas+&
\bcdpaysbas&Alphonse
492 le soleil&
\verb+
\bcsoleil+&
\bcsoleil&"\\
493 l'éclaircie&
\verb+
\bceclaircie+&
\bceclaircie&"\\
494 la pluie&
\verb+
\bcpluie+&
\bcpluie&"\\
495 la neige&
\verb+
\bcneige+&
\bcneige&"\\
496 le sens interdit&
\verb+
\bcinterdit+&
\bcinterdit&"\\
497 le poisson&
\verb+
\bcpoisson+&
\bcpoisson&"\\
498 l'horloge&
\verb+
\bchorloge+&
\bchorloge&"\\
499 le calendrier&
\verb+
\bccalendrier+&
\bccalendrier&"\\
500 la rose des vents&
\verb+
\bcrosevents+&
\bcrosevents&"\\
501 le yin et le yang&
\verb+
\bcyin+&
\bcyin&"\\
502 danger glissant&
\verb+
\bcdz+&
\bcdz&Vincent
\bsc{Pantaloni
}\\
503 le vélo&
\verb+
\bcvelo+&
\bcvelo&François
\bsc{Pétiard
}\\
504 le
\emph{peace and love
}&
\verb+
\bcpeaceandlove+&
\bcpeaceandlove&"\\
505 l'
\oe il&
\verb+
\bcoeil+&
\bcoeil&"\\
506 le nucléaire&
\verb+
\bcnucleaire+&
\bcnucleaire&"\\
507 la femme&
\verb+
\bcfemme+&
\bcfemme&"\\
508 l'homme&
\verb+
\bchomme+&
\bchomme&"\\
509 la loupe&
\verb+
\bcloupe+&
\bcloupe&"\\
510 le recyclage&
\verb+
\bcrecyclage+&
\bcrecyclage&"\\
511 le valet de c
\oe ur&
\verb+
\bcvaletcoeur+&
\bcvaletcoeur&"\\
512 la clé&
\verb+
\bccle+&
\bccle&"\\
513 la clé de fa&
\verb+
\bcclefa+&
\bcclefa&"\\
514 la clé de sol&
\verb+
\bcclesol+&
\bcclesol&"\\
515 le feu vert&
\verb+
\bcfeuvert+&
\bcfeuvert&"\\
516 le feu jaune&
\verb+
\bcfeujaune+&
\bcfeujaune&"\\
517 le feu rouge&
\verb+
\bcfeurouge+&
\bcfeurouge&"\\
518 le feu tricolore&
\verb+
\bcfeutricolore+&
\bcfeutricolore&"\\
519 l'outil&
\verb+
\bcoutil+&
\bcoutil&"\\
520 le trombone&
\verb+
\bctrombone+&
\bctrombone&"
526 \begin{bclogo
}[couleur=blue!
30, arrondi=
0.1, logo=
\bctrefle]{Mon Titre
}
527 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
528 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
529 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
530 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
534 \noindent\textbf{Remarque
}: on peut se définir soi-même de nouvelles commandes de logo sans pour autant que
535 ces logos soient disponibles dans
\verb+bclogo+. Par exemple, pour obtenir le
536 \emph{c
\oe{}ur
} de
\LaTeX{} $
\heartsuit$, il suffit de définir dans le
537 préambule de
document la commande:
539 \hfil{\cmd\verb|
\newcommand\bcheartsuit{\centering \huge $
\heartsuit$
}|
}\hfil
541 Ceci donnera le même résultat que pour le pique
\LaTeX{} (attention
542 \verb+
\bcheartsuit+ n'est pas définie dans
\verb+bclogo+).
544 On peut aussi faire ceci pour un code
\verb+pstricks+,
\verb+pgf+, une
545 image
\dots{} Voici trois exemples illustrant respectivement les trois cas
550 \begin{Verbatim
}[xleftmargin=
2cm
]
551 % mon logo code pstricks
552 \newcommand\monlogopst{\begingroup \input{monlogo.pst
}\endgroup}
554 \newcommand\monlogopgf{\begingroup \input{monlogo.pgf
}\endgroup}
556 \newcommand\monimage{\includegraphics[width=
17pt
]{monimage
}}
560 \subsection{Taille des logos
}
562 On peut redéfinir la taille des logos en largeur. Par défaut celle-ci est de
563 17pt. Cette redéfinition s'effectue de la manière suivante:
{\cmd\verb|
\renewcommand\logowidth{<valeur>pt
}|
}.
565 Par exemple, une redéfinition à
10pt donnera:
567 \renewcommand\logowidth{10pt
}
568 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1]{Mon Titre
}
569 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
570 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
571 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
572 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
574 \renewcommand\logowidth{17pt
}
578 La gestion de l'ombre se règle comme les autres options. Par défaut, il n'y en
579 a pas (la valeur
\texttt{ombre
} vaut
\texttt{false
}). On active l'ombre avec la
580 commande
{\cmd\verb|ombre=true|
}. Par exemple:
583 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,ombre=true
]{Mon Titre
}
584 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
585 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
586 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
587 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
591 \subsection{Paramètres de l'ombre
}
593 \noindent\textbf{Épaisseur
}: on règle l'épaisseur de l'ombre avec la commande
{\cmd\verb|epOmbre=<valeur en cm>|
}. La valeur par défaut est de
0.125 cm.
595 \noindent\textbf{Couleur
}: on règle la couleur avec la commande
{\cmd\verb|couleurOmbre=<couleur>|
}. La valeur par défaut est
\textit{black
}.
597 Voici un exemple illustrant les deux options:
600 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,ombre=true,epOmbre=
0.25,
601 couleurOmbre=black!
30]{Mon Titre
}
602 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
603 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
604 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
605 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
609 \subsection{\label{blur
}Le paramètre
\texttt{blur
}}
611 Depuis la version
2.24, on a rajouté l'option proposée par le paquet
612 \texttt{pst-blur
}. L'utilisation de celle-ci est légèrement plus compliquée que
615 Si on utilise
\texttt{pstricks
}, alors, lors du chargement de
\texttt{bclogo
},
616 il faut mettre l'option
\texttt{blur
} qui permet de «charger»
617 \texttt{pst-blur
}:
{\cmd\verb|
\usepackage[blur
]{bclogo
}|
}.
619 Si on utilise
\texttt{tikz
}, alors il n'y a pas besoin de rajouter l'option
620 \texttt{blur
} au chargement de
\texttt{bclogo
}.
622 L'utilisation de cette option ne diffère pas selon
\texttt{tikz
} ou
623 \texttt{pstricks
}. On procède de la façon suivante:
626 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,ombre=true,
627 couleurOmbre=black!
60,blur
]{Mon Titre
}
628 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
629 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
630 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
631 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
637 La syntaxe générale de commande du style de barre est
{\cmd\verb|barre=<style>|
}.
639 \subsection{La barre droite
}
641 Par défaut, on a une barre verticale droite comme dans tous les exemples
642 précédents (la commande est
{\cmd\verb|barre=line|
}).
644 \noindent\textbf{Épaisseur
}: on peut régler l'épaisseur de la barre grâce à la commande
{\cmd\verb|epBarre=<valeur en pt>|
}. Par exemple:
647 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,logo=
\bcquestion,epBarre=
3.5]{Mon Titre
}
648 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
649 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
650 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
651 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
655 Par défaut cette valeur est de
1.5pt.
657 \subsection{La barre «zigzag»
}
659 Ce style de barre s'obtient avec la commande
{\cmd\verb|barre=<zigzag>|
}. Par exemple:
662 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,logo=
\bcquestion,barre=zigzag
]{Mon Titre
}
667 \subsection{La barre «snake»
}
668 Ce style de barre s'obtient avec la commande
{\cmd\verb|barre=<snake>|
}. Par exemple:
671 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,logo=
\bcquestion,barre=snake
]{Mon Titre
}
676 \subsection{Réglages pour «snake» et «zigzag»
}
678 Pour ces deux styles de barre, on règle la taille (ou amplitude) de
679 l'ondulation avec la commande
{\cmd\verb|tailleOndu=<valeur en pt>|
}. C'est la
680 taille d'
\textbf{une
} ondulation. Par défaut la valeur est de
2.5. Par exemple:
683 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,logo=
\bcquestion,barre=snake,
684 tailleOndu=
1.5]{Mon Titre
}
685 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
686 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
687 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
688 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
692 \subsection{Répétition d'un «motif»
}
694 Cette fonction permet de répéter verticalement un motif quelconque à la place
695 de la barre verticale. Ceci s'obtient avec la commande
{\cmd\verb|barre=motif|
}
696 et ce
\textbf{couple
} avec la commande
{\cmd\verb|motifBarre=<motif>|
}. Par exemple:
699 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,logo=
\bcquestion,barre=motif,
700 motifBarre=$
\star$
]{Mon Titre
}
701 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
702 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
703 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
704 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
708 Si je dispose d'une image personnelle, par exemple
709 \texttt{spir.mps
}\footnote{Ici, j'utilise un
\texttt{.mps
} mais un utilisateur
710 de
\texttt{latex
} peut très bien utiliser un
\texttt{eps
} et un utilisateur de
\texttt{pdflatex
} peut très bien utiliser un
\texttt{jpg
},
711 \texttt{pdf
}\dots} \includegraphics{spir
}, il suffit de mettre:
713 \hfil{\cmd\verb+motifBarre=
\includegraphics{spir
}+
}.
\hfil
717 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,logo=
\bcquestion,barre=motif,
718 motifBarre=
\includegraphics{spir
}]{Mon Titre
}
719 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
720 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
721 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
722 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
725 Un autre exemple pour donner des idées
\dots
727 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,logo=
\bcquestion,
728 barre=motif,motifBarre=
{\includegraphics[width=
8pt
]{bc-inter
}}]{Mon Titre
}
729 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
730 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
731 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
732 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
735 \subsection{Image personnelle «étendue»
}
737 Si je dispose d'une image, par exemple
\texttt{brace.mps
}\footnote{Comme
738 précédemment, les utilisateurs de
\LaTeX peuvent utiliser une image eps et ceux de pdf
\LaTeX{} peuvent utiliser une image pdf.
} (image normalement verticale):
\includegraphics[angle=
90]{brace
}
739 grâce à la commande
{\cmd\verb|barre=imageExt|
} couplée avec
{\cmd\verb|imageBarre=brace|
}, je l'obtiens «étirée» à la place de la barre verticale. Par exemple:
742 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,logo=
\bcquestion,barre=imageExt,
743 imageBarre=brace
]{Mon Titre
}
744 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
745 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
746 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
747 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
751 \subsection{Image personnelle «clippée»
}
753 Si on dispose d'une image (assez longue de préférence), on peut
754 grâce à la commande
{\cmd\verb|barre=imageClip|
} couplée encore une fois avec la
755 commande
{\cmd\verb|imageBarre=<monimage>|
}. On obtient à la place de la barre
756 verticale, l'image «tronquée». Exemple avec l'image
757 \texttt{losanges.mps
} ci-dessous (image normalement verticale):
759 \noindent\includegraphics[angle=
90,viewport=
0 0 17 \linewidth,clip
]{losanges
}
762 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,logo=
\bcquestion,barre=imageClip,
763 imageBarre=losanges
]{Mon Titre
}
764 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
765 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
766 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
767 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
771 \subsection{Pour les utilisateurs de mathdesign
}
773 Si on utilise une police
\textit{mathdesign
}, alors on a accès à une barre
774 ondulée, faite avec un glyphe répété verticalement, grâce à la commande
775 {\cmd\verb|barre=wave|
}. Voici un exemple:
778 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,logo=
\bcquestion,barre=wave
]{Mon Titre
}
779 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
780 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
781 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
782 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
786 \subsection{Pas de barre
}
788 Si on ne veut pas de barre verticale sur le côté, il suffit d'utiliser la
789 commande
{\cmd\verb|barre=none|
}. Par exemple:
792 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,logo=
\bcquestion,barre=none
]{Mon Titre
}
793 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
794 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
795 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
796 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
800 \section{Liste des boîtes
}
802 On peut, comme avec
\verb+
\tableofcontents+, lister les boîtes utilisées dans
803 le
document et ce grâce à la commande
{\cmd\verb|
\listofbclogo|
}.
805 Les noms affichés dans la liste sont les différents titres des boîtes et,
806 si on utilise le package
\verb+hyperref+, cette liste est «cliquable» et permet
807 le transport dans le
document\footnote{Ce transport est maintenant mieux géré
808 (version
2.21) grâce à François
\textsc{Pétiard
}}. Par exemple dans ce
document
809 la liste donne (ici j'utilise un
\texttt{multicols
} pour l'affichage sur deux
816 Le titre de la liste peut alors être modifié par la commande:
818 \hfil{\cmd\verb|
\renewcommand{\titrebclogo}{Liste des fiches
}|
}.
\hfil
820 \section{Avec
\texttt{framed.sty
}}
822 Je présente ici une utilisation de
\texttt{bclogo
} \emph{couplée
} avec un
823 environnement écrit par Jean-Michel
\textsc{Sarlat
} utilisant
824 \texttt{framed.sty
}. Voici cet environnement:
828 \begin{Verbatim
}[xleftmargin=
2cm
]
829 \newenvironment{gbar
}[1]{%
830 \def\FrameCommand{{\color{#1}\vrule width
3pt
}\colorbox{fbase
}}%
831 \MakeFramed {\advance\hsize-
\width \FrameRestore}}%
836 En disposant cet environnement, on s'amuser à mélanger les deux:
839 \begin{bclogo
}[logo=
\bcinfo,barre=none,noborder=true
]{Test avec
\texttt{framed.sty
}}%
841 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
842 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
843 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
844 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
849 \section{Réglage global des paramètres
}
851 On peut régler les paramètres pour toutes les boîtes
\texttt{bclogo
}. Pour cela
852 on utilise la commande:
854 \hfil{\cmd\verb|
\presetkeys{bclogo
}{<liste des parametres>
}{}|
}.
\hfil
858 \hfil{\cmd\verb|
\presetkeys{bclogo
}{ombre=true,epBord=
1pt
}{}|
}.
\hfil
864 \item bclogo v3.0 (
15 octobre
2011): utilisation du paquet mdframed permettant les coupures de boîtes en fin de page. Ajout des options
\emph{couleurTexte
} (couleur du texte),
\emph{margeG
} (marge gauche, avant la boîte) et
\emph{margeD
} (marge droite, après la boîte)
865 \item bclogo v2.26 (
29 Juillet
2011) : Passage au format mps pour les logos, ajouts de nouveaux logos (François
\textsc{Pétiard
}), corrections du code pour éviter les overfull et underfull box
866 \item bclogo v2.25 (
06 Juillet
2011) : correction du drapeau allemand
867 \item bclogo v2.24 (
09 septembre
2009) : plein de nouveauté, logos, réglage de couleur de bord, d'épaisseur de bord, de marge à l'intérieur, option blur pour l'ombre, nouvelle barre pour les utilisateurs de mathdesign
869 \item bclogo v2.22 (
18 janvier
2009) : toujours la même version, j'avais oublié de documenter l'option noborder
871 \item bclogo v2.22 (
15 janvier
2009) : Réglages arrondis absolu en pstricks, les logos (fichiers) sont renommés bc-<logo>.<ext>
873 \item bclogo v2.21 (
12 janvier
2009) : Nouveaux logos crayon et pique, plus amélioration de la gestion des références, amélioration de la documentation
875 \item bclogo v2.2 (
11 janvier
2009) : Options sur la barre verticale, nouveau logo question
877 \item bclogo v2.1 (
04 janvier
2009) : Inversion de l'option par défaut, maintenant c'est pstricks, nouveau logo livre
879 \item bclogo v2.0 (
27 décembre
2008) : Options tikz ou pstricks suivant le choix de compilation, ombre,
3 logos take care, lampe et trêfle
881 \item bclogo v1.3 (
20 août
2008) : Gestion des paramètres avec « xkeyval » et ajout de
3 logos de François Boerkmann
883 \item bclogo v1.27 (
14 juillet
2008) : Correction de l'oubli de chargement du paquet « ifthen »
885 \item bclogo v1.26 (
30 juin
2008) : création du logo ornement -- deux styles de titre -- fonction listofbclogo
887 \item bclogo v1.25 (
5 avril
2008) : modification du logo attention et création du coeur
889 \item bclogo v1.2 (
2 avril
2008) : création des logo etoile, ours et attention
891 \item bclogo v1.15 (
19 mars
2008) : ajout de la fonction « arrondi » en quatrième argument
893 \item bclogo v1.1 (
19 mars
2008)
898 %\begin{lstlisting}[style=numbers, breaklines=true,breakindent=30pt]
899 \lstset{style=numbers, breaklines=true,breakindent=
30pt
}
900 %\lstinputlisting{../latex/bclogo.sty}%%%chemin pour Maxime
901 \lstinputlisting{../../tex/latex/bclogo/bclogo.sty
}%%chemin pour Patrick