0e17444bc7705b01b462347d92c27bc4cc852c8f
[bclogo.git] / dev / doc / bclogo-doc.tex
1 \documentclass[a4paper,10pt]{article}
2 \usepackage[latin1]{inputenc}
3 \usepackage[charter]{mathdesign}
4 \usepackage[blur]{bclogo}
5 \usepackage{tikz}
6 \usepackage{verbatim}
7 \usepackage[margin=2.5cm]{geometry}
8 \usepackage{amsmath}
9 \usepackage[frenchb]{babel}
10 \usepackage{xcolor}
11 \usepackage{multicol}
12 \usepackage{listings}
13 \usepackage{pifont}
14 \usepackage{lipsum}
15 \usepackage{mflogo}
16 \usepackage{longtable}
17 \usepackage{url}
18 \definecolor{cPG}{RGB}{235, 227, 150}
19 \definecolor{link}{RGB}{150, 81, 0}
20 \usepackage[colorlinks, linkcolor=link]{hyperref}
21 \usetikzlibrary{decorations.pathmorphing}
22 \usetikzlibrary{shapes}
23 \definecolor{fbase}{gray}{0.95}
24 \usepackage{framed}
25 \newenvironment{gbar}[1]{%
26 \def\FrameCommand{{\color{#1}\vrule width 3pt}\colorbox{fbase}}%
27 \MakeFramed {\advance\hsize-\width \FrameRestore}}%
28 {\endMakeFramed}
29
30 \definecolor{vert}{RGB}{0,105,29}
31 \definecolor{bleu}{RGB}{78,88,169}
32 \lstset{% general command to set parameter(s)
33 basicstyle=\small, % print whole listing small
34 keywordstyle=\color{bleu}\ttfamily,
35 % underlined bold black keywords
36 % identifierstyle=,
37 basicstyle=\ttfamily\footnotesize, % nothing happens
38 commentstyle=\itshape\color{vert}, % white comments
39 stringstyle=\ttfamily, % typewriter type for strings
40 showstringspaces=false,
41 language=[LaTeX]TeX,
42 defaultdialect=[LaTeX]TeX,
43 morekeywords={RequirePackage}
44 }
45 \lstdefinestyle{numbers}
46 {numbers=left, stepnumber=1, numberstyle=\tiny, numbersep=10pt}
47
48
49 \newenvironment{enum}{%
50 \begin{dingautolist}{202}}
51 {\end{dingautolist}}
52
53 \newenvironment{Code}{%
54 \begin{bclogo}[logo = \bccrayon, noborder = true]{Code}%
55 }
56 {%
57 \end{bclogo}
58 }
59 \definecolor{cPG}{RGB}{235, 227, 150}
60
61 \title{\texttt{bclogo} version 2.26}
62 \author{ Maxime \textsc{Chupin} et Patrick \textsc{Fradin}
63 \footnote{Merci à tous ceux qui ont participé, entre autres, Jean-Côme \textsc{Charpentier},
64 Ulrike \textsc{Fischer} et Manuel \textsc{Pégourié-Gonnard}\dots et
65 plus particulièrement à François \textsc{Pétiard}}\\\url{notezik@gmail.com}}
66 \date{29 Juillet 2011}
67
68 \begin{document}
69 \enlargethispage{9.4pt}
70 \maketitle
71
72 \begin{abstract}
73 Ce paquet permet la création, via \texttt{Pstricks} ou \texttt{Tikz}, de boîtes
74 colorées avec un logo, un titre et une couleur de fond\footnote{Il y a bien
75 entendu d'autres options}.
76 \end{abstract}
77
78 \begin{bclogo}[couleur = cPG, cadreTitre = true, arrondi = 0.1]{Le paquet \texttt{bclogo}}
79 \begin{multicols}{3}
80 \begin{itemize}
81 \item La fleur: \bcfleur
82 \item Le chantier: \bcpanchant
83 \item La note: \bcnote
84 \item L'étoile: \bcetoile
85 \item L'ourson: \bcours
86 \item Take care: \bctakecare
87 \item La lampe: \bclampe
88 \item Le point d'interrogation: \bcquestion
89 \item Le crayon: \bccrayon
90 \item Attention: \bcattention
91 \item Le c\oe ur: \bccoeur
92 \item Danger: \bcdanger
93 \item Smiley heureux: \bcsmbh
94 \item Smiley malheureux: \bcsmmh
95 \item Le trèfle: \bctrefle
96 \item Le livre: \bcbook
97 \item Ornement: \bcorne
98 \item Info: \bcinfo
99 \item La plume: \bcplume
100 \item Le pique de \LaTeX{}: \bcspadesuit
101 \item La bombe: \bcbombe
102 \item Le cube: \bccube
103 \item Le dodécaèdre: \bcdodecaedre
104 \item L'icosaèdre: \bcicosaedre
105 \item L'octaèdre: \bcoctaedre
106 \item Le tétraèdre: \bctetraedre
107 \item L'Allemagne: \bcdallemagne
108 \item L'Autriche: \bcdautriche
109 \item La Belgique: \bcdbelgique
110 \item La Bulgarie: \bcdbulgarie
111 \item La France: \bcdfrance
112 \item L'Italie: \bcditalie
113 \item Le Luxembourg: \bcdluxembourg
114 \item Les Pays Bas: \bcdpaysbas
115 \item Le soleil: \bcsoleil
116 \item L'éclaircie: \bceclaircie
117 \item La pluie: \bcpluie
118 \item La neige: \bcneige
119 \item Le sens interdit: \bcinterdit
120 \item Le stop: \bcstop
121 \item Le poisson: \bcpoisson
122 \item L'horloge: \bchorloge
123 \item Le calendrier: \bccalendrier
124 \item La rose des vents: \bcrosevents
125 \item Le yin et le yang: \bcyin
126 \item Danger glissant: \bcdz
127 \item Le vélo: \bcvelo
128 \item Le \emph{peace and love}: \bcpeaceandlove
129 \item L'\oe il: \bcoeil
130 \item Le nucléaire: \bcnucleaire
131 \item La femme: \bcfemme
132 \item L'homme: \bchomme
133 \item La loupe: \bcloupe
134 \item Le recyclage: \bcrecyclage
135 \item Le valet de c\oe ur: \bcvaletcoeur
136 \item La clé: \bccle
137 \item La clé de fa: \bcclefa
138 \item La clé de sol: \bcclesol
139 \item Le feu vert: \bcfeuvert
140 \item Le feu jaune: \bcfeujaune
141 \item Le feu rouge: \bcfeurouge
142 \item Le feu tricolore: \bcfeutricolore
143 \item L'outil: \bcoutil
144 \item Le trombone: \bctrombone
145 \end{itemize}
146 \end{multicols}
147 \end{bclogo}
148
149 \newpage
150
151 \tableofcontents
152 \newpage
153
154 \section{Introduction}
155
156 Ce paquet a été créé pour faciliter la fabrication de boîtes colorées plus ou
157 moins complexes disposant d'un titre, d'un logo et d'une couleur de fond.
158 Depuis la version 2.0, \texttt{bclogo} s'appuie principalement sur
159 \texttt{Pstricks} \textbf{ou} sur \texttt{tikz}\footnote{Ceci grâce à Patrick
160 \textsc{Fradin}}. Ce paquet utilise \texttt{xkeyval} pour la gestion des
161 paramètres. Ces boîtes permettent de colorer un peu les pages d'un document
162 \LaTeX{} tout en mettant en relief le contenu de la boîte.
163
164 Pour son bon fonctionnement, il est nécessaire d'avoir les extensions suivants
165 installées sur votre machine.
166
167 \begin{bclogo}[couleur = cPG, logo = \bcattention, cadreTitre = true, arrondi = 0.1]{Les extensions \textit{indispensables}}
168 \begin{multicols}{2}
169 \begin{enum}
170 \item \verb+Pstricks+
171 \item \verb+graphicx+
172 \item \verb+pst-grad+
173 \item \verb+xkeyval+
174 \item \verb+pst-coil+
175 \item \verb+ifthen+
176 \item \verb+ifpdf+
177 \item \verb+pst-blur+ si l'on souhaite utiliser la fonction (voir section \ref{blur})
178 \end{enum}
179 \end{multicols}
180 ou \texttt{tikz} et ses librairies \texttt{shadows} et
181 \texttt{decorations.pathmorphing}.
182
183 \verb+xkeyval+, \verb+ifthen+ et \verb+ifpdf+ sont nécessaires dans les deux utilisations.
184 \end{bclogo}
185
186 \section{Le chargement du paquet}
187
188 Depuis la version 2.0 de \texttt{bclogo}, le chargement s'effectue avec deux
189 options, soit on utilise \texttt{pstricks} (par défaut)\footnote{sur un conseil
190 d'Herbert \textsc{Voss} qui vérifie à chaque nouvelle version le code, merci à
191 lui.} soit \texttt{tikz}. Ceci s'effectue dans le préambule du document
192 \LaTeX{}:
193
194 \begin{Code}
195 \begin{lstlisting}
196 \usepackage[tikz]{bclogo}
197 \end{lstlisting}
198 ou
199 \begin{lstlisting}
200 \usepackage[pstricks]{bclogo}
201 \end{lstlisting}
202 \end{Code}
203
204 \noindent\textbf{Remarque: } Les syntaxes
205 \begin{lstlisting}
206 \usepackage[pstricks]{bclogo}
207 \end{lstlisting}
208 et
209 \begin{lstlisting}
210 \usepackage{bclogo}
211 \end{lstlisting}
212 sont équivalentes.
213 \section{Syntaxe générale}
214
215 Quelle que soit l'option de chargement choisie, la syntaxe pour la création de
216 boîte est la même.
217 \bigskip
218
219 Voici le schéma de base pour réaliser une boîte:
220
221 \begin{Code}
222 \begin{lstlisting}
223 \begin{bclogo}[<options>]{Titre}
224 Corps de la boite...
225 \end{bclogo}
226 \end{lstlisting}
227 \end{Code}
228
229 \section{Les options}
230
231 \subsection{La couleur de fond}
232
233 On définit la couleur de fond grâce à \texttt{couleur = <macouleur>}, par
234 exemple:
235 \begin{Code}
236 \begin{lstlisting}
237 \begin{bclogo}[couleur = blue!30]{Mon Titre}
238 Du texte qui se répète encore et encore pour l'exemple, du texte qui
239 se répète encore et encore pour l'exemple, du texte qui se répète
240 encore et encore pour l'exemple\dots
241 \end{bclogo}
242 \end{lstlisting}
243 \end{Code}
244 \bigskip
245
246 Ce qui donne:
247 \medskip
248 \begin{bclogo}[couleur = blue!30]{Mon Titre}
249 Du texte qui se répète encore et encore pour l'exemple, du texte qui
250 se répète encore et encore pour l'exemple, du texte qui se répète
251 encore et encore pour l'exemple\dots
252 \end{bclogo}
253 \medskip
254
255 Par défaut la couleur est blanche.
256
257 \subsection{La couleur du trait de bord}
258
259 Cette nouvelle option a été créée sur la demande de Philippe \bsc{Fortemps}. On
260 commande la couleur du trait de bord par \texttt{couleurBord=<couleur>}. Voici
261 un exemple:
262 \begin{Code}
263 \begin{lstlisting}
264 \begin{bclogo}[couleur = blue!30,couleurBord=red!30]{Mon Titre}
265 Du texte qui se répète encore et encore pour l'exemple, du texte qui
266 se répète encore et encore pour l'exemple, du texte qui se répète
267 encore et encore pour l'exemple\dots
268 \end{bclogo}
269 \end{lstlisting}
270 \end{Code}
271 \bigskip
272
273 Ce qui donne:
274 \medskip
275 \begin{bclogo}[couleur = blue!30,couleurBord=red!30]{Mon Titre}
276 Du texte qui se répète encore et encore pour l'exemple, du texte qui
277 se répète encore et encore pour l'exemple, du texte qui se répète
278 encore et encore pour l'exemple\dots
279 \end{bclogo}
280
281 \subsection{L'arrondi des coins}
282
283 On commande la taille de l'arrondi dans les options de la manière suivante
284 \texttt{arrondi=<valeur>}, elle\footnote{Avant la version 2.22, les arrondis
285 pstricks étaient relatifs, ils sont maintenant absolus.} se règle en cm:
286
287 \begin{Code}
288 \begin{lstlisting}
289 \begin{bclogo}[couleur = blue!30, arrondi = 0.1]{Mon Titre}
290 Du texte qui se répète encore et encore pour l'exemple, du texte qui
291 se répète encore et encore pour l'exemple, du texte qui se répète
292 encore et encore pour l'exemple\dots
293 \end{bclogo}
294 \end{lstlisting}
295 \end{Code}
296 \bigskip
297
298 Ce qui donne:
299 \medskip
300 \begin{bclogo}[couleur = blue!30, arrondi = 0.1]{Mon Titre}
301 Du texte qui se répète encore et encore pour l'exemple, du texte qui
302 se répète encore et encore pour l'exemple, du texte qui se répète
303 encore et encore pour l'exemple\dots
304 \end{bclogo}
305 \medskip
306
307 Par défaut, l'arrondi est à 0.
308
309 \subsection{Le style de titre}
310
311
312 Il y a deux styles de titre. Celui par défaut (ou avec la commande
313 \texttt{cadreTitre = false}) est celui utilisé pour les boîtes précédentes. On
314 peut cependant le modifier grâce à la commande:
315 \begin{lstlisting}
316 \renewcommand\bcStyleTitre[1]{\hfill\large\textsl{#1}\hfill}
317 \end{lstlisting}
318 Ce qui produit:
319 \renewcommand\bcStyleTitre[1]{\hfill\large\textsl{#1}\hfill}
320
321 \medskip
322 \begin{bclogo}[couleur = blue!30, arrondi = 0.1]{Mon Titre}
323 Du texte qui se répète encore et encore pour l'exemple, du texte qui
324 se répète encore et encore pour l'exemple, du texte qui se répète
325 encore et encore pour l'exemple\dots
326 \end{bclogo}
327
328 Par défaut, \verb+\bcStyleTitre+ est définie comme cela:
329 \begin{lstlisting}
330 \renewcommand\bcStyleTitre[1]{\large\textbf{#1}}
331 \end{lstlisting}
332 \renewcommand\bcStyleTitre[1]{\large\textbf{#1}}
333 On peut alors s'amuser à toutes sortes de choses; en voici un exemple.
334 \begin{Code}
335 \begin{lstlisting}
336 \renewcommand\bcStyleTitre[1]{\hfill\tikz %
337 \node[fill=blue!20,starburst,draw=black] {#1};\hfill}
338 \begin{bclogo}[noborder=true]{Mon Titre}
339 Du texte qui se répète encore et encore pour l'exemple, du texte qui
340 se répète encore et encore pour l'exemple, du texte qui se répète
341 encore et encore pour l'exemple\dots
342 \end{bclogo}
343 \end{lstlisting}
344 \end{Code}
345
346 \renewcommand\bcStyleTitre[1]{\hfill\tikz \node[fill=blue!20,starburst,draw=black] {#1};\hfill}
347 \begin{bclogo}[noborder=true]{Mon Titre}
348 Du texte qui se répète encore et encore pour l'exemple, du texte qui
349 se répète encore et encore pour l'exemple, du texte qui se répète
350 encore et encore pour l'exemple\dots
351 \end{bclogo}
352
353 \renewcommand\bcStyleTitre[1]{\large\textbf{#1}}
354
355 \bigskip
356
357 Le second style, plus élaboré mais non modifiable, est un cadre avec un
358 gradient de couleur \textit{gold}. Ceci s'obtient avec la commande
359 \texttt{cadreTitre = true}.
360
361 \begin{Code}
362 \begin{lstlisting}
363 \begin{bclogo}[couleur=blue!30, arrondi=0.1, cadreTitre=true]{Mon Titre}
364 Du texte qui se répète encore et encore pour l'exemple, du texte qui
365 se répète encore et encore pour l'exemple, du texte qui se répète
366 encore et encore pour l'exemple\dots
367 \end{bclogo}
368 \end{lstlisting}
369 \end{Code}
370 \bigskip
371
372 Ce qui donne:
373 \smallskip
374 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, cadreTitre = true]{Mon Titre}
375 Du texte qui se répète encore et encore pour l'exemple, du texte qui
376 se répète encore et encore pour l'exemple, du texte qui se répète
377 encore et encore pour l'exemple\dots
378 \end{bclogo}
379
380 \subsubsection{Sous-titre}
381
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 \texttt{sousTitre=<Mon
384 sous-titre>}\footnote{Cette option a été mise en place sur la demande de Gaétan
385 \textsc{Marris}}. Par exemple:
386
387 \begin{Code}
388 \begin{lstlisting}
389 \begin{bclogo}[couleur=blue!30,arrondi=0.1,sousTitre=Sous-titre]{Mon Titre}
390 Du texte qui se répète encore et encore pour l'exemple, du texte qui
391 se répète encore et encore pour l'exemple, du texte qui se répète
392 encore et encore pour l'exemple\dots
393 \end{bclogo}
394 \end{lstlisting}
395 \end{Code}
396 \bigskip
397
398 Ce qui donne:
399 \medskip
400 \begin{bclogo}[couleur=blue!30,arrondi=0.1,sousTitre=Sous-titre]{Mon Titre}
401 Du texte qui se répète encore et encore pour l'exemple, du texte qui
402 se répète encore et encore pour l'exemple, du texte qui se répète
403 encore et encore pour l'exemple\dots
404 \end{bclogo}
405 \medskip
406 \paragraph{Le style du sous-titre} On peut redéfinir le style de sous-titre comme ceci:
407 \begin{lstlisting}
408 \renewcommand\styleSousTitre[1]{\hfill\textsl{#1}}
409 \end{lstlisting}
410
411 \renewcommand\styleSousTitre[1]{\hfill\textsl{#1}}
412
413 On obtient alors
414
415 \medskip
416 \begin{bclogo}[couleur=blue!30,arrondi=0.1,sousTitre=Sous-titre]{Mon Titre}
417 Du texte qui se répète encore et encore pour l'exemple, du texte qui
418 se répète encore et encore pour l'exemple, du texte qui se répète
419 encore et encore pour l'exemple\dots
420 \end{bclogo}
421 \medskip
422
423
424 Dans \texttt{bclogo}, \verb+\styleSousTitre+ est définie comme ceci:
425
426 \begin{lstlisting}
427 \newcommand\styleSousTitre[1]{\normalsize\textit{#1}}
428 \end{lstlisting}
429
430 \renewcommand\styleSousTitre[1]{\normalsize\textit{#1}}
431
432 Il faut juste se dire que l'on se trouve dans une case d'un tableau,
433 ainsi des constructions plus complexes sont envisageables.
434
435 \subsection{Les logos}
436
437 C'est là que réside l'originalité de \texttt{bclogo}\dots{} Pour la plupart
438 des logos, je les ai dessinés avec \textit{Inkscape}.
439 Pour d'autres, Patrick \bsc{Fradin} et Alphonse \bsc{Capriani} ont utilisé le
440 super \TeX{}graph.
441
442 Depuis la version 2.6\footnote{Dans les versions précédentes, deux formats étaient utilisés, soit \texttt{eps}, soit
443 \texttt{pdf}. La conversion en masse a été réalisée grâce à
444 l'utilitaire \texttt{pstoedit}.}, on passe\footnote{Sur une initiative de
445 François \bsc{Pétiard}.} par \MP{} pour générer des fichiers
446 \texttt{.mps} qui sont interprétés en eps ou en pdf selon le mode dans
447 lequel on se trouve (d'où la nécessité de l'extension \verb+ifpdf+).
448
449
450
451
452 La création de logo est un travail amusant, ceux qui veulent y participer n'ont
453 qu'à me contacter par mail (les logos sont définis avec une largeur de 17pt, la
454 hauteur est plus ou moins libre dans la mesure du raisonnable).
455 Si vous souhaitez participer à l'élaboration de logos, fournissez moi soit un fichier \MP{}, soit un fichier
456 \texttt{eps}.
457
458 Je remercie tout ceux qui participent à la création de logo et en particulier
459 Alphonse \bsc{Capriani} et François \bsc{Pétiard} qui ont bien
460 augmenté la collection.
461
462 Voici la liste des logos :\footnote{Le choix des drapeaux n'est pas
463 délibéré, ce sont des contributions, vous pouvez bien sûr augmenter
464 la collection !}
465
466
467 \begin{longtable}{cccc}
468 Nom & Commande & Image & Auteur \\\hline\endhead
469 \hline &&&\hfill suite\dots\\\endfoot
470 \hline&&&\endlastfoot
471 la fleur& \verb+\bcfleur+ & \bcfleur & Maxime \bsc{Chupin}\\
472 \og{}en chantier\fg{}&\verb+\bcpanchant+&\bcpanchant&Jean-Michel
473 \textsc{Sarlat}\\
474 la note&\verb+\bcnote+&\bcnote&Thomas \textsc{Labarussias}\\
475 l'étoile& \verb+\bcetoile+&\bcetoile& Maxime \bsc{Chupin}\\
476 l'ourson& \verb+\bcours+&\bcours&"\\
477 \og{}attention\fg{}&\verb+\bcattention+&\bcattention& "\\
478 le c\oe{}ur&\verb+\bccoeur+&\bccoeur&"\\
479 ornement&\verb+\bcorne+&\bcorne&"\\
480 danger&\verb+\bcdanger+&\bcdanger&François \textsc{Boerkmann}\\
481 smiley heureux&\verb+\bcsmbh+&\bcsmbh&"\\
482 smiley malheureux&\verb+\bcsmmh+&\bcsmmh&"\\
483 take care&\verb+\bctakecare+&\bctakecare&Patrick \textsc{Fradin}\\
484 la lampe& \verb+\bclampe+&\bclampe&"\\
485 le livre&\verb+\bcbook+&\bcbook&"\\
486 le trèfle&\verb+\bctrefle+&\bctrefle&Maxime \bsc{Chupin}\\
487 le point d'interrogation&\verb+\bcquestion+&\bcquestion&"\\
488 le crayon& \verb+\bccrayon+&\bccrayon&Anne-Sophie
489 \textsc{Philippe}\\
490 le pique de \LaTeX{}&\verb+\bcspadesuit+&\bcspadesuit&\LaTeX\\
491 logo info&\verb+\bcinfo+&\bcinfo&Thomas \textsc{Labarussias}\\
492 la plume& \verb+\bcplume+&\bcplume& Maxime \bsc{Chupin}\\
493 la bombe& \verb+\bcbombe+&\bcbombe&Alphonse \bsc{Capriani}\\
494 le cube&\verb+\bccube+&\bccube&"\\
495 le dodécaèdre&\verb+\bcdodecaedre+&\bcdodecaedre&"\\
496 l'icosaèdre&\verb+\bcicosaedre+&\bcicosaedre&"\\
497 l'octaèdre&\verb+\bcoctaedre+&\bcoctaedre&"\\
498 le tétraèdre&\verb+\bctetraedre+&\bctetraedre&"\\
499 l'Allemagne&\verb+\bcdallemagne+&\bcdallemagne&"\\
500 l'Autriche&\verb+\bcdautriche+&\bcdautriche&François \bsc{Pétiard}\\
501 la Belgique&\verb+\bcdbelgique+&\bcdbelgique&Alphonse
502 \bsc{Capriani}\\
503 la Bulgarie&\verb+\bcdbulgarie+&\bcdbulgarie&François
504 \bsc{Pétiard}\\
505 la France&\verb+\bcdfrance+&\bcdfrance&Alphonse
506 \bsc{Capriani}\\
507 l'Italie&\verb+\bcditalie+&\bcditalie&"\\
508 le Luxembourg&\verb+\bcdluxembourg+&\bcdluxembourg&François
509 \bsc{Pétiard}\\
510 les Pays-Bas&\verb+\bcdpaysbas+&\bcdpaysbas&Alphonse
511 \bsc{Capriani}\\
512 le soleil&\verb+\bcsoleil+&\bcsoleil&"\\
513 l'éclaircie&\verb+\bceclaircie+&\bceclaircie&"\\
514 la pluie&\verb+\bcpluie+&\bcpluie&"\\
515 la neige&\verb+\bcneige+&\bcneige&"\\
516 le sens interdit&\verb+\bcinterdit+&\bcinterdit&"\\
517 le poisson&\verb+\bcpoisson+&\bcpoisson&"\\
518 l'horloge&\verb+\bchorloge+&\bchorloge&"\\
519 le calendrier&\verb+\bccalendrier+&\bccalendrier&"\\
520 la rose des vents&\verb+\bcrosevents+&\bcrosevents&"\\
521 le yin et le yang&\verb+\bcyin+&\bcyin&"\\
522 danger glissant&\verb+\bcdz+&\bcdz&Vincent \bsc{Pantaloni}\\
523 le vélo&\verb+\bcvelo+&\bcvelo&François \bsc{Pétiard}\\
524 le \emph{peace and love}&\verb+\bcpeaceandlove+&\bcpeaceandlove&"\\
525 l'\oe il&\verb+\bcoeil+&\bcoeil&"\\
526 le nucléaire& \verb+\bcnucleaire+&\bcnucleaire&"\\
527 la femme&\verb+\bcfemme+&\bcfemme&"\\
528 l'homme&\verb+\bchomme+&\bchomme&"\\
529 la loupe&\verb+\bcloupe+&\bcloupe&"\\
530 le recyclage&\verb+\bcrecyclage+&\bcrecyclage&"\\
531 le valet de c\oe ur&\verb+\bcvaletcoeur+&\bcvaletcoeur&"\\
532 la clé&\verb+\bccle+&\bccle&"\\
533 la clé de fa&\verb+\bcclefa+& \bcclefa&"\\
534 la clé de sol&\verb+\bcclesol+&\bcclesol&"\\
535 le feu vert&\verb+\bcfeuvert+&\bcfeuvert&"\\
536 le feu jaune&\verb+\bcfeujaune+&\bcfeujaune&"\\
537 le feu rouge&\verb+\bcfeurouge+&\bcfeurouge&"\\
538 le feu tricolore&\verb+\bcfeutricolore+&\bcfeutricolore&"\\
539 l'outil&\verb+\bcoutil+&\bcoutil&"\\
540 le trombone&\verb+\bctrombone+&\bctrombone&"
541 \end{longtable}
542
543
544 Par exemple,
545
546 \begin{Code}
547 \begin{lstlisting}
548 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bctrefle]{Mon Titre}
549 Du texte qui se répète encore et encore pour l'exemple, du texte qui
550 se répète encore et encore pour l'exemple, du texte qui se répète
551 encore et encore pour l'exemple\dots
552 \end{bclogo}
553 \end{lstlisting}
554 \end{Code}
555
556 produit:
557 \medskip
558 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bctrefle]{Mon Titre}
559 Du texte qui se répète encore et encore pour l'exemple, du texte qui
560 se répète encore et encore pour l'exemple, du texte qui se répète
561 encore et encore pour l'exemple\dots
562 \end{bclogo}
563
564 \paragraph{Remarque:}
565 On peut se définir soi-même de nouvelles commandes de logo sans pour autant que
566 ces logos soient disponibles dans \verb+bclogo+. Par exemple, pour obtenir le
567 \emph{c\oe{}ur} de \LaTeX{} $\heartsuit$, il suffit de définir dans le
568 préambule de document la commande:
569
570 \begin{lstlisting}
571 \newcommand\bcheartsuit{\centering \huge $\heartsuit$}
572 \end{lstlisting}
573
574 Ceci donnera le même résultat que pour le pique \LaTeX{} (attention
575 \verb+\bcheartsuit+ n'est pas définie dans \verb+bclogo+).
576
577 On peut aussi faire ceci pour un code \verb+pstricks+, \verb+pgf+, une
578 image\dots{} Voici trois exemples illustrant respectivement les trois cas
579 mentionnés:
580
581 \begin{Code}
582 \begin{lstlisting}
583 % mon logo code pstricks
584 \newcommand\monlogopst{\begingroup \input{monlogo.pst}\endgroup}
585 % mon logo code pgf
586 \newcommand\monlogopgf{\begingroup \input{monlogo.pgf}\endgroup}
587 % mon image
588 \newcommand\monimage{\includegraphics[width=17pt]{monimage}}
589 \end{lstlisting}
590 \end{Code}
591
592 \subsubsection{Taille des logos}
593
594 On peut redéfinir la taille des logos en largeur. Par défaut celle-ci est de
595 17pt. Cette redéfinition s'effectue de la manière suivante:
596 \begin{lstlisting}
597 \renewcommand\logowidth{<valeur>pt}
598 \end{lstlisting}
599
600 Par exemple, une redéfinition à 10pt donnera:
601 \medskip
602 \renewcommand\logowidth{10pt}
603 \begin{bclogo}[couleur = blue!30, arrondi = 0.1]{Mon Titre}
604 Du texte qui se répète encore et encore pour l'exemple, du texte qui
605 se répète encore et encore pour l'exemple, du texte qui se répète
606 encore et encore pour l'exemple\dots
607 \end{bclogo}
608 \renewcommand\logowidth{17pt}
609 \subsection{L'ombre}
610
611 La gestion de l'ombre se règle comme les autres options. Par défaut, il n'y en
612 a pas (la valeur \texttt{ombre} vaut \texttt{false}). On active l'ombre avec la
613 commande \texttt{ombre = true}. Par exemple:
614
615 \begin{Code}
616 \begin{lstlisting}
617 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, ombre = true]{Mon Titre}
618 Du texte qui se répète encore et encore pour l'exemple, du texte qui
619 se répète encore et encore pour l'exemple, du texte qui se répète
620 encore et encore pour l'exemple\dots
621 \end{bclogo}
622 \end{lstlisting}
623 \end{Code}
624
625 Ce qui produit:
626 \medskip
627
628 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, ombre = true]{Mon Titre}
629 Du texte qui se répète encore et encore pour l'exemple, du texte qui
630 se répète encore et encore pour l'exemple, du texte qui se répète
631 encore et encore pour l'exemple\dots
632 \end{bclogo}
633
634 \subsubsection{Paramètres de l'ombre}
635
636 \paragraph{Épaisseur}
637 On règle l'épaisseur de l'ombre avec la commande \texttt{epOmbre =
638 <\textrm{valeur en cm}>}. La valeur par défaut est de 0.125 cm.
639
640 \paragraph{Couleur}
641 On règle la couleur avec la commande \texttt{couleurOmbre =
642 <\textrm{couleur}>}. La valeur par défaut est \textit{black}.
643
644 Voici un exemple illustrant les deux options:
645
646 \begin{Code}
647 \begin{lstlisting}[ breaklines=true,breakindent=30pt]
648 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, ombre = true, epOmbre = 0.25, couleurOmbre = black!30]{Mon Titre}
649 Du texte qui se répète encore et encore pour l'exemple, du texte qui
650 se répète encore et encore pour l'exemple, du texte qui se répète
651 encore et encore pour l'exemple\dots
652 \end{bclogo}
653 \end{lstlisting}
654 \end{Code}
655
656 produit:
657 \medskip
658
659 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, ombre = true, epOmbre = 0.25, couleurOmbre = black!30]{Mon Titre}
660 Du texte qui se répète encore et encore pour l'exemple, du texte qui
661 se répète encore et encore pour l'exemple, du texte qui se répète
662 encore et encore pour l'exemple\dots
663 \end{bclogo}
664
665 \subsubsection{\label{blur}Le paramètre \texttt{blur}}
666
667 Depuis la version 2.24, on a rajouté l'option proposée par le paquet
668 \texttt{pst-blur}. L'utilisation de celle-ci est légèrement plus compliquée que
669 celle des autres.
670
671 Si on utilise \texttt{pstricks}, alors, lors du chargement de \texttt{bclogo},
672 il faut mettre l'option \texttt{blur} qui permet de «charger»
673 \texttt{pst-blur}.
674 \begin{lstlisting}
675 \usepackage[blur]{bclogo}
676 \end{lstlisting}
677
678 Si on utilise \texttt{tikz}, alors il n'y a pas besoin de rajouter l'option
679 \texttt{blur} au chargement de \texttt{bclogo}.
680
681 L'utilisation de cette option ne diffère pas selon \texttt{tikz} ou
682 \texttt{pstricks}. On procède de la façon suivante:
683
684 \begin{Code}
685 \begin{lstlisting}[ breaklines=true,breakindent=30pt]
686 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, ombre = true, couleurOmbre = black!60,blur]{Mon Titre}
687 Du texte qui se répète encore et encore pour l'exemple, du texte qui
688 se répète encore et encore pour l'exemple, du texte qui se répète
689 encore et encore pour l'exemple\dots
690 \end{bclogo}
691 \end{lstlisting}
692 \end{Code}
693
694 produit:
695 \medskip
696 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, ombre = true, couleurOmbre = black!60,blur]{Mon Titre}
697 Du texte qui se répète encore et encore pour l'exemple, du texte qui
698 se répète encore et encore pour l'exemple, du texte qui se répète
699 encore et encore pour l'exemple\dots
700 \end{bclogo}
701
702 \subsection{Styles de barre}
703
704 La syntaxe générale de commande du style de barre est \texttt{barre=<style>}.
705
706 \subsubsection{La barre droite}
707
708 Par défaut, on a une barre verticale droite comme dans tous les exemples
709 précédents (la commande est \texttt{barre=line}).
710
711 \paragraph{Épaisseur}
712 On peut régler l'épaisseur de la barre grâce à la commande \texttt{epBarre = <valeur en pt>}. Par exemple:
713
714 \begin{Code}
715 \begin{lstlisting}[ breaklines=true,breakindent=30pt]
716 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion, epBarre = 3.5]{Mon Titre}
717 Du texte qui se répète encore et encore pour l'exemple, du texte qui
718 se répète encore et encore pour l'exemple, du texte qui se répète
719 encore et encore pour l'exemple\dots
720 \end{bclogo}
721 \end{lstlisting}
722 \end{Code}
723 donne:
724 \medskip
725 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion, epBarre = 4.5]{Mon Titre}
726 Du texte qui se répète encore et encore pour l'exemple, du texte qui
727 se répète encore et encore pour l'exemple, du texte qui se répète
728 encore et encore pour l'exemple\dots
729 \end{bclogo}
730
731 Par défaut cette valeur est \texttt{epBarre = 1.5pt}.
732
733 \subsubsection{La barre «zigzag»}
734
735 Ce style de barre s'obtient avec la commande \texttt{barre=zigzag}. Par
736 exemple:
737 \begin{Code}
738 \begin{lstlisting}[ breaklines=true,breakindent=30pt]
739 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion, barre = zigzag]{Mon Titre}
740 Du texte qui se répète encore et encore pour l'exemple, du texte qui
741 se répète encore et encore pour l'exemple, du texte qui se répète
742 encore et encore pour l'exemple\dots
743 \end{bclogo}
744 \end{lstlisting}
745 \end{Code}
746
747 donne
748 \medskip
749 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion, barre = zigzag]{Mon Titre}
750 Du texte qui se répète encore et encore pour l'exemple, du texte qui
751 se répète encore et encore pour l'exemple, du texte qui se répète
752 encore et encore pour l'exemple\dots
753 \end{bclogo}
754
755 \subsubsection{La barre «snake»}
756 Ce style de barre s'obtient avec la commande \texttt{barre=snake}. Par exemple:
757 \begin{Code}
758 \begin{lstlisting}[ breaklines=true,breakindent=30pt]
759 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion, barre = snake]{Mon Titre}
760 Du texte qui se répète encore et encore pour l'exemple, du texte qui
761 se répète encore et encore pour l'exemple, du texte qui se répète
762 encore et encore pour l'exemple\dots
763 \end{bclogo}
764 \end{lstlisting}
765 \end{Code}
766
767 donne
768 \medskip
769 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion, barre = snake]{Mon Titre}
770 Du texte qui se répète encore et encore pour l'exemple, du texte qui
771 se répète encore et encore pour l'exemple, du texte qui se répète
772 encore et encore pour l'exemple\dots
773 \end{bclogo}
774
775 \subsubsection{Réglage pour «snake» et «zigzag»}
776
777 Pour ces deux styles de barre, on règle la taille (ou amplitude) de
778 l'ondulation avec la commande\par\noindent\texttt{tailleOndu = <valeur en pt>}. C'est la
779 taille d'\textbf{une} ondulation. Par défaut la valeur est de 2.5. Par exemple:
780 \begin{Code}
781 \begin{lstlisting}[ breaklines=true,breakindent=30pt]
782 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion, barre = snake,tailleOndu = 1.5]{Mon Titre}
783 Du texte qui se répète encore et encore pour l'exemple, du texte qui
784 se répète encore et encore pour l'exemple, du texte qui se répète
785 encore et encore pour l'exemple\dots
786 \end{bclogo}
787 \end{lstlisting}
788 \end{Code}
789
790 donne
791 \medskip
792 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion, barre = snake,tailleOndu = 1.5]{Mon Titre}
793 Du texte qui se répète encore et encore pour l'exemple, du texte qui
794 se répète encore et encore pour l'exemple, du texte qui se répète
795 encore et encore pour l'exemple\dots
796 \end{bclogo}
797
798 \subsubsection{Répétition d'un «motif»}
799
800 Cette fonction permet de répéter verticalement un motif quelconque à la place
801 de la barre verticale. Ceci s'obtient avec la commande \texttt{barre = motif}
802 et ce \textbf{couple} avec la commande \texttt{motifBarre = <motif>}. Par
803 exemple:
804 \begin{Code}
805 \begin{lstlisting}[ breaklines=true,breakindent=30pt]
806 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion, barre = motif,motifBarre = $\star$]{Mon Titre}
807 Du texte qui se répète encore et encore pour l'exemple, du texte qui
808 se répète encore et encore pour l'exemple, du texte qui se répète
809 encore et encore pour l'exemple\dots Du texte qui se répète encore et encore pour l'exemple, du texte qui
810 se répète encore et encore pour l'exemple, du texte qui se répète
811 encore et encore pour l'exemple\dots
812 \end{bclogo}
813 \end{lstlisting}
814 \end{Code}
815 donne
816 \medskip
817 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion, barre = motif,motifBarre = $\star$]{Mon Titre}
818 Du texte qui se répète encore et encore pour l'exemple, du texte qui
819 se répète encore et encore pour l'exemple, du texte qui se répète
820 encore et encore pour l'exemple\dots Du texte qui se répète encore et encore pour l'exemple, du texte qui
821 se répète encore et encore pour l'exemple, du texte qui se répète
822 encore et encore pour l'exemple\dots
823 \end{bclogo}
824 \medskip
825
826 Si je dispose d'une image personnelle, par exemple
827 \texttt{spir.mps}\footnote{Ici, j'utilise un \texttt{.mps} mais un utilisateur
828 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},
829 \texttt{pdf}\dots} \includegraphics{spir}, il suffit de mettre:
830
831 \verb+motifBarre = \includegraphics{spir}+.
832 Ceci donne:
833 \medskip
834 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion, barre = motif,motifBarre = \includegraphics{spir}]{Mon Titre}
835 Du texte qui se répète encore et encore pour l'exemple, du texte qui
836 se répète encore et encore pour l'exemple, du texte qui se répète
837 encore et encore pour l'exemple\dots Du texte qui se répète encore et encore pour l'exemple, du texte qui
838 se répète encore et encore pour l'exemple, du texte qui se répète
839 encore et encore pour l'exemple\dots
840 \end{bclogo}
841 \medskip
842
843 Un autre exemple pour donner des idées\dots
844 \medskip
845
846 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion, barre = motif,motifBarre = {\includegraphics[width=8pt]{bc-inter}}]{Mon Titre}
847 Du texte qui se répète encore et encore pour l'exemple, du texte qui
848 se répète encore et encore pour l'exemple, du texte qui se répète
849 encore et encore pour l'exemple\dots Du texte qui se répète encore et encore pour l'exemple, du texte qui
850 se répète encore et encore pour l'exemple, du texte qui se répète
851 encore et encore pour l'exemple\dots
852 \end{bclogo}
853
854 \subsubsection{Image personnelle «étendue»}
855
856 Si je dispose d'une image, par exemple \texttt{brace.mps}\footnote{Comme
857 précédemment, les utilisateurs de \LaTeX peuvent utiliser une image eps et ceux de pdf\LaTeX{} peuvent utiliser une image pdf.}
858
859 \includegraphics{brace}
860
861 grâce à la commande \texttt{barre = imageExt} couplée avec \texttt{imageBarre =
862 brace}, je l'obtiens «étirée» à la place de la barre verticale. Par exemple:
863
864 \begin{Code}
865 \begin{lstlisting}[ breaklines=true,breakindent=30pt]
866 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion, barre = imageExt,imageBarre = brace]{Mon Titre}
867 Du texte qui se répète encore et encore pour l'exemple, du texte qui
868 se répète encore et encore pour l'exemple, du texte qui se répète
869 encore et encore pour l'exemple\dots Du texte qui se répète encore et encore pour l'exemple, du texte qui
870 se répète encore et encore pour l'exemple, du texte qui se répète
871 encore et encore pour l'exemple\dots
872 \end{bclogo}
873 \end{lstlisting}
874 \end{Code}
875 donne
876 \medskip
877 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion, barre = imageExt,imageBarre = brace]{Mon Titre}
878 Du texte qui se répète encore et encore pour l'exemple, du texte qui
879 se répète encore et encore pour l'exemple, du texte qui se répète
880 encore et encore pour l'exemple\dots Du texte qui se répète encore et encore pour l'exemple, du texte qui
881 se répète encore et encore pour l'exemple, du texte qui se répète
882 encore et encore pour l'exemple\dots
883 \end{bclogo}
884
885 \subsubsection{Image personnelle «clippée»}
886
887 Si on dispose d'une image personnelle (assez longue de préférence), on peut
888 grâce à la commande \texttt{barre=imageClip} couplée encore une fois avec la
889 commande \texttt{imageBarre = <monimage>}. On obtient à la place de la barre
890 verticale, l'image «tronquée». Par exemple, si je dispose de l'image
891 \texttt{losanges.mps} (image tournée de 90 degrés):
892
893 \noindent\includegraphics[angle = 90,bb=0 0 17 \linewidth,clip]{losanges}
894
895 Cet exemple
896
897
898 \begin{Code}
899 \begin{lstlisting}[ breaklines=true,breakindent=30pt]
900 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion, barre = imageClip,imageBarre = losanges]{Mon Titre}
901 Du texte qui se répète encore et encore pour l'exemple, du texte qui
902 se répète encore et encore pour l'exemple, du texte qui se répète
903 encore et encore pour l'exemple\dots Du texte qui se répète encore et encore pour l'exemple, du texte qui
904 se répète encore et encore pour l'exemple, du texte qui se répète
905 encore et encore pour l'exemple\dots
906 \end{bclogo}
907 \end{lstlisting}
908 \end{Code}
909
910 donne
911 \medskip
912 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion, barre = imageClip,imageBarre = losanges]{Mon Titre}
913 Du texte qui se répète encore et encore pour l'exemple, du texte qui
914 se répète encore et encore pour l'exemple, du texte qui se répète
915 encore et encore pour l'exemple\dots Du texte qui se répète encore et encore pour l'exemple, du texte qui
916 se répète encore et encore pour l'exemple, du texte qui se répète
917 encore et encore pour l'exemple\dots
918 \end{bclogo}
919
920 \subsubsection{Pour les utilisateurs de mathdesign}
921
922 Si on utilise une police \textit{mathdesign}, alors on a accès à une barre
923 ondulée, faite avec un glyphe répété verticalement, grâce à la commande
924 \texttt{barre = wave}. Voici un exemple:
925
926 \begin{Code}
927 \begin{lstlisting}[ breaklines=true,breakindent=30pt]
928 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion, barre = wave]{Mon Titre}
929 Du texte qui se répète encore et encore pour l'exemple, du texte qui
930 se répète encore et encore pour l'exemple, du texte qui se répète
931 encore et encore pour l'exemple\dots Du texte qui se répète encore et encore pour l'exemple, du texte qui
932 se répète encore et encore pour l'exemple, du texte qui se répète
933 encore et encore pour l'exemple\dots
934 \end{bclogo}
935 \end{lstlisting}
936 \end{Code}
937
938 Ce qui donne:
939 \medskip
940 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion, barre = wave]{Mon Titre}
941 Du texte qui se répète encore et encore pour l'exemple, du texte qui
942 se répète encore et encore pour l'exemple, du texte qui se répète
943 encore et encore pour l'exemple\dots Du texte qui se répète encore et encore pour l'exemple, du texte qui
944 se répète encore et encore pour l'exemple, du texte qui se répète
945 encore et encore pour l'exemple\dots
946 \end{bclogo}
947
948
949 \subsubsection{Couleur de la barre}
950
951 Pour les barres \texttt{line}, \texttt{zigzag}, \texttt{snake}, \texttt{motif}
952 et \texttt{wave} (pour motif, seulement si on utilise un motif provenant de
953 \LaTeX{}, caractères, traits\dots), on peut changer la couleur. Pour ce faire,
954 on utilise la commande \texttt{couleurBarre = <ma couleur>}. Par exemple:
955 \begin{Code}
956 \begin{lstlisting}[ breaklines=true,breakindent=30pt]
957 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion, couleurBarre = green!80!blue!60]{Mon Titre}
958 Du texte qui se répète encore et encore pour l'exemple, du texte qui
959 se répète encore et encore pour l'exemple, du texte qui se répète
960 encore et encore pour l'exemple\dots Du texte qui se répète encore et encore pour l'exemple, du texte qui
961 se répète encore et encore pour l'exemple, du texte qui se répète
962 encore et encore pour l'exemple\dots
963 \end{bclogo}
964 \end{lstlisting}
965 \end{Code}
966 donne
967 \medskip
968 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion, couleurBarre = red!60!black!100]{Mon Titre}
969 Du texte qui se répète encore et encore pour l'exemple, du texte qui
970 se répète encore et encore pour l'exemple, du texte qui se répète
971 encore et encore pour l'exemple\dots Du texte qui se répète encore et encore pour l'exemple, du texte qui
972 se répète encore et encore pour l'exemple, du texte qui se répète
973 encore et encore pour l'exemple\dots
974 \end{bclogo}
975
976 avec \texttt{barre = snake}
977 \medskip
978 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion,barre = snake, couleurBarre = red!60!black!100]{Mon Titre}
979 Du texte qui se répète encore et encore pour l'exemple, du texte qui
980 se répète encore et encore pour l'exemple, du texte qui se répète
981 encore et encore pour l'exemple\dots Du texte qui se répète encore et encore pour l'exemple, du texte qui
982 se répète encore et encore pour l'exemple, du texte qui se répète
983 encore et encore pour l'exemple\dots
984 \end{bclogo}
985
986 \subsubsection{Pas de barre}
987
988 Si on ne veut pas de barre verticale sur le côté, il suffit d'utiliser la
989 commande \texttt{barre = none}. Par exemple:
990
991 \begin{Code}
992 \begin{lstlisting}[ breaklines=true,breakindent=30pt]
993 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion,barre = none]{Mon Titre}
994 Du texte qui se répète encore et encore pour l'exemple, du texte qui
995 se répète encore et encore pour l'exemple, du texte qui se répète
996 encore et encore pour l'exemple\dots Du texte qui se répète encore et encore pour l'exemple, du texte qui
997 se répète encore et encore pour l'exemple, du texte qui se répète
998 encore et encore pour l'exemple\dots
999 \end{bclogo}
1000 \end{lstlisting}
1001 \end{Code}
1002
1003 donne
1004 \medskip
1005 \begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion,barre = none]{Mon Titre}
1006 Du texte qui se répète encore et encore pour l'exemple, du texte qui
1007 se répète encore et encore pour l'exemple, du texte qui se répète
1008 encore et encore pour l'exemple\dots Du texte qui se répète encore et encore pour l'exemple, du texte qui
1009 se répète encore et encore pour l'exemple, du texte qui se répète
1010 encore et encore pour l'exemple\dots
1011 \end{bclogo}
1012
1013 \subsection{Le bord--Épaisseur}
1014
1015 On peut (depuis la version 2.24) régler l'épaisseur du trait de bord grâce à la
1016 commande\par\noindent\texttt{epBord=<valeur>} (attention, ne pas mettre d'unité). Par
1017 exemple:
1018 \begin{Code}
1019 \begin{lstlisting}
1020 \begin{bclogo}[logo = \bccrayon, epBord=0.2]{Mon titre}
1021 Du texte qui se répète encore et encore pour l'exemple, du
1022 texte qui se répète encore et encore pour l'exemple, du texte
1023 qui se répète encore et encore pour l'exemple\dots Du texte
1024 qui se répète encore et encore pour l'exemple, du texte qui se
1025 répète encore et encore pour l'exemple, du texte qui se
1026 répète encore et encore pour l'exemple\dots
1027 \end{bclogo}
1028 \end{lstlisting}
1029 \end{Code}
1030 Ce qui donne:
1031 \medskip
1032 \begin{bclogo}[logo = \bccrayon, epBord=0.2]{Mon titre}
1033 Du texte qui se répète encore et encore pour l'exemple, du
1034 texte qui se répète encore et encore pour l'exemple, du texte
1035 qui se répète encore et encore pour l'exemple\dots Du texte
1036 qui se répète encore et encore pour l'exemple, du texte qui se
1037 répète encore et encore pour l'exemple, du texte qui se
1038 répète encore et encore pour l'exemple\dots
1039 \end{bclogo}
1040 \medskip
1041 Par défaut, l'épaisseur est à 0.8pt.
1042
1043 \subsubsection{Option \texttt{noborder}}
1044
1045 Par défaut, il y a un trait pour délimiter le bord de la boîte, on peut
1046 cependant choisir de ne pas en mettre avec l'option \texttt{noborder = true}
1047 (par défaut elle est à \texttt{false}).
1048
1049 Par exemple:
1050 \begin{Code}
1051 \begin{lstlisting}
1052 \begin{bclogo}[logo = \bccrayon, noborder = true]{Mon titre}
1053 Du texte qui se répète encore et encore pour l'exemple, du
1054 texte qui se répète encore et encore pour l'exemple, du texte
1055 qui se répète encore et encore pour l'exemple\dots Du texte
1056 qui se répète encore et encore pour l'exemple, du texte qui se
1057 répète encore et encore pour l'exemple, du texte qui se
1058 répète encore et encore pour l'exemple\dots
1059 \end{bclogo}
1060 \end{lstlisting}
1061 \end{Code}
1062 donne
1063 \medskip
1064 \begin{bclogo}[logo = \bccrayon, noborder = true]{Mon titre}
1065 Du texte qui se répète encore et encore pour l'exemple, du
1066 texte qui se répète encore et encore pour l'exemple, du texte
1067 qui se répète encore et encore pour l'exemple\dots Du texte
1068 qui se répète encore et encore pour l'exemple, du texte qui se
1069 répète encore et encore pour l'exemple, du texte qui se
1070 répète encore et encore pour l'exemple\dots
1071 \end{bclogo}
1072 \medskip
1073 \noindent Cela ne vous dit rien?
1074
1075 \noindent Voici un autre exemple, avec de la couleur\dots
1076 \medskip
1077 \begin{bclogo}[logo = \bcbook, noborder = true, couleur = red!30!blue!40]{Mon titre}
1078 Du texte qui se répète encore et encore pour l'exemple, du
1079 texte qui se répète encore et encore pour l'exemple, du texte
1080 qui se répète encore et encore pour l'exemple\dots Du texte
1081 qui se répète encore et encore pour l'exemple, du texte qui se
1082 répète encore et encore pour l'exemple, du texte qui se
1083 répète encore et encore pour l'exemple\dots
1084 \end{bclogo}
1085
1086 \subsection{Les marges}
1087
1088 On peut aussi régler les marges entre l'intérieur de la boîte et le bord. Ceci
1089 se fait par la commande \texttt{marge= <entier>}. Elle est définie en nombre
1090 de points, par défaut \texttt{marge = 3} (ne pas préciser l'unité).
1091
1092 Cette nouvelle commande (due à Patrick \textsc{Fradin} sur une demande de
1093 Gaétan \textsc{Marris}) permet, entre autre, de prolonger le texte jusqu'à la
1094 marge de la page lorsque \texttt{noborder=true}. Par exemple,
1095 \medskip
1096 \begin{Code}
1097 \begin{lstlisting}
1098 \noindent\hrule
1099 \begin{bclogo}[logo = \bccrayon, noborder = true,marge=0]{Mon titre}
1100 \lipsum[2]
1101 \end{bclogo}
1102 \noindent\hrule
1103 \begin{bclogo}[logo = \bccrayon, noborder = true,marge=8]{Mon titre}
1104 \lipsum[2]
1105 \end{bclogo}
1106 \noindent\hrule
1107 \end{lstlisting}
1108 \end{Code}
1109
1110 produit ceci.
1111 \bigskip
1112
1113 \noindent\hrule
1114 \begin{bclogo}[logo = \bccrayon, noborder = true,marge=0]{Mon titre}
1115 \lipsum[2]
1116 \end{bclogo}
1117 \noindent\hrule
1118 \begin{bclogo}[logo = \bccrayon, noborder = true,marge=8]{Mon titre}
1119 \lipsum[2]
1120 \end{bclogo}
1121 \noindent\hrule
1122 \section{Liste des boîtes}
1123
1124 On peut, comme avec \verb+\tableofcontents+, lister les boîtes utilisées dans
1125 le document et ce grâce à la commande:
1126
1127 \begin{lstlisting}
1128 \listofbclogo
1129 \end{lstlisting}
1130
1131 Les noms affichés dans la liste sont les différents titres des boîtes et,
1132 si on utilise le package \verb+hyperref+, cette liste est «cliquable» et permet
1133 le transport dans le document\footnote{Ce transport est maintenant mieux géré
1134 (version 2.21) grâce à François \textsc{Pétiard}}. Par exemple dans ce document
1135 la liste donne (ici j'utilise un \texttt{multicols} pour l'affichage sur deux
1136 colonnes):
1137 \begin{multicols}{2}
1138 \listofbclogo
1139 \end{multicols}
1140 \bigskip
1141
1142 Le titre de la liste peut alors être modifié par la commande:
1143
1144 \begin{lstlisting}
1145 \renewcommand{\titrebclogo}{Liste des fiches}
1146 \end{lstlisting}
1147
1148 \section{Avec \texttt{framed.sty}}
1149
1150 Je présente ici une utilisation de \texttt{bclogo} \emph{couplée} avec un
1151 environnement écrit par Jean-Michel \textsc{Sarlat} utilisant
1152 \texttt{framed.sty}. Voici cet environnement:
1153
1154 \begin{Code}
1155 \begin{lstlisting}
1156 \newenvironment{gbar}[1]{%
1157 \def\FrameCommand{{\color{#1}\vrule width 3pt}\colorbox{fbase}}%
1158 \MakeFramed {\advance\hsize-\width \FrameRestore}}%
1159 {\endMakeFramed}
1160 \end{lstlisting}
1161 \end{Code}
1162
1163 En disposant cet environnement, on s'amuser à mélanger les deux:
1164 \begin{Code}
1165 \begin{lstlisting}
1166 \begin{bclogo}[logo=\bcinfo,barre = none,noborder=true]{Test avec
1167 \texttt{framed.sty}}%
1168 \begin{gbar}{yellow}
1169 Du texte qui se répète encore et encore pour l'exemple, du
1170 texte qui se répète encore et encore pour l'exemple, du texte
1171 qui se répète encore et encore pour l'exemple\dots Du texte
1172 qui se répète encore et encore pour l'exemple, du texte qui se
1173 répète encore et encore pour l'exemple, du texte qui se
1174 répète encore et encore pour l'exemple\dots
1175 \end{gbar}
1176 \end{bclogo}
1177 \end{lstlisting}
1178 \end{Code}
1179
1180 Ce qui donne
1181 \medskip
1182
1183 \begin{bclogo}[logo=\bcinfo,barre = none,noborder=true]{Test avec \texttt{framed.sty}}%
1184 \begin{gbar}{yellow}
1185 Du texte qui se répète encore et encore pour l'exemple, du
1186 texte qui se répète encore et encore pour l'exemple, du texte
1187 qui se répète encore et encore pour l'exemple\dots Du texte
1188 qui se répète encore et encore pour l'exemple, du texte qui se
1189 répète encore et encore pour l'exemple, du texte qui se
1190 répète encore et encore pour l'exemple\dots
1191 \end{gbar}
1192 \end{bclogo}
1193
1194 \section{Réglage global des paramètres}
1195
1196 On peut régler les paramètres pour toutes les boîtes \texttt{bclogo}. Pour cela
1197 on utilise la commande
1198 \begin{lstlisting}
1199 \presetkeys{bclogo}{<liste des parametres>}{}
1200 \end{lstlisting}
1201 Par exemple:
1202 \begin{lstlisting}
1203 \presetkeys{bclogo}{ombre=true, epBord=1pt}{}
1204 \end{lstlisting}
1205
1206 \section{Historique}
1207 \begin{itemize}
1208 \item bclogo v2.26 (29 Juillet 2011) : Passage au format mps pour les
1209 logos, ajouts de nouveaux logos (François \textsc{Pétiard}),
1210 corrections du code pour éviter les overfull et underfull box
1211 \item bclogo v2.25 (06 Juillet 2011) : correction du drapeau allemand
1212 \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
1213
1214 \item bclogo v2.22 (18 janvier 2009) : toujours la même version, j'avais oublié de documenter l'option noborder
1215
1216 \item bclogo v2.22 (15 janvier 2009) : Réglages arrondis absolu en pstricks, les logos (fichiers) sont renommés bc-<logo>.<ext>
1217
1218 \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
1219
1220 \item bclogo v2.2 (11 janvier 2009) : Options sur la barre verticale, nouveau logo question
1221
1222 \item bclogo v2.1 (04 janvier 2009) : Inversion de l'option par défaut, maintenant c'est pstricks, nouveau logo livre
1223
1224 \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
1225
1226 \item bclogo v1.3 (20 août 2008) : Gestion des paramètres avec « xkeyval » et ajout de 3 logos de François Boerkmann
1227
1228 \item bclogo v1.27 (14 juillet 2008) : Correction de l'oubli de chargement du paquet « ifthen »
1229
1230 \item bclogo v1.26 (30 juin 2008) : création du logo ornement -- deux styles de titre -- fonction listofbclogo
1231
1232 \item bclogo v1.25 (5 avril 2008) : modification du logo attention et création du coeur
1233
1234 \item bclogo v1.2 (2 avril 2008) : création des logo etoile, ours et attention
1235
1236 \item bclogo v1.15 (19 mars 2008) : ajout de la fonction « arrondi » en quatrième argument
1237
1238 \item bclogo v1.1 (19 mars 2008)
1239 \end{itemize}
1240
1241 \section{Le code}
1242
1243 %\begin{lstlisting}[style=numbers, breaklines=true,breakindent=30pt]
1244 \lstset{style=numbers, breaklines=true,breakindent=30pt}
1245 \lstinputlisting{../latex/bclogo.sty}
1246 %\end{lstlisting}
1247
1248
1249
1250 \end{document}

Licence Creative Commons Les fichiers de Syracuse sont mis à disposition (sauf mention contraire) selon les termes de la
Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.