1 \documentclass[a4paper,
10pt,frenchb
]{article
}
2 \usepackage[latin1]{inputenc}
4 \usepackage[charter
]{mathdesign
}
5 %\usepackage[scaled=0.875]{helvet}
6 \renewcommand{\ttdefault}{lmtt
}
8 \usepackage[svgnames
]{xcolor
}
9 \usepackage[tikz
]{bclogo
}
11 \usepackage{fancyhdr
}%style fancy
12 \usepackage[margin=
2.5cm,headheight=
15pt
]{geometry
}
19 \usepackage{longtable,microtype
}
20 \usepackage{url,lastpage
}
21 \definecolor{cPG
}{RGB
}{235,
227,
150}%
22 \definecolor{link
}{RGB
}{150,
81,
0}%
23 \definecolor{url
}{rgb
}{0,
.3,
.03}%
24 \definecolor{vert
}{RGB
}{0,
105,
29}%
25 \definecolor{bleu
}{RGB
}{78,
88,
169}%
26 \usepackage[colorlinks, linkcolor=link,urlcolor=url
]{hyperref
}
29 \pagestyle{fancyplain
}
30 \renewcommand{\sectionmark}[1]{\markright{#1}}
31 %\lhead[\fancyplain{}{\slshape\thepage}]{\fancyplain{}{\slshape\rightmark}}
32 %\rhead[\fancyplain{}{\slshape\leftmark}]{\fancyplain{}{\slshape\thepage}}
35 \rhead{\textsl{bclogo v3.0
}}
36 \lfoot{\footnotesize Maxime
\textsc{Chupin
} \& Patrick
\textsc{Fradin
}}%
37 \cfoot{\footnotesize --
\url{http://melusine.eu.org/syracuse/G/bclogo/
} --
}%
38 \rfoot{\thepage/
\pageref{LastPage
}}%
40 %\usetikzlibrary{decorations.pathmorphing}
41 \usetikzlibrary{shapes
}
42 \definecolor{fbase
}{gray
}{0.95}%
43 \newenvironment{gbar
}[1]{%
44 \def\FrameCommand{{\color{#1}\vrule width
3pt
}\colorbox{fbase
}}%
45 \MakeFramed{\advance\hsize-
\width\FrameRestore}}%
48 \lstset{% general command to set parameter(s)
49 basicstyle=
\small,
% print whole listing small
50 keywordstyle=
\color{bleu
}\ttfamily,
51 % underlined bold black keywords
53 basicstyle=
\ttfamily\footnotesize,
% nothing happens
54 commentstyle=
\itshape\color{vert
},
% white comments
55 stringstyle=
\ttfamily,
% typewriter type for strings
56 showstringspaces=false,
58 defaultdialect=
[LaTeX
]TeX,
59 morekeywords=
{RequirePackage
}
61 \lstdefinestyle{numbers
}%
62 {numbers=left, stepnumber=
1, numberstyle=
\tiny, numbersep=
10pt
}%
64 \newenvironment{enum
}{%
65 \begin{dingautolist
}{202}}%
68 \newenvironment*
{Code
}{%
69 \begin{bclogo
}[logo=
\bccrayon, noborder=true
]{Code
}%
75 \newenvironment*
{demo
}{%
76 \VerbatimOut{toto.txt
}%
80 \begin{bclogo
}[margeG=
1,logo=
\bccrayon,couleurTexte=vert,couleurBarre=Gray,barre=wave,noborder
]{Code
}%
82 \VerbatimInput{toto.txt
}%
87 \noindent\textbf{Résultat
}:
\par\smallskip
91 \newcommand*
\cmd{\color{Maroon
}}%
93 \definecolor{cPG
}{RGB
}{235,
227,
150}%
95 \title{\texttt{bclogo
} version
3.0}
96 \author{ Maxime
\textsc{Chupin
} et Patrick
\textsc{Fradin
}
97 \footnote{Merci à tous ceux qui ont participé, entre autres, Jean-Côme
\textsc{Charpentier
},
98 Ulrike
\textsc{Fischer
} et Manuel
\textsc{Pégourié-Gonnard
}\dots et
99 plus particulièrement à François
\textsc{Pétiard
}}\\
\url{notezik@gmail.com
}}
100 \date{15 octobre
2011}
103 %% === Page de garde ===================================================
104 \thispagestyle{empty
}
105 \begin{tikzpicture
}[remember picture, overlay
]%
106 \node[below right, shift=
{(-
4pt,
4pt)
}] at (current page.north west)
{%
107 \includegraphics{fond.pdf
}%
112 \includegraphics{bclogo
}\\
113 {\large Extension
\LaTeX{} pour la réalisation de boîtes
colorées
115 \parbox{0.6\textwidth}{
116 \includegraphics[width=
5cm
]{bc-crayon.mps
}
118 \parbox{0.4\textwidth}{\Large\raggedleft
119 \textbf{Contributeurs
}\\
120 Patrick
\bsc{Fradin
}\\
121 Maxime
\textsc{Chupin
}\\
123 \url{notezik@gmail.com
}
127 Version
3.0 du
15 octobre
2011\\
128 \url{http://melusine.eu.org/syracuse/G/bclogo/
}\\
129 \includegraphics[width=
6cm
]{syracuse-crop
}
131 %% == Page de garde ====================================================
135 Cette extension pour le format
\LaTeX\ permet la création, via
\texttt{Pstricks
} ou
\texttt{Tikz
}, de boîtes
136 colorées avec un logo, un titre et une couleur de fond. Depuis la
137 version
3.0,
\texttt{bclogo
} se base sur l'extension
\texttt{mdframed
}
138 de Marco
\bsc{Daniel
} et Elke
\bsc{Schubert
} pour permettre aux boîtes
139 de se couper lors de changement de page.
144 Nous tenons à remercier Jean-Michel
\bsc{Sarlat
} pour la mise à
145 disposition des outils de développement sur le serveur Syracuse
146 \url{http://melusine.eu.org/syracuse/G/bclogo/
}, en particulier les
147 dépots git, mais aussi pour tout le travail de
\og mise en forme
\fg{} qu'il
156 \section{Introduction
}
158 \subsection{Présentation
}
160 Ce paquet a été créé pour faciliter la fabrication de boîtes
colorées plus ou
161 moins complexes disposant d'un titre, d'un logo et d'une couleur de fond pour une mise en relief du contenu.
162 Depuis la version
2.0,
\texttt{bclogo
} s'appuie sur
163 \texttt{Pstricks
} \textbf{ou
} sur
\texttt{tikz
}\footnote{Ceci grâce à Patrick
164 \textsc{Fradin
}}. Ce paquet utilise
\texttt{xkeyval
} pour la gestion des
165 paramètres. Pour son bon fonctionnement, il est nécessaire d'avoir les extensions suivants
166 installées sur votre machine:
168 \begin{bclogo
}[couleur=cPG, logo=
\bcattention, cadreTitre=true, arrondi=
0.1]{Les extensions
\textit{indispensables
}}%
171 \item \verb+Pstricks+
172 \item \verb+mdframed+ (coupure des boîtes)
173 \item \verb+
graphicx+
174 \item \verb+pst-grad+
176 \item \verb+pst-coil+
179 \item \verb+pst-blur+ si l'on souhaite utiliser la fonction (voir section
\ref{blur
})
182 ou
\texttt{tikz
} et ses librairies
\texttt{shadows
} et
183 \texttt{decorations.pathmorphing
}. Les paquets
\verb+mdframed+,
\verb+xkeyval+,
\verb+ifthen+ et
184 \verb+ifpdf+ sont nécessaires dans les deux utilisations.
187 Depuis la version
3.0, bclogo utilise le paquet
\emph{mdframed
} qui autorise les coupures de boîtes en fin de page (ce qui n'était pas le cas auparavant). Les macros de ce paquet liées à l'affichage des boîtes, ont été redéfinies pour ajouter le titre, le logo, la barre et l'ombre éventuelle. Ces modifications sont dans les fichiers
\emph{bclogoMdframedTikz.tex
} et
\emph{bclogoMdframedPst.tex
}, ceux-ci sont chargés juste après
\emph{mdframed
}.
190 \begin{bclogo
}[logo=
\bcplume,couleur=AliceBlue,blur,epBord=
0.8,couleurOmbre=gray,barre=wave,
%
191 couleurBarre=red
]{Exemple de coupure
}%
196 \subsection{Le chargement du paquet
}
198 Depuis la version
2.0 de
\texttt{bclogo
}, le chargement s'effectue avec deux
199 options, soit on utilise
\texttt{pstricks
} (par défaut)
\footnote{Sur un conseil
200 d'Herbert
\textsc{Voss
} qui vérifie à chaque nouvelle version le code, merci à
201 lui.
} soit
\texttt{tikz
}. Ceci s'effectue dans le préambule du
document
205 \hfil{\cmd\verb|
\usepackage[tikz
]{bclogo
}|
} ou
{\cmd\verb|
\usepackage[pstricks
]{bclogo
}|.
}\hfil
208 \noindent\textbf{Remarque
}: La syntaxe
{\cmd\verb|
\usepackage{bclogo
}|
} est équivalente à
{\cmd\verb|
\usepackage[pstricks
]{bclogo
}|
}.
210 \subsection{Utilisation
}
212 Quelle que soit l'option de chargement choisie, la syntaxe pour la création de boîtes est la même. Voici l'environnement pour réaliser une boîte (tous les réglages se font dans l'argument optionnel):
216 \begin{Verbatim
}[xleftmargin=
5cm
]
217 \begin{bclogo
}[<options>
]{Titre
}
223 \section{Réglages des couleurs
}
225 \subsection{Le fond et le texte
}
227 La couleur du fond (blanc par défaut) se définit avec l'option
{\cmd\verb|couleur=<macouleur>|
}, et la couleur du texte (noir par défaut) se définit avec l'option
{\cmd\verb|couleurTexte=<couleur>|
}. Il est préférable de ne pas fixer la couleur du texte dans l'environnement
\emph{bclogo
} car en cas de coupure de boîte, seule la première partie aura la bonne couleur.
231 La couleur du cadre (noir par défaut) se définit avec l'option
{\cmd\verb|couleurBord=<couleur>|
}\footnote{Cette nouvelle option a été créée sur la demande de Philippe
\bsc{Fortemps
}.
}
233 \subsection{La barre
}
235 La couleur de la barre (noir par défaut) se définit avec l'option
{\cmd\verb|couleurBarre=<couleur>|
}. Par exemple:
238 \begin{bclogo
}[couleur=blue!
30,couleurTexte=DarkBlue,couleurBord=red!
30,
239 barre=snake,couleurBarre=Maroon
]{Mon Titre
}
246 \subsection{\'Epaisseur du bord
}
248 On peut (depuis la version
2.24) régler l'épaisseur du trait de bord (
0.4pt par défaut) grâce à l'option
249 {\cmd\verb|epBord=<valeur>|
} (attention, ne pas mettre d'unité). Par
253 \begin{bclogo
}[logo=
\bccrayon,epBord=
0.2]{Mon titre
}
258 \subsection{L'arrondi des coins
}
260 On règle la taille de l'arrondi avec l'option
{\cmd\verb|arrondi=<valeur>|
}\footnote{Avant la version
2.22, les arrondis
261 pstricks étaient relatifs, ils sont maintenant absolus.
}. L'unité est le cm et ne doit pas figurer. Par défaut l'arrondi vaut $
0$. Exemple:
264 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1]{Mon Titre
}
269 \subsection{Supprimer le bord
}
271 Par défaut, il y a un trait pour délimiter le bord de la boîte, on peut
272 cependant choisir de ne pas en mettre avec l'option
{\cmd\verb|noborder=true|
}
273 (par défaut elle est à
\texttt{false
}). Par exemple:
276 \begin{bclogo
}[logo=
\bccrayon,noborder=true,barre=wave,couleurBarre=gray
]{Mon titre
}
277 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
278 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
279 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
280 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
281 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
282 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
286 \noindent Cela ne vous dit rien? Voici un autre exemple, avec de la couleur:
288 \begin{bclogo
}[logo=
\bcbook,noborder=true,couleur=red!
30!blue!
40]{Mon titre
}
294 \subsection{Marge intérieure
}
296 On peut régler les marges entre le texte de la boîte et le bord avec l'option
{\cmd\verb|marge=<entier>|
}. Cette marge est définie en nombre
297 de points, sa valeur par défaut est $
3$ (ne pas mettre l'unité). Cette nouvelle option
\footnote{Due à Patrick
\textsc{Fradin
} sur une demande de
298 Gaétan
\textsc{Marris
}} permet, entre autre, de prolonger le texte jusqu'à la
299 marge droite de la page lorsque
{\cmd\verb|noborder=true|
} et que la marge extérieure droite est nulle. Par exemple:
302 \begin{bclogo
}[logo=
\bccrayon,noborder=true,marge=
0]{Mon titre
}%
305 \begin{bclogo
}[logo=
\bccrayon,marge=
8]{Mon titre
}%
310 \subsection{Marges extérieures
}
312 Il est possible de laisser une marge à gauche de la boîte et une marge à droite de la boîte. Ces marges sont nulles par défaut et peuvent être mofiées par les options
{\cmd\verb|margeG=<valeur>|
} et
{\cmd\verb|margeD=<valeur>|
}, l'unité est le centimètre et ne doit pas être précisée. Ces valeurs peuvent être négatives. Exemple:
315 \begin{bclogo
}[margeG=-
1,margeD=
1,couleur=blue!
30,blur
]{Modification marges
}%
316 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
317 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
318 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
319 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
325 \subsection{Styles de titre
}
327 Il y a deux styles de titre. Celui par défaut (ou avec la commande
328 {\cmd\verb|cadreTitre=false|
}) est celui utilisé pour les boîtes précédentes. On
329 peut cependant le modifier grâce à la commande:
331 \hfil{\cmd\verb|
\renewcommand\bcStyleTitre[1]{\hfill\large\textsl{#1}\hfill}|
}\hfil
334 \renewcommand\bcStyleTitre[1]{\hfill\large\textsl{#1}\hfill}
336 \begin{bclogo
}[couleur=blue!
30, arrondi=
0.1]{Mon Titre
}
337 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
338 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
339 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
340 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
343 Par défaut,
\verb+
\bcStyleTitre+ est définie comme cela:
345 \hfil{\cmd\verb|
\renewcommand\bcStyleTitre[1]{\large\textbf{#1}}|
}\hfil
347 \renewcommand\bcStyleTitre[1]{\large\textbf{#1}}
348 On peut alors s'amuser à toutes sortes de choses. En voici un exemple:
351 \renewcommand\bcStyleTitre[1]{\hfill\tikz\node[fill=blue!
20,starburst,draw=black
]{#1};
\hfill}%
352 \begin{bclogo
}[noborder
]{Mon Titre
}%
353 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
354 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
355 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
356 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
360 \renewcommand\bcStyleTitre[1]{\large\textbf{#1}}
362 Le second style, plus élaboré mais non modifiable, est un cadre avec un
363 gradient de couleur
\textit{gold
}. Ceci s'obtient avec l'option
{\cmd\verb|cadreTitre=true|
}.
366 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,cadreTitre
]{Mon Titre
}%
367 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
368 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
369 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
370 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
374 \subsection{Sous-titre
}
376 Si on utilise le style de titre sans cadre (
\textit{i.e.
} le style par défaut)
377 alors on peut définir un sous-titre grâce à la commande
{\cmd\verb|sousTitre=<Monsous-titre>|
}
378 \footnote{Cette option a été mise en place sur la demande de Gaétan
379 \textsc{Marris
}}. Par exemple:
382 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,sousTitre=Sous-titre
]{Mon Titre
}%
387 \noindent\textbf{Le style du sous-titre
}: on peut redéfinir le style de sous-titre comme ceci:
389 \hfil{\cmd\verb|
\renewcommand\styleSousTitre[1]{\hfill\textsl{#1}}|
}\hfil
391 \renewcommand\styleSousTitre[1]{\hfill\textsl{#1}}
395 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,sousTitre=Sous-titre
]{Mon Titre
}
396 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
397 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
398 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
399 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
402 Dans
\texttt{bclogo
},
\verb+
\styleSousTitre+ est définie comme ceci:
404 \hfil{\cmd\verb|
\newcommand\styleSousTitre[1]{\normalsize\textit{#1}}|
}\hfil
406 \renewcommand\styleSousTitre[1]{\normalsize\textit{#1}}
408 Il faut juste se dire que l'on se trouve dans une case d'un tableau,
409 ainsi des constructions plus complexes sont envisageables.
413 \subsection{Création de logos
}
415 C'est là que réside l'originalité de
\texttt{bclogo
}\dots{} Pour la plupart
416 des logos, je les ai dessinés avec
\textit{Inkscape
}.
417 Pour d'autres, Patrick
\bsc{Fradin
} et Alphonse
\bsc{Capriani
} ont utilisé le
420 Depuis la version
2.6\footnote{Dans les versions précédentes, deux formats étaient utilisés, soit
\texttt{eps
}, soit
421 \texttt{pdf
}. La conversion en masse a été réalisée grâce à
422 l'utilitaire
\texttt{pstoedit
}.
}, on passe
\footnote{Sur une initiative de
423 François
\bsc{Pétiard
}.
} par
\MP{} pour générer des fichiers
424 \texttt{.mps
} qui sont interprétés en eps ou en pdf selon le mode dans
425 lequel on se trouve (d'où la nécessité de l'extension
\verb+ifpdf+).
427 La création de logo est un travail amusant, ceux qui veulent y participer n'ont
428 qu'à me contacter par mail (les logos sont définis avec une largeur de
17pt, la
429 hauteur est plus ou moins libre dans la mesure du raisonnable).
430 Si vous souhaitez participer à l'élaboration de logos, fournissez moi soit un fichier
\MP{}, soit un fichier
433 Je remercie tout ceux qui participent à la création de logo et en particulier
434 Alphonse
\bsc{Capriani
} et François
\bsc{Pétiard
} qui ont bien
435 augmenté la collection.
437 \subsection{Liste des logos
}
439 Le choix des drapeaux n'est pas délibéré, ce sont des contributions, vous pouvez bien sûr augmenter la collection !
441 \begin{longtable
}{cccc
}
442 Nom & Commande & Image & Auteur \\
\hline\endhead
443 \hline &&&
\hfill suite
\dots\\
\endfoot
444 \hline&&&
\endlastfoot
445 la fleur&
\verb+
\bcfleur+ &
\bcfleur & Maxime
\bsc{Chupin
}\\
446 \og{}en chantier
\fg{}&
\verb+
\bcpanchant+&
\bcpanchant&Jean-Michel
448 la note&
\verb+
\bcnote+&
\bcnote&Thomas
\textsc{Labarussias
}\\
449 l'étoile&
\verb+
\bcetoile+&
\bcetoile& Maxime
\bsc{Chupin
}\\
450 l'ourson&
\verb+
\bcours+&
\bcours&"\\
451 \og{}attention
\fg{}&
\verb+
\bcattention+&
\bcattention& "\\
452 le c
\oe{}ur&
\verb+
\bccoeur+&
\bccoeur&"\\
453 ornement&
\verb+
\bcorne+&
\bcorne&"\\
454 danger&
\verb+
\bcdanger+&
\bcdanger&François
\textsc{Boerkmann
}\\
455 smiley heureux&
\verb+
\bcsmbh+&
\bcsmbh&"\\
456 smiley malheureux&
\verb+
\bcsmmh+&
\bcsmmh&"\\
457 take care&
\verb+
\bctakecare+&
\bctakecare&Patrick
\textsc{Fradin
}\\
458 la lampe&
\verb+
\bclampe+&
\bclampe&"\\
459 le livre&
\verb+
\bcbook+&
\bcbook&"\\
460 le trèfle&
\verb+
\bctrefle+&
\bctrefle&Maxime
\bsc{Chupin
}\\
461 le point d'interrogation&
\verb+
\bcquestion+&
\bcquestion&"\\
462 le crayon&
\verb+
\bccrayon+&
\bccrayon&Anne-Sophie
464 le pique de
\LaTeX{}&
\verb+
\bcspadesuit+&
\bcspadesuit&
\LaTeX\\
465 logo info&
\verb+
\bcinfo+&
\bcinfo&Thomas
\textsc{Labarussias
}\\
466 la plume&
\verb+
\bcplume+&
\bcplume& Maxime
\bsc{Chupin
}\\
467 la bombe&
\verb+
\bcbombe+&
\bcbombe&Alphonse
\bsc{Capriani
}\\
468 le cube&
\verb+
\bccube+&
\bccube&"\\
469 le dodécaèdre&
\verb+
\bcdodecaedre+&
\bcdodecaedre&"\\
470 l'icosaèdre&
\verb+
\bcicosaedre+&
\bcicosaedre&"\\
471 l'octaèdre&
\verb+
\bcoctaedre+&
\bcoctaedre&"\\
472 le tétraèdre&
\verb+
\bctetraedre+&
\bctetraedre&"\\
473 l'Allemagne&
\verb+
\bcdallemagne+&
\bcdallemagne&"\\
474 l'Autriche&
\verb+
\bcdautriche+&
\bcdautriche&François
\bsc{Pétiard
}\\
475 la Belgique&
\verb+
\bcdbelgique+&
\bcdbelgique&Alphonse
477 la Bulgarie&
\verb+
\bcdbulgarie+&
\bcdbulgarie&François
479 la France&
\verb+
\bcdfrance+&
\bcdfrance&Alphonse
481 l'Italie&
\verb+
\bcditalie+&
\bcditalie&"\\
482 le Luxembourg&
\verb+
\bcdluxembourg+&
\bcdluxembourg&François
484 les Pays-Bas&
\verb+
\bcdpaysbas+&
\bcdpaysbas&Alphonse
486 le soleil&
\verb+
\bcsoleil+&
\bcsoleil&"\\
487 l'éclaircie&
\verb+
\bceclaircie+&
\bceclaircie&"\\
488 la pluie&
\verb+
\bcpluie+&
\bcpluie&"\\
489 la neige&
\verb+
\bcneige+&
\bcneige&"\\
490 le sens interdit&
\verb+
\bcinterdit+&
\bcinterdit&"\\
491 le poisson&
\verb+
\bcpoisson+&
\bcpoisson&"\\
492 l'horloge&
\verb+
\bchorloge+&
\bchorloge&"\\
493 le calendrier&
\verb+
\bccalendrier+&
\bccalendrier&"\\
494 la rose des vents&
\verb+
\bcrosevents+&
\bcrosevents&"\\
495 le yin et le yang&
\verb+
\bcyin+&
\bcyin&"\\
496 danger glissant&
\verb+
\bcdz+&
\bcdz&Vincent
\bsc{Pantaloni
}\\
497 le vélo&
\verb+
\bcvelo+&
\bcvelo&François
\bsc{Pétiard
}\\
498 le
\emph{peace and love
}&
\verb+
\bcpeaceandlove+&
\bcpeaceandlove&"\\
499 l'
\oe il&
\verb+
\bcoeil+&
\bcoeil&"\\
500 le nucléaire&
\verb+
\bcnucleaire+&
\bcnucleaire&"\\
501 la femme&
\verb+
\bcfemme+&
\bcfemme&"\\
502 l'homme&
\verb+
\bchomme+&
\bchomme&"\\
503 la loupe&
\verb+
\bcloupe+&
\bcloupe&"\\
504 le recyclage&
\verb+
\bcrecyclage+&
\bcrecyclage&"\\
505 le valet de c
\oe ur&
\verb+
\bcvaletcoeur+&
\bcvaletcoeur&"\\
506 la clé&
\verb+
\bccle+&
\bccle&"\\
507 la clé de fa&
\verb+
\bcclefa+&
\bcclefa&"\\
508 la clé de sol&
\verb+
\bcclesol+&
\bcclesol&"\\
509 le feu vert&
\verb+
\bcfeuvert+&
\bcfeuvert&"\\
510 le feu jaune&
\verb+
\bcfeujaune+&
\bcfeujaune&"\\
511 le feu rouge&
\verb+
\bcfeurouge+&
\bcfeurouge&"\\
512 le feu tricolore&
\verb+
\bcfeutricolore+&
\bcfeutricolore&"\\
513 l'outil&
\verb+
\bcoutil+&
\bcoutil&"\\
514 le trombone&
\verb+
\bctrombone+&
\bctrombone&"
520 \begin{bclogo
}[couleur=blue!
30, arrondi=
0.1, logo=
\bctrefle]{Mon Titre
}
521 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
522 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
523 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
524 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
528 \noindent\textbf{Remarque
}: on peut se définir soi-même de nouvelles commandes de logo sans pour autant que
529 ces logos soient disponibles dans
\verb+bclogo+. Par exemple, pour obtenir le
530 \emph{c
\oe{}ur
} de
\LaTeX{} $
\heartsuit$, il suffit de définir dans le
531 préambule de
document la commande:
533 \hfil{\cmd\verb|
\newcommand\bcheartsuit{\centering \huge $
\heartsuit$
}|
}\hfil
535 Ceci donnera le même résultat que pour le pique
\LaTeX{} (attention
536 \verb+
\bcheartsuit+ n'est pas définie dans
\verb+bclogo+).
538 On peut aussi faire ceci pour un code
\verb+pstricks+,
\verb+pgf+, une
539 image
\dots{} Voici trois exemples illustrant respectivement les trois cas
544 \begin{Verbatim
}[xleftmargin=
2cm
]
545 % mon logo code pstricks
546 \newcommand\monlogopst{\begingroup \input{monlogo.pst
}\endgroup}
548 \newcommand\monlogopgf{\begingroup \input{monlogo.pgf
}\endgroup}
550 \newcommand\monimage{\includegraphics[width=
17pt
]{monimage
}}
554 \subsection{Taille des logos
}
556 On peut redéfinir la taille des logos en largeur. Par défaut celle-ci est de
557 17pt. Cette redéfinition s'effectue de la manière suivante:
{\cmd\verb|
\renewcommand\logowidth{<valeur>pt
}|
}.
559 Par exemple, une redéfinition à
10pt donnera:
561 \renewcommand\logowidth{10pt
}
562 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1]{Mon Titre
}
563 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
564 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
565 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
566 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
568 \renewcommand\logowidth{17pt
}
572 La gestion de l'ombre se règle comme les autres options. Par défaut, il n'y en
573 a pas (la valeur
\texttt{ombre
} vaut
\texttt{false
}). On active l'ombre avec la
574 commande
{\cmd\verb|ombre=true|
}. Par exemple:
577 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,ombre=true
]{Mon Titre
}
578 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
579 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
580 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
581 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
585 \subsection{Paramètres de l'ombre
}
587 \noindent\textbf{Épaisseur
}: on règle l'épaisseur de l'ombre avec la commande
\texttt{epOmbre =
588 <
\textrm{valeur en cm
}>
}. La valeur par défaut est de
0.125 cm.
590 \noindent\textbf{Couleur
}: on règle la couleur avec la commande
\texttt{couleurOmbre =
591 <
\textrm{couleur
}>
}. La valeur par défaut est
\textit{black
}.
593 Voici un exemple illustrant les deux options:
596 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,ombre=true,epOmbre=
0.25,
597 couleurOmbre=black!
30]{Mon Titre
}
598 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
599 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
600 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
601 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
605 \subsection{\label{blur
}Le paramètre
\texttt{blur
}}
607 Depuis la version
2.24, on a rajouté l'option proposée par le paquet
608 \texttt{pst-blur
}. L'utilisation de celle-ci est légèrement plus compliquée que
611 Si on utilise
\texttt{pstricks
}, alors, lors du chargement de
\texttt{bclogo
},
612 il faut mettre l'option
\texttt{blur
} qui permet de «charger»
613 \texttt{pst-blur
}:
{\cmd\verb|
\usepackage[blur
]{bclogo
}|
}.
615 Si on utilise
\texttt{tikz
}, alors il n'y a pas besoin de rajouter l'option
616 \texttt{blur
} au chargement de
\texttt{bclogo
}.
618 L'utilisation de cette option ne diffère pas selon
\texttt{tikz
} ou
619 \texttt{pstricks
}. On procède de la façon suivante:
622 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,ombre=true,
623 couleurOmbre=black!
60,blur
]{Mon Titre
}
624 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
625 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
626 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
627 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
633 La syntaxe générale de commande du style de barre est
{\cmd\verb|barre=<style>|
}.
635 \subsection{La barre droite
}
637 Par défaut, on a une barre verticale droite comme dans tous les exemples
638 précédents (la commande est
{\cmd\verb|barre=line|
}).
640 \noindent\textbf{Épaisseur
}: on peut régler l'épaisseur de la barre grâce à la commande
{\cmd\verb|epBarre=<valeur en pt>|
}. Par exemple:
643 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,logo=
\bcquestion,epBarre=
3.5]{Mon Titre
}
644 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
645 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
646 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
647 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
651 Par défaut cette valeur est de
1.5pt.
653 \subsection{La barre «zigzag»
}
655 Ce style de barre s'obtient avec la commande
{\cmd\verb|barre=<zigzag>|
}. Par exemple:
658 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,logo=
\bcquestion,barre=zigzag
]{Mon Titre
}
663 \subsection{La barre «snake»
}
664 Ce style de barre s'obtient avec la commande
{\cmd\verb|barre=<snake>|
}. Par exemple:
667 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,logo=
\bcquestion,barre=snake
]{Mon Titre
}
672 \subsection{Réglages pour «snake» et «zigzag»
}
674 Pour ces deux styles de barre, on règle la taille (ou amplitude) de
675 l'ondulation avec la commande
{\cmd\verb|tailleOndu=<valeur en pt>|
}. C'est la
676 taille d'
\textbf{une
} ondulation. Par défaut la valeur est de
2.5. Par exemple:
679 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,logo=
\bcquestion,barre=snake,
680 tailleOndu=
1.5]{Mon Titre
}
681 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
682 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
683 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
684 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
688 \subsection{Répétition d'un «motif»
}
690 Cette fonction permet de répéter verticalement un motif quelconque à la place
691 de la barre verticale. Ceci s'obtient avec la commande
{\cmd\verb|barre=motif|
}
692 et ce
\textbf{couple
} avec la commande
{\cmd\verb|motifBarre=<motif>|
}. Par exemple:
695 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,logo=
\bcquestion,barre=motif,
696 motifBarre=$
\star$
]{Mon Titre
}
697 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
698 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
699 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
700 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
704 Si je dispose d'une image personnelle, par exemple
705 \texttt{spir.mps
}\footnote{Ici, j'utilise un
\texttt{.mps
} mais un utilisateur
706 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
},
707 \texttt{pdf
}\dots} \includegraphics{spir
}, il suffit de mettre:
709 \hfil{\cmd\verb+motifBarre=
\includegraphics{spir
}+
}.
\hfil
713 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,logo=
\bcquestion,barre=motif,
714 motifBarre=
\includegraphics{spir
}]{Mon Titre
}
715 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
716 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
717 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
718 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
721 Un autre exemple pour donner des idées
\dots
723 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,logo=
\bcquestion,
724 barre=motif,motifBarre=
{\includegraphics[width=
8pt
]{bc-inter
}}]{Mon Titre
}
725 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
726 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
727 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
728 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
731 \subsection{Image personnelle «étendue»
}
733 Si je dispose d'une image, par exemple
\texttt{brace.mps
}\footnote{Comme
734 précédemment, les utilisateurs de
\LaTeX peuvent utiliser une image eps et ceux de pdf
\LaTeX{} peuvent utiliser une image pdf.
} (image normalement verticale):
\includegraphics[angle=
90]{brace
}
735 grâce à la commande
{\cmd\verb|barre=imageExt|
} couplée avec
{\cmd\verb|imageBarre=brace|
}, je l'obtiens «étirée» à la place de la barre verticale. Par exemple:
738 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,logo=
\bcquestion,barre=imageExt,
739 imageBarre=brace
]{Mon Titre
}
740 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
741 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
742 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
743 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
747 \subsection{Image personnelle «clippée»
}
749 Si on dispose d'une image (assez longue de préférence), on peut
750 grâce à la commande
{\cmd\verb|barre=imageClip|
} couplée encore une fois avec la
751 commande
{\cmd\verb|imageBarre=<monimage>|
}. On obtient à la place de la barre
752 verticale, l'image «tronquée». Exemple avec l'image
753 \texttt{losanges.mps
} ci-dessous (image normalement verticale):
755 \noindent\includegraphics[angle=
90,viewport=
0 0 17 \linewidth,clip
]{losanges
}
758 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,logo=
\bcquestion,barre=imageClip,
759 imageBarre=losanges
]{Mon Titre
}
760 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
761 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
762 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
763 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
767 \subsection{Pour les utilisateurs de mathdesign
}
769 Si on utilise une police
\textit{mathdesign
}, alors on a accès à une barre
770 ondulée, faite avec un glyphe répété verticalement, grâce à la commande
771 {\cmd\verb|barre=wave|
}. Voici un exemple:
774 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,logo=
\bcquestion,barre=wave
]{Mon Titre
}
775 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
776 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
777 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
778 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
782 \subsection{Pas de barre
}
784 Si on ne veut pas de barre verticale sur le côté, il suffit d'utiliser la
785 commande
{\cmd\verb|barre=none|
}. Par exemple:
788 \begin{bclogo
}[couleur=blue!
30,arrondi=
0.1,logo=
\bcquestion,barre=none
]{Mon Titre
}
789 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
790 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
791 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
792 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
796 \section{Liste des boîtes
}
798 On peut, comme avec
\verb+
\tableofcontents+, lister les boîtes utilisées dans
799 le
document et ce grâce à la commande
{\cmd\verb|
\listofbclogo|
}.
801 Les noms affichés dans la liste sont les différents titres des boîtes et,
802 si on utilise le package
\verb+hyperref+, cette liste est «cliquable» et permet
803 le transport dans le
document\footnote{Ce transport est maintenant mieux géré
804 (version
2.21) grâce à François
\textsc{Pétiard
}}. Par exemple dans ce
document
805 la liste donne (ici j'utilise un
\texttt{multicols
} pour l'affichage sur deux
812 Le titre de la liste peut alors être modifié par la commande:
814 \hfil{\cmd\verb|
\renewcommand{\titrebclogo}{Liste des fiches
}|
}.
\hfil
816 \section{Avec
\texttt{framed.sty
}}
818 Je présente ici une utilisation de
\texttt{bclogo
} \emph{couplée
} avec un
819 environnement écrit par Jean-Michel
\textsc{Sarlat
} utilisant
820 \texttt{framed.sty
}. Voici cet environnement:
824 \begin{Verbatim
}[xleftmargin=
2cm
]
825 \newenvironment{gbar
}[1]{%
826 \def\FrameCommand{{\color{#1}\vrule width
3pt
}\colorbox{fbase
}}%
827 \MakeFramed {\advance\hsize-
\width \FrameRestore}}%
832 En disposant cet environnement, on s'amuser à mélanger les deux:
835 \begin{bclogo
}[logo=
\bcinfo,barre=none,noborder=true
]{Test avec
\texttt{framed.sty
}}%
837 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
838 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple.
839 Du texte qui se répète encore et encore pour l'exemple, du texte qui se répète encore
840 et encore pour l'exemple, du texte qui se répète encore et encore pour l'exemple
\dots
845 \section{Réglage global des paramètres
}
847 On peut régler les paramètres pour toutes les boîtes
\texttt{bclogo
}. Pour cela
848 on utilise la commande:
850 \hfil{\cmd\verb|
\presetkeys{bclogo
}{<liste des parametres>
}{}|
}.
\hfil
854 \hfil{\cmd\verb|
\presetkeys{bclogo
}{ombre=true,epBord=
1pt
}{}|
}.
\hfil
860 \item bclogo v3.0 (
15 octobre
2011): utilisation du paquet mdframed permettant les coupures de boîtes en fin de page. Ajout des options
\emph{couleurTexte
} (couleur du texte),
\emph{margeG
} (marge gauche, avant la boîte) et
\emph{margeD
} (marge droite, après la boîte)
861 \item bclogo v2.26 (
29 Juillet
2011) : Passage au format mps pour les logos, ajouts de nouveaux logos (François
\textsc{Pétiard
}), corrections du code pour éviter les overfull et underfull box
862 \item bclogo v2.25 (
06 Juillet
2011) : correction du drapeau allemand
863 \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
865 \item bclogo v2.22 (
18 janvier
2009) : toujours la même version, j'avais oublié de documenter l'option noborder
867 \item bclogo v2.22 (
15 janvier
2009) : Réglages arrondis absolu en pstricks, les logos (fichiers) sont renommés bc-<logo>.<ext>
869 \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
871 \item bclogo v2.2 (
11 janvier
2009) : Options sur la barre verticale, nouveau logo question
873 \item bclogo v2.1 (
04 janvier
2009) : Inversion de l'option par défaut, maintenant c'est pstricks, nouveau logo livre
875 \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
877 \item bclogo v1.3 (
20 août
2008) : Gestion des paramètres avec « xkeyval » et ajout de
3 logos de François Boerkmann
879 \item bclogo v1.27 (
14 juillet
2008) : Correction de l'oubli de chargement du paquet « ifthen »
881 \item bclogo v1.26 (
30 juin
2008) : création du logo ornement -- deux styles de titre -- fonction listofbclogo
883 \item bclogo v1.25 (
5 avril
2008) : modification du logo attention et création du coeur
885 \item bclogo v1.2 (
2 avril
2008) : création des logo etoile, ours et attention
887 \item bclogo v1.15 (
19 mars
2008) : ajout de la fonction « arrondi » en quatrième argument
889 \item bclogo v1.1 (
19 mars
2008)
894 %\begin{lstlisting}[style=numbers, breaklines=true,breakindent=30pt]
895 \lstset{style=numbers, breaklines=true,breakindent=
30pt
}
896 \lstinputlisting{../latex/bclogo.sty
}