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