summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-09-19 23:48:19 +0000
committerKarl Berry <karl@freefriends.org>2008-09-19 23:48:19 +0000
commit35cb80ec68760b3a3a0e05e72f8e39127e30e654 (patch)
tree63e7e5a96b49584c843fcbe09855eca32697803c
parente9cf7419df8328dce1f4680b2432e1af29d0d60e (diff)
new pstricks/latex package bclogo (17sep08)
git-svn-id: svn://tug.org/texlive/trunk@10641 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/bclogo/LISEZ-MOI34
-rw-r--r--Master/texmf-dist/doc/latex/bclogo/README32
-rw-r--r--Master/texmf-dist/doc/latex/bclogo/bclogo-doc.pdfbin0 -> 116723 bytes
-rw-r--r--Master/texmf-dist/doc/latex/bclogo/bclogo-doc.tex336
-rw-r--r--Master/texmf-dist/tex/latex/bclogo/attention.tex118
-rw-r--r--Master/texmf-dist/tex/latex/bclogo/aux-301.eps83
-rw-r--r--Master/texmf-dist/tex/latex/bclogo/bclogo.sty105
-rw-r--r--Master/texmf-dist/tex/latex/bclogo/coeur.tex32
-rw-r--r--Master/texmf-dist/tex/latex/bclogo/danger.tex62
-rw-r--r--Master/texmf-dist/tex/latex/bclogo/etoile.tex44
-rw-r--r--Master/texmf-dist/tex/latex/bclogo/fleur.tex184
-rw-r--r--Master/texmf-dist/tex/latex/bclogo/note.tex28
-rw-r--r--Master/texmf-dist/tex/latex/bclogo/orne.tex139
-rw-r--r--Master/texmf-dist/tex/latex/bclogo/ours.tex302
-rw-r--r--Master/texmf-dist/tex/latex/bclogo/smiley_bonnehumeur.tex91
-rw-r--r--Master/texmf-dist/tex/latex/bclogo/smiley_mauvaisehumeur.tex91
-rwxr-xr-xMaster/tlpkg/bin/ctan2tds1
-rwxr-xr-xMaster/tlpkg/bin/tlpkg-ctan-check2
-rw-r--r--Master/tlpkg/tlpsrc/bclogo.tlpsrc2
-rw-r--r--Master/tlpkg/tlpsrc/collection-pstricks.tlpsrc3
20 files changed, 1687 insertions, 2 deletions
diff --git a/Master/texmf-dist/doc/latex/bclogo/LISEZ-MOI b/Master/texmf-dist/doc/latex/bclogo/LISEZ-MOI
new file mode 100644
index 00000000000..b5008fddba7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bclogo/LISEZ-MOI
@@ -0,0 +1,34 @@
+-*- coding: utf-8 -*-
+Paquet bclogo par Maxime Chupin
+Version 1.3 datée du 20/08/2008
+
+Ce paquet facilite la création de boîtes colorées avec un titre et un logo. Il s'appuie principalement sur PSTricks.
+
+La documentation pdf (en français) presente la syntaxe et les paramétrages
+
+FICHIERS :
+===== documentation =====
+
+LISEZ-MOI
+README
+bclogo-doc.pdf
+
+===== Fichiers pour LaTeX =====
+
+bclogo.sty
+attention.tex
+coeur.tex
+danger.tex
+etoile.tex
+fleur.tex
+note.tex
+orne.tex
+ours.tex
+smiley_bonnehumeur.tex
+smiley_mauvaisehumeur.tex
+aux-301.eps
+
+==================
+
+L'archive bclogo-v1-3.zip contient tout ces fichiers à insérer dans une arborescence LaTeX.
+
diff --git a/Master/texmf-dist/doc/latex/bclogo/README b/Master/texmf-dist/doc/latex/bclogo/README
new file mode 100644
index 00000000000..3e94f501966
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bclogo/README
@@ -0,0 +1,32 @@
+Bclogo package by Maxime Chupin
+Version 1.3 dated 20/08/2008
+
+This package facilitates the creation of colorful boxes with a title and logo. It relies mainly on PSTricks.
+
+The documentation pdf (in french) presents the syntax and parameters
+
+FICHIERS :
+===== documentation =====
+
+LISEZ-MOI
+README
+bclogo-doc.pdf
+
+===== Fichiers pour LaTeX =====
+
+bclogo.sty
+attention.tex
+coeur.tex
+danger.tex
+etoile.tex
+fleur.tex
+note.tex
+orne.tex
+ours.tex
+smiley_bonnehumeur.tex
+smiley_mauvaisehumeur.tex
+aux-301.eps
+
+==================
+
+The archive bclogo-v1-3.zip contains all the files to insert into a tree LaTeX.
diff --git a/Master/texmf-dist/doc/latex/bclogo/bclogo-doc.pdf b/Master/texmf-dist/doc/latex/bclogo/bclogo-doc.pdf
new file mode 100644
index 00000000000..b825bfc7168
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bclogo/bclogo-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/bclogo/bclogo-doc.tex b/Master/texmf-dist/doc/latex/bclogo/bclogo-doc.tex
new file mode 100644
index 00000000000..3d799b92ae4
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bclogo/bclogo-doc.tex
@@ -0,0 +1,336 @@
+\documentclass[article, a4paper, 11pt]{article}
+\usepackage[utf8]{inputenc}
+\usepackage[garamond]{mathdesign}
+\usepackage{bclogo}
+\usepackage{verbatim}
+\usepackage[margin=2.5cm]{geometry}
+\usepackage{amsmath}
+\usepackage[frenchb]{babel}
+\usepackage{xcolor}
+\usepackage{multicol}
+\usepackage{listings}
+\usepackage{pifont}
+
+\lstset{language=[LaTeX]TeX,defaultdialect=[LaTeX]TeX,basicstyle=\sffamily\small,breaklines=true}
+
+\newenvironment{enum}{%
+\begin{dingautolist}{202}}
+{\end{dingautolist}}
+
+\newenvironment{Code}{%
+\begin{bclogo}[logo = \orne]{Code}%
+}
+{%
+\end{bclogo}
+}
+\definecolor{cPG}{RGB}{235, 227, 150}
+
+\title{\texttt{bclogo} version 1.3}
+\author{Maxime \textsc{Chupin}\footnote{Merci à Jean-Côme \textsc{Charpentier}, Ulrike \textsc{Fischer} et Manuel \textsc{Pégourié-Gonnard}}\\\texttt{notezik@gmail.com}}
+\date{16 Septembre 2008}
+
+\begin{document}
+
+\maketitle
+
+\begin{abstract}
+Ce paquet permet la création, via \texttt{Pstricks}, de boîtes colorées avec un logo, un titre et une couleur de fond\footnote{Il y a bien entendu d'autres options}.
+\end{abstract}
+\vspace*{2cm}
+
+\begin{bclogo}[couleur = cPG, cadretitre = true, arrondi = 0.1]{Le paquet \texttt{bclogo}}
+Voici les logos :
+\begin{multicols}{2}
+
+\begin{itemize}
+\item La fleur : \fleur
+\item Le chantier : \panchant
+\item La note : \note
+\item L'étoile : \etoile
+\item L'ourson : \ours
+\end{itemize}
+\begin{itemize}
+\item Attention : \attention
+\item Le c\oe ur : \coeur
+\item Ornement : \danger
+\item Smiley heureux : \smbh
+\item Smiley malheureux : \smmh
+\end{itemize}
+\end{multicols}
+
+\end{bclogo}
+
+
+\newpage
+
+\tableofcontents
+\newpage
+
+\section{Introduction}
+
+Ce paquet a été créé pour faciliter la fabrication de boîtes colorées plus ou moins complexes disposant d'un titre, d'un logo et d'une couleur de fond. \texttt{bclogo} s'appuie principalement sur \texttt{Pstricks} et comme il utilise \texttt{xkeyval}, la \textit{syntaxe} est habituelle pour les utilisateurs du dit language. Ces boîtes permettent de colorer un peu les pages d'un document \LaTeX{} tout en mettant en relief le contenu de la boîte.
+
+Pour son bon fonctionnement, il est necessaire d'avoir les paquets suivants installés sur votre machine.
+
+\begin{bclogo}[couleur = cPG, logo = \attention, cadretitre = true, arrondi = 0.1]{Les paquets \textit{indispensables}}
+\begin{multicols}{2}
+\begin{enum}
+\item \verb+Pstricks+
+\item \verb+tabularx+
+\item \verb+graphicx+
+\item \verb+ifthen+
+\item \verb+pst-grad+
+\item \verb+xkeyval+
+\end{enum}
+\end{multicols}
+\end{bclogo}
+
+\section{Syntaxe générale}
+
+Voici le schéma de base pour réaliser une boîte :
+
+\begin{Code}
+\begin{verbatim}
+\begin{bclogo}[<options>]{Titre}
+Corps de la boite...
+\end{bclogo}
+\end{verbatim}
+\end{Code}
+
+\section{Les options}
+
+\subsection{La couleur de fond}
+
+On définit la couleur de fond grâce à \texttt{couleur = <macouleur>}, par exemple :
+\begin{Code}
+\begin{verbatim}
+\begin{bclogo}[couleur = blue!30]{Mon Titre}
+ Du texte qui se répète encore et encore pour l'exemple, du texte qui
+ se répète encore et encore pour l'exemple, du texte qui se répète
+ encore et encore pour l'exemple\dots
+\end{bclogo}
+\end{verbatim}
+\end{Code}
+\bigskip
+
+Ce qui donne :
+
+\begin{bclogo}[couleur = blue!30]{Mon Titre}
+ Du texte qui se répète encore et encore pour l'exemple, du texte qui
+ se répète encore et encore pour l'exemple, du texte qui se répète
+ encore et encore pour l'exemple\dots
+\end{bclogo}
+\bigskip
+
+Par défaut la couleur est blanche.
+
+\subsection{L'arrondi des coins}
+
+On commande la taille de l'arrondi dans les options de la manière suivante \texttt{arrondi = <valeur>} :
+
+\begin{Code}
+\begin{verbatim}
+\begin{bclogo}[couleur = blue!30, arrondi = 0.1]{Mon Titre}
+ Du texte qui se répète encore et encore pour l'exemple, du texte qui
+ se répète encore et encore pour l'exemple, du texte qui se répète
+ encore et encore pour l'exemple\dots
+\end{bclogo}
+\end{verbatim}
+\end{Code}
+\bigskip
+
+Ce qui donne :
+\begin{bclogo}[couleur = blue!30, arrondi = 0.1]{Mon Titre}
+ Du texte qui se répète encore et encore pour l'exemple, du texte qui
+ se répète encore et encore pour l'exemple, du texte qui se répète
+ encore et encore pour l'exemple\dots
+\end{bclogo}
+\bigskip
+
+Par défaut, l'arrondi est à 0.
+
+\subsection{Le style de titre}
+
+
+Il y a deux styles de titre. Un, par défaut ou avec la commande \texttt{cadretitre = false}. Les boîtes précédentes utilise ce style de titre.
+\bigskip
+
+Le second style, plus élaboré, est un cadre avec un gradient de couleur \textit{gold}. Ceci s'obtient avec la commande \texttt{cadretitre = true}.
+
+\begin{Code}
+\begin{verbatim}
+\begin{bclogo}[couleur = blue!30, arrondi = 0.1, cadretitre = true]{Mon Titre}
+ Du texte qui se répète encore et encore pour l'exemple, du texte qui
+ se répète encore et encore pour l'exemple, du texte qui se répète
+ encore et encore pour l'exemple\dots
+\end{bclogo}
+\end{verbatim}
+\end{Code}
+ \bigskip
+
+Ce qui donne :
+
+\begin{bclogo}[couleur = blue!30, arrondi = 0.1, cadretitre = true]{Mon Titre}
+ Du texte qui se répète encore et encore pour l'exemple, du texte qui
+ se répète encore et encore pour l'exemple, du texte qui se répète
+ encore et encore pour l'exemple\dots
+\end{bclogo}
+
+\subsection{Les logos}
+
+C'est là que réside l'originalité de \texttt{bclogo}\dots Pour la plupart, je les ai dessinés avec \textit{Inkscape} et exportés en PSTricks. Chaque logo (dessiné avec \textit{Inkscape}) est contenu dans un fichier \textit{<monlogo>}\texttt{.tex} qui est appelé dans le fichier \texttt{bclogo.sty}. La création de logo est un travail amusant, ceux qui veulent y participer n'ont qu'à me contacter par mail.
+
+Les logos sont définis avec une largeur de 17pt.
+
+Le \og{}panneau chantier\fg{} est un logo particulier car c'est une image \texttt{.eps}.
+
+Voici la liste des logos :
+
+\begin{bclogo}[arrondi=0.05, logo=\fleur, couleur= cPG, cadretitre = true]{Les logos}:
+\begin{enumerate}
+\item la fleur : commande \verb+\fleur+ \raisebox{-3mm}{\fleur}
+\item \og{}en chantier\fg{} : commande \verb+\panchant+ \raisebox{-3mm}{\panchant} (Jean-Michel \textsc{Sarlat})
+\item la note : commande \verb+\note+ \raisebox{-3mm}{\note} (Thomas \textsc{Labarrusias})
+\item l'étoile : commande \verb+\etoile+ \raisebox{-3mm}{\etoile}
+\item l'ourson : commande \verb+\ours+ \raisebox{-3mm}{\ours}
+\item \og{}attention\fg{} : commande \verb+\attention+ \raisebox{-3mm}{\attention}
+\item le c\oe{}ur : commande \verb+\coeur+ \raisebox{-3mm}{\coeur}
+\item ornement : commande \verb+\orne+ \raisebox{-3mm}{\orne}
+\item danger : commande \verb+\danger+ \raisebox{-3mm}{\danger} (François \textsc{Boerkmann})
+\item smiley heureux : commande \verb+\smbh+ \raisebox{-3mm}{\smbh} (François \textsc{Boerkmann})
+\item smiley malheureux : commande \verb+\smmh+ \raisebox{-3mm}{\smmh} (François \textsc{Boerkmann})
+\end{enumerate}
+\end{bclogo}
+
+\section{Liste des boîtes}
+
+On peut, comme avec table of contents, lister les boîtes utilisées dans le document et ce grâce à la commande :
+
+\begin{verbatim}
+\listofbclogo
+\end{verbatim}
+
+Les noms affichés dans la liste sont les différents titres des boîtes. Par exemple dans ce document la liste donne :
+
+\listofbclogo
+\bigskip
+
+Le titre de la liste peut alors être modifié par la commande :
+
+\begin{verbatim}
+\renewcommand{\titrebclogo}{Liste des fiches}
+\end{verbatim}
+
+\section{Le code}
+
+Voici le code de \texttt{bclogo.sty}, je ne mets pas le code des logos car cela manque d'intérêt.
+
+\begin{lstlisting}[numbers=left]
+\NeedsTeXFormat{LaTeX2e}
+
+\ProvidesPackage{bclogo}[2008/03/12, V1.3]
+
+% extensions
+
+\RequirePackage{pstricks}
+\RequirePackage{pst-grad}
+\RequirePackage{tabularx}
+\RequirePackage{graphicx}
+\RequirePackage{ifthen}
+\RequirePackage{xkeyval}
+%les symboles
+%======================================================================
+%la fleur
+\newcommand\fleur{\begingroup\input{fleur}\endgroup}
+%une note (Thomas Laburussias)
+\newcommand\note{\begingroup\input{note}\endgroup}
+%panneau chantier (Jean-Michel Sarlat)
+\newcommand{\panchant}{\includegraphics[width=17pt]{aux-301.eps}}
+%ours
+\newcommand\ours{\begingroup\input{ours.tex}\endgroup}
+%etoile
+\newcommand\etoile{\begingroup\input{etoile.tex}\endgroup}
+%attention
+\newcommand\attention{\begingroup\input{attention.tex}\endgroup}
+%coeur
+\newcommand\coeur{\begingroup\input{coeur.tex}\endgroup}
+%ornement (tire du site http://openclipart.org )
+\newcommand\orne{\begingroup\input{orne.tex}\endgroup}
+%danger (Francois)
+\newcommand\danger{\begingroup\input{danger.tex}\endgroup}
+%smiley bonne humeur (Francois)
+\newcommand\smbh{\begingroup\input{smiley_bonnehumeur.tex}\endgroup}
+%smiley bonne humeur (Francois)
+\newcommand\smmh{\begingroup\input{smiley_mauvaisehumeur.tex}\endgroup}
+%======================================================================
+
+%=========================== La fonction listable =====================
+\newcommand{\titrebclogo}{Liste des \texttt{bclogo}}
+\newcommand\bccaption[1]{\addcontentsline{bcl}{bclogo}{#1}}
+\makeatletter
+\newcommand\listofbclogo{\section*{\titrebclogo}\@starttoc{bcl}}
+\newcommand\l@bclogo[2]{\par\noindent #1,~\textit{page~#2}}
+\makeatother
+%======================================================================
+\makeatletter
+%======================================= les keys =====================
+
+\define@key{bclogo}{logo}[\fleur]{\def\val@logo{#1}}
+\define@key{bclogo}{couleur}[white]{\def\val@couleur{#1}}
+\define@key{bclogo}{arrondi}[0]{\def\val@arrondi{#1}}
+\define@boolkey{bclogo}{cadretitre}[false]{}
+
+\setkeys{bclogo}{logo, couleur, arrondi} %on recupere les valeur par
+ %defaut
+
+%======================================================================
+
+\newsavebox{\envbox}
+%%% precaution JCC
+\newcommand*\bclogocolor{}
+\newcommand*\bclogotitre{}
+
+\newenvironment*{bclogo}[2][]{%
+ \setkeys{bclogo}{#1} %on recupere les options
+ \par\noindent % attention au retrait d'alinea
+ %%% Ajout de JCC : il faut definir les commandes qui seront
+ %%% untilisees dans la deuxieme partie de l'environnement commande
+ %%% titre
+ \renewcommand*\bclogotitre{#2}
+ \renewcommand*\bclogocolor{\val@couleur}
+%La commande pour les coins arrondis
+ \newcommand{\arr}{\val@arrondi}
+%%% deux types de titres
+ \ifKV@bclogo@cadretitre %si cadretitre = true
+ \newcommand{\structitre}{ \rput({\dimexpr
+ -17pt+0.5\linewidth},0.1)%
+ {\psframebox[fillstyle=gradient,gradmidpoint=0.2,%
+ gradangle=0,gradbegin=red!60!green!40, gradend=white]{\large #2}}}
+ \else %sinon
+ \newcommand{\structitre}{{\large \textbf{#2}}} \fi
+%
+\begin{lrbox}{\envbox}
+\begin{tabular}{@{}c@{}p{\dimexpr\linewidth-2\psframesep-%
+2\pslinewidth-17pt}@{}}
+ \raisebox{-3mm}{\val@logo} &\structitre \\[1ex]
+ \vrule width 0.05cm&
+}
+{%
+ \bccaption{\bclogotitre}
+ \end{tabular}%
+ \end{lrbox}%
+ % Affiche le texte dans un cadre en couleur.
+ \noindent
+ \rput[tl](-0.18,0){%
+ \psframebox[fillstyle=solid, fillcolor=\bclogocolor,framearc=\arr]{%
+ \usebox{\envbox}%
+ }%
+ }%
+ \par\vspace*{\dimexpr\ht\envbox+\dp\envbox+2\psframesep+2\pslinewidth}
+}
+
+\makeatother
+
+\end{lstlisting}
+
+\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/bclogo/attention.tex b/Master/texmf-dist/tex/latex/bclogo/attention.tex
new file mode 100644
index 00000000000..d6979686774
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/bclogo/attention.tex
@@ -0,0 +1,118 @@
+%LaTeX with PSTricks extensions
+%%Creator: inkscape 0.45.1
+%%Please note this file requires PSTricks extensions
+\psset{xunit=1pt,yunit=1pt,runit=1pt}
+\begin{pspicture}(17,20)
+{
+\newrgbcolor{curcolor}{1 0.21568628 0}
+\pscustom[fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(16.345058,6.170049)
+\lineto(6.3593534,17.6068272)
+\curveto(6.3593534,17.6068272)(5.0864557,19.28726175)(4.5460761,17.2144869)
+\curveto(4.0056966,15.1417121)(1.14834,2.977031)(1.14834,2.977031)
+\curveto(1.14834,2.977031)(0.77593772,1.239731)(2.6228105,1.699166)
+\curveto(4.4696834,2.158602)(15.584513,4.982311)(15.584513,4.982311)
+\curveto(15.584513,4.982311)(16.795929,5.16619)(16.345058,6.170049)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.10000001,linecolor=curcolor]
+{
+\newpath
+\moveto(16.345058,6.170049)
+\lineto(6.3593534,17.6068272)
+\curveto(6.3593534,17.6068272)(5.0864557,19.28726175)(4.5460761,17.2144869)
+\curveto(4.0056966,15.1417121)(1.14834,2.977031)(1.14834,2.977031)
+\curveto(1.14834,2.977031)(0.77593772,1.239731)(2.6228105,1.699166)
+\curveto(4.4696834,2.158602)(15.584513,4.982311)(15.584513,4.982311)
+\curveto(15.584513,4.982311)(16.795929,5.16619)(16.345058,6.170049)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{1 1 1}
+\pscustom[fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(13.848306,6.891641)
+\lineto(6.7564312,14.8447793)
+\curveto(6.7564312,14.8447793)(5.8533574,16.0141759)(5.4581908,14.5628251)
+\curveto(5.0630244,13.1114744)(2.968413,4.595131)(2.968413,4.595131)
+\curveto(2.968413,4.595131)(2.694777,3.379019)(4.017324,3.70802)
+\curveto(5.3398703,4.037023)(13.299455,6.058083)(13.299455,6.058083)
+\curveto(13.299455,6.058083)(14.166452,6.191758)(13.848306,6.891641)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.09999999,linecolor=curcolor]
+{
+\newpath
+\moveto(13.848306,6.891641)
+\lineto(6.7564312,14.8447793)
+\curveto(6.7564312,14.8447793)(5.8533574,16.0141759)(5.4581908,14.5628251)
+\curveto(5.0630244,13.1114744)(2.968413,4.595131)(2.968413,4.595131)
+\curveto(2.968413,4.595131)(2.694777,3.379019)(4.017324,3.70802)
+\curveto(5.3398703,4.037023)(13.299455,6.058083)(13.299455,6.058083)
+\curveto(13.299455,6.058083)(14.166452,6.191758)(13.848306,6.891641)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(7.68020769,11.05050706)
+\curveto(8.07851339,9.44936867)(8.08206955,8.07036256)(7.68814555,7.97236843)
+\curveto(7.29422155,7.87437429)(6.65125252,9.09431746)(6.25294682,10.69545585)
+\curveto(5.85464112,12.29659424)(5.85108496,13.67560035)(6.24500896,13.77359448)
+\curveto(6.63893295,13.87158862)(7.28190199,12.65164545)(7.68020769,11.05050706)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.08843242,linecolor=curcolor]
+{
+\newpath
+\moveto(7.68020769,11.05050706)
+\curveto(8.07851339,9.44936867)(8.08206955,8.07036256)(7.68814555,7.97236843)
+\curveto(7.29422155,7.87437429)(6.65125252,9.09431746)(6.25294682,10.69545585)
+\curveto(5.85464112,12.29659424)(5.85108496,13.67560035)(6.24500896,13.77359448)
+\curveto(6.63893295,13.87158862)(7.28190199,12.65164545)(7.68020769,11.05050706)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(9.11625147,6.57737825)
+\curveto(9.22928149,6.12301183)(8.91343787,5.65285991)(8.4112434,5.52793199)
+\curveto(7.90904893,5.40300408)(7.4097363,5.67037446)(7.29670629,6.12474087)
+\curveto(7.18367627,6.57910729)(7.49951989,7.04925921)(8.00171436,7.17418713)
+\curveto(8.50390883,7.29911505)(9.00322146,7.03174467)(9.11625147,6.57737825)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.1,linecolor=curcolor]
+{
+\newpath
+\moveto(9.11625147,6.57737825)
+\curveto(9.22928149,6.12301183)(8.91343787,5.65285991)(8.4112434,5.52793199)
+\curveto(7.90904893,5.40300408)(7.4097363,5.67037446)(7.29670629,6.12474087)
+\curveto(7.18367627,6.57910729)(7.49951989,7.04925921)(8.00171436,7.17418713)
+\curveto(8.50390883,7.29911505)(9.00322146,7.03174467)(9.11625147,6.57737825)
+\closepath
+}
+}
+\end{pspicture}
diff --git a/Master/texmf-dist/tex/latex/bclogo/aux-301.eps b/Master/texmf-dist/tex/latex/bclogo/aux-301.eps
new file mode 100644
index 00000000000..e8ea578b7be
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/bclogo/aux-301.eps
@@ -0,0 +1,83 @@
+%!PS
+%%BoundingBox: 0 -13 14 8
+%%Creator: MetaPost
+%%CreationDate: 1999.04.05:2123
+%%Pages: 1
+%%EndProlog
+%%Page: 1 1
+ 0 0.3985 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+ 1 setlinejoin 10 setmiterlimit
+newpath 5.81152 6.16576 moveto
+6.11555 6.4698 6.4897 6.71924 6.91849 6.71924 curveto
+7.34726 6.71924 7.7214 6.46979 8.02544 6.16576 curveto
+8.02585 6.16534 13.08382 1.10738 13.08423 1.10696 curveto
+13.38828 0.80293 13.63771 0.42879 13.63771 0 curveto
+13.63771 -0.42879 13.38828 -0.80293 13.08423 -1.10696 curveto
+13.08382 -1.10738 8.02585 -6.16534 8.02544 -6.16576 curveto
+7.7214 -6.46979 7.34726 -6.71924 6.91849 -6.71924 curveto
+6.4897 -6.71924 6.11555 -6.4698 5.81152 -6.16576 curveto
+5.81111 -6.16534 0.75314 -1.10738 0.75273 -1.10696 curveto
+0.44868 -0.80293 0.19925 -0.42879 0.19925 0 curveto
+0.19925 0.42879 0.44868 0.80293 0.75273 1.10696 curveto
+0.75314 1.10738 5.81111 6.16534 5.81152 6.16576 curveto closepath stroke
+ 1 setlinecap
+newpath 6.365 6.58089 moveto
+6.365 7.74869 lineto
+7.47195 7.74869 lineto
+7.47195 6.58089 lineto stroke
+ 0.3985 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 6.365 -6.58089 moveto
+6.365 -10.75963 lineto stroke
+newpath 7.47195 -6.58089 moveto
+7.47195 -10.75963 lineto stroke
+ 0 0.3985 dtransform truncate idtransform setlinewidth pop
+newpath 2.49063 -10.75963 moveto
+11.34633 -10.75963 lineto stroke
+newpath 8.85432 2.3887 moveto
+9.72746 2.3887 9.701 3.75867 8.85432 3.73282 curveto
+8.00764 3.73282 8.00764 2.3887 8.85432 2.3887 curveto closepath fill
+newpath 7.82243 2.93152 moveto
+7.82243 2.93152 5.54698 1.43231 5.33531 1.19968 curveto
+5.1501 0.96704 4.93843 0.7344 4.93843 0.16574 curveto
+4.93843 -0.40292 5.67928 -1.17838 6.07616 -1.64365 curveto
+6.07616 -3.73737 lineto
+7.45201 -3.73737 lineto
+6.65825 -3.47888 lineto
+6.65825 -1.38516 lineto
+6.65825 -1.28177 5.86449 -0.19614 5.81157 -0.04105 curveto
+5.78511 0.1399 5.75865 0.39838 5.89095 0.50177 curveto
+6.02324 0.63101 8.27223 2.25946 8.24577 2.28531 curveto
+ closepath fill
+newpath 5.09718 0.26913 moveto
+2.82173 -2.13477 lineto
+4.14467 -3.2204 lineto
+3.56258 -2.34155 lineto
+5.4676 -0.22198 lineto
+ closepath fill
+newpath 7.5843 -0.94574 moveto
+7.5843 2.69888 lineto
+5.75865 2.69888 lineto
+6.39366 1.7425 lineto
+5.81157 1.30307 lineto
+5.81157 1.30307 5.12364 2.23361 5.12364 2.4404 curveto
+5.12364 2.64719 5.09718 2.90567 5.2824 3.08661 curveto
+5.4676 3.2934 5.54698 3.44849 5.94386 3.44849 curveto
+6.89638 3.44849 lineto
+7.34618 3.44849 7.42555 3.37094 7.55785 3.2417 curveto
+7.66368 3.1383 8.24577 2.28531 8.24577 2.28531 curveto
+8.24577 -0.58386 lineto
+ closepath fill
+newpath 6.07616 0.86365 moveto
+7.95473 -1.97968 lineto
+7.3991 -2.4191 lineto
+8.35161 -3.73737 lineto
+9.3835 -3.73737 lineto
+9.80684 -2.67758 lineto
+8.88078 -1.35931 lineto
+8.29869 -1.72119 lineto
+6.44658 1.14798 lineto
+ closepath fill
+showpage
+%%EOF
+
+%%EndDocument
diff --git a/Master/texmf-dist/tex/latex/bclogo/bclogo.sty b/Master/texmf-dist/tex/latex/bclogo/bclogo.sty
new file mode 100644
index 00000000000..38d107de868
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/bclogo/bclogo.sty
@@ -0,0 +1,105 @@
+\NeedsTeXFormat{LaTeX2e}
+
+\ProvidesPackage{bclogo}[2008/03/12, V1.31]
+
+% extensions
+
+\RequirePackage{pstricks}
+\RequirePackage{pst-grad}
+\RequirePackage{tabularx}
+\RequirePackage{graphicx}
+\RequirePackage{ifthen}
+%\RequirePackage{xkeyval}
+%les symboles
+%==========================================================================================
+%la fleur
+\newcommand\fleur{\begingroup\input{fleur}\endgroup}
+%une note (Thomas Laburussias)
+\newcommand\note{\begingroup\input{note}\endgroup}
+%panneau chantier (Jean-Michel Sarlat)
+\newcommand{\panchant}{\includegraphics[width=17pt]{aux-301.eps}}
+%ours
+\newcommand\ours{\begingroup\input{ours.tex}\endgroup}
+%étoile
+\newcommand\etoile{\begingroup\input{etoile.tex}\endgroup}
+%attention
+\newcommand\attention{\begingroup\input{attention.tex}\endgroup}
+%coeur
+\newcommand\coeur{\begingroup\input{coeur.tex}\endgroup}
+%ornement (tiré du site http://openclipart.org )
+\newcommand\orne{\begingroup\input{orne.tex}\endgroup}
+%danger (François)
+\newcommand\danger{\begingroup\input{danger.tex}\endgroup}
+%smiley bonne humeur (François)
+\newcommand\smbh{\begingroup\input{smiley_bonnehumeur.tex}\endgroup}
+%smiley bonne humeur (François)
+\newcommand\smmh{\begingroup\input{smiley_mauvaisehumeur.tex}\endgroup}
+%=================================================================================
+
+%=========================== La fonction listable ================================
+\newcommand{\titrebclogo}{Liste des \texttt{bclogo}}
+\newcommand\bccaption[1]{\addcontentsline{bcl}{bclogo}{#1}}
+\makeatletter
+\newcommand\listofbclogo{\section*{\titrebclogo}\@starttoc{bcl}}
+\newcommand\l@bclogo[2]{\par\noindent #1,~\textit{page~#2}}
+\makeatother
+%=================================================================================
+\makeatletter
+%======================================= les keys ================================
+\ifx\PSTXKeyLoaded\endinput\else\input pst-xkey \fi
+\def\fileversion{1.31}
+\def\filedate{2008/09/18}
+\message{`bclogo' v\fileversion, \filedate}
+
+\pst@addfams{bclogo}
+\define@key[psset]{bclogo}{logo}{\def\val@logo{#1}}
+\define@key[psset]{bclogo}{couleur}{\def\val@couleur{#1}}
+\define@key[psset]{bclogo}{arrondi}{\def\val@arrondi{#1}}
+\psset[bclogo]{logo=\fleur,couleur=white,arrondi=0}
+
+\define@boolkey[psset]{bclogo}[Pst@]{cadretitre}[false]{}
+\psset[bclogo]{cadretitre}% set to the default, which is false
+
+%=================================================================================
+
+\newsavebox{\envbox}
+%%% précaution JCC
+\newcommand*\bclogocolor{}
+\newcommand*\bclogotitre{}
+
+\newenvironment*{bclogo}[2][]{%
+ \psset[bclogo]{#1} %on récupère les options
+ \par\noindent % attention au retrait d'alinéa
+%%% Ajout de JCC : il faut définir les commandes qui seront untilisées dans la deuxième partie de l'environnement
+%%% commande titre
+ \renewcommand*\bclogotitre{#2}
+ \renewcommand*\bclogocolor{\val@couleur}
+%La commande pour les coins arrondis
+ \newcommand{\arr}{\val@arrondi}
+%%% deux types de titres
+ \ifPst@cadretitre %si cadretitre = true
+ \newcommand{\structitre}{ \rput({\dimexpr -17pt+0.5\linewidth},0.1){\psframebox[fillstyle=gradient,gradmidpoint=0.2, gradangle=0,gradbegin=red!60!green!40, gradend=white]{\large #2}}}
+ \else %sinon
+ \newcommand{\structitre}{{\large \textbf{#2}}}
+ \fi
+%
+ \begin{lrbox}{\envbox}
+ \begin{tabular}{@{}c@{}p{\dimexpr\linewidth-2\psframesep-2\pslinewidth-17pt}@{}}
+ \raisebox{-3mm}{\val@logo} &\structitre \\[1ex]
+ \vrule width 0.05cm&
+}
+{%
+ \bccaption{\bclogotitre}
+ \end{tabular}%
+ \end{lrbox}%
+ % Affiche le texte dans un cadre en couleur.
+ \noindent
+ \rput[tl](-0.18,0){%
+ \psframebox[fillstyle=solid, fillcolor=\bclogocolor,framearc=\arr]{%
+ \usebox{\envbox}%
+ }%
+ }%
+ \par\vspace*{\dimexpr\ht\envbox+\dp\envbox+2\psframesep+2\pslinewidth}
+}
+
+\makeatother
diff --git a/Master/texmf-dist/tex/latex/bclogo/coeur.tex b/Master/texmf-dist/tex/latex/bclogo/coeur.tex
new file mode 100644
index 00000000000..73d2ca3ebd4
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/bclogo/coeur.tex
@@ -0,0 +1,32 @@
+%LaTeX with PSTricks extensions
+%%Creator: inkscape 0.46
+%%Please note this file requires PSTricks extensions
+\psset{xunit=1pt,yunit=1pt,runit=1pt}
+\begin{pspicture}(17,20)
+{
+\newrgbcolor{curcolor}{0.92941177 0.1254902 0.02745098}
+\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(2.440842,12.2913573)
+\curveto(-0.72890001,16.5181847)(7.0374953,21.3496822)(8.4921679,14.0090322)
+\curveto(10.174423,21.3685175)(17.849145,16.8480351)(14.2965,12.1397979)
+\lineto(8.4304198,4.107143)
+\lineto(2.440842,12.2913573)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.2,linecolor=curcolor]
+{
+\newpath
+\moveto(2.440842,12.2913573)
+\curveto(-0.72890001,16.5181847)(7.0374953,21.3496822)(8.4921679,14.0090322)
+\curveto(10.174423,21.3685175)(17.849145,16.8480351)(14.2965,12.1397979)
+\lineto(8.4304198,4.107143)
+\lineto(2.440842,12.2913573)
+\closepath
+}
+}
+\end{pspicture}
diff --git a/Master/texmf-dist/tex/latex/bclogo/danger.tex b/Master/texmf-dist/tex/latex/bclogo/danger.tex
new file mode 100644
index 00000000000..a13d56208ad
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/bclogo/danger.tex
@@ -0,0 +1,62 @@
+%LaTeX with PSTricks extensions
+%%Creator: inkscape 0.46
+%%Please note this file requires PSTricks extensions
+\psset{xunit=1pt,yunit=1pt,runit=1pt}
+\begin{pspicture}(17,17)
+{
+\newrgbcolor{curcolor}{1 1 0}
+\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(0.79319443,2.223354)
+\lineto(8.5240635,15.7766465)
+\lineto(16.348076,2.223354)
+\lineto(0.79319443,2.223354)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.30384925,linecolor=curcolor]
+{
+\newpath
+\moveto(0.79319443,2.223354)
+\lineto(8.5240635,15.7766465)
+\lineto(16.348076,2.223354)
+\lineto(0.79319443,2.223354)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{1 0 0}
+\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(8.3377775,12.0950055)
+\lineto(6.0557745,7.6446709)
+\lineto(8.8500645,7.0782649)
+\lineto(6.2420605,3.639369)
+\lineto(11.271783,7.4019249)
+\lineto(7.7789195,8.1301615)
+\lineto(9.9677809,11.9736325)
+\lineto(8.3377775,12.0950055)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.30384925,linecolor=curcolor]
+{
+\newpath
+\moveto(8.3377775,12.0950055)
+\lineto(6.0557745,7.6446709)
+\lineto(8.8500645,7.0782649)
+\lineto(6.2420605,3.639369)
+\lineto(11.271783,7.4019249)
+\lineto(7.7789195,8.1301615)
+\lineto(9.9677809,11.9736325)
+\lineto(8.3377775,12.0950055)
+\closepath
+}
+}
+\end{pspicture}
diff --git a/Master/texmf-dist/tex/latex/bclogo/etoile.tex b/Master/texmf-dist/tex/latex/bclogo/etoile.tex
new file mode 100644
index 00000000000..dda94b68b4f
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/bclogo/etoile.tex
@@ -0,0 +1,44 @@
+%LaTeX with PSTricks extensions
+%%Creator: inkscape 0.45.1
+%%Please note this file requires PSTricks extensions
+\psset{xunit=1pt,yunit=1pt,runit=1pt}
+\begin{pspicture}(17,20)
+{
+\newrgbcolor{curcolor}{1 0.83137256 0}
+\pscustom[fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(12.45535717,4.77678597)
+\lineto(8.46243628,6.90555842)
+\lineto(4.4451564,4.82311912)
+\lineto(5.2358589,9.27843942)
+\lineto(2.01393368,12.45559049)
+\lineto(6.49553559,13.08035741)
+\lineto(8.52155617,17.12638406)
+\lineto(10.50063597,13.05719095)
+\lineto(14.97471078,12.38062187)
+\lineto(11.71624745,9.24095531)
+\lineto(12.45535717,4.77678597)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.5,linecolor=curcolor]
+{
+\newpath
+\moveto(12.45535717,4.77678597)
+\lineto(8.46243628,6.90555842)
+\lineto(4.4451564,4.82311912)
+\lineto(5.2358589,9.27843942)
+\lineto(2.01393368,12.45559049)
+\lineto(6.49553559,13.08035741)
+\lineto(8.52155617,17.12638406)
+\lineto(10.50063597,13.05719095)
+\lineto(14.97471078,12.38062187)
+\lineto(11.71624745,9.24095531)
+\lineto(12.45535717,4.77678597)
+\closepath
+}
+}
+\end{pspicture}
diff --git a/Master/texmf-dist/tex/latex/bclogo/fleur.tex b/Master/texmf-dist/tex/latex/bclogo/fleur.tex
new file mode 100644
index 00000000000..8662663d6da
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/bclogo/fleur.tex
@@ -0,0 +1,184 @@
+\psset{xunit=.5pt,yunit=.5pt,runit=.5pt}
+\begin{pspicture}(34,48)
+ {%
+ \newrgbcolor{curcolor}{0 0 0}
+ \pscustom[linewidth=0.99999994,linecolor=curcolor]
+ {%
+ \newpath
+ \moveto(13.086997,32.715)
+ \curveto(13.086997,32.715)(20.151267,17.843922)(15.12065,7.572144)
+ }
+ }
+ {%
+ \newrgbcolor{curcolor}{1 0.76078433 0}
+ \pscustom[fillstyle=solid,fillcolor=curcolor]
+ {%
+ \newpath
+ \moveto(13.142856,37.793226)
+ \curveto(13.142856,37.793226)(15.01946,40.8174678)(18.303085,42.0545745)
+ \curveto(21.938701,43.4242937)(23.951458,39.5989572)(18.889475,36.575698)
+ \curveto(16.594614,35.205096)(14.432913,35.35817)(14.432913,35.35817)
+ }
+ }
+ {%
+ \newrgbcolor{curcolor}{0 0 0}
+ \pscustom[linewidth=0.5,linecolor=curcolor]
+ {%
+ \newpath
+ \moveto(13.142856,37.793226)
+ \curveto(13.142856,37.793226)(15.01946,40.8174678)(18.303085,42.0545745)
+ \curveto(21.938701,43.4242937)(23.951458,39.5989572)(18.889475,36.575698)
+ \curveto(16.594614,35.205096)(14.432913,35.35817)(14.432913,35.35817)
+ }
+ }
+ {%
+ \newrgbcolor{curcolor}{1 0.76078433 0}
+ \pscustom[fillstyle=solid,fillcolor=curcolor]
+ {%
+ \newpath
+ \moveto(13.571428,32.552146)
+ \curveto(13.571428,32.552146)(15.356491,29.517482)(18.479939,28.276114)
+ \curveto(21.938208,26.901675)(23.852782,30.740193)(19.037724,33.773869)
+ \curveto(16.854808,35.149194)(14.798555,34.995593)(14.798555,34.995593)
+ }
+ }
+ {%
+ \newrgbcolor{curcolor}{0 0 0}
+ \pscustom[linewidth=0.5,linecolor=curcolor]
+ {%
+ \newpath
+ \moveto(13.571428,32.552146)
+ \curveto(13.571428,32.552146)(15.356491,29.517482)(18.479939,28.276114)
+ \curveto(21.938208,26.901675)(23.852782,30.740193)(19.037724,33.773869)
+ \curveto(16.854808,35.149194)(14.798555,34.995593)(14.798555,34.995593)
+ }
+ }
+ {%
+ \newrgbcolor{curcolor}{1 0.76078433 0}
+ \pscustom[fillstyle=solid,fillcolor=curcolor]
+ {%
+ \newpath
+ \moveto(12.642859,37.991827)
+ \curveto(12.642859,37.991827)(11.94037,43.6329486)(8.0353193,44.6755487)
+ \curveto(5.549462,45.3392415)(5.151303,41.4221548)(7.4104473,38.6309927)
+ \curveto(8.6399763,37.111916)(9.1857033,36.292375)(9.1857033,36.292375)
+ }
+ }
+ {%
+ \newrgbcolor{curcolor}{0 0 0}
+ \pscustom[linewidth=0.5,linecolor=curcolor]
+ {%
+ \newpath
+ \moveto(12.642859,37.991827)
+ \curveto(12.642859,37.991827)(11.94037,43.6329486)(8.0353193,44.6755487)
+ \curveto(5.549462,45.3392415)(5.151303,41.4221548)(7.4104473,38.6309927)
+ \curveto(8.6399763,37.111916)(9.1857033,36.292375)(9.1857033,36.292375)
+ }
+ }
+ {%
+ \newrgbcolor{curcolor}{1 0.76078433 0}
+ \pscustom[fillstyle=solid,fillcolor=curcolor]
+ {%
+ \newpath
+ \moveto(10.535714,32.701024)
+ \curveto(9.7444813,30.541396)(9.1733293,28.214949)(10.217462,26.139278)
+ \curveto(11.865121,22.863831)(15.641319,23.4605)(14.194284,28.494176)
+ \curveto(13.490166,30.943531)(13.027579,32.144471)(13.027579,32.144471)
+ }
+ }
+ {%
+ \newrgbcolor{curcolor}{0 0 0}
+ \pscustom[linewidth=0.5,linecolor=curcolor]
+ {%
+ \newpath
+ \moveto(10.535714,32.701024)
+ \curveto(9.7444813,30.541396)(9.1733293,28.214949)(10.217462,26.139278)
+ \curveto(11.865121,22.863831)(15.641319,23.4605)(14.194284,28.494176)
+ \curveto(13.490166,30.943531)(13.027579,32.144471)(13.027579,32.144471)
+ }
+ }
+ {%
+ \newrgbcolor{curcolor}{1 0.76078433 0}
+ \pscustom[fillstyle=solid,fillcolor=curcolor]
+ {%
+ \newpath
+ \moveto(9.7499973,33.236161)
+ \curveto(9.7499973,33.236161)(8.5266513,30.796341)(5.136241,29.681423)
+ \curveto(1.3823934,28.446992)(-0.69581861,31.894497)(4.530781,34.619147)
+ \curveto(6.900273,35.854373)(9.1322733,35.716418)(9.1322733,35.716418)
+ }
+ }
+ {%
+ \newrgbcolor{curcolor}{0 0 0}
+ \pscustom[linewidth=0.5,linecolor=curcolor]
+ {%
+ \newpath
+ \moveto(9.7499973,33.236161)
+ \curveto(9.7499973,33.236161)(8.5266513,30.796341)(5.136241,29.681423)
+ \curveto(1.3823934,28.446992)(-0.69581861,31.894497)(4.530781,34.619147)
+ \curveto(6.900273,35.854373)(9.1322733,35.716418)(9.1322733,35.716418)
+ }
+ }
+ {%
+ \newrgbcolor{curcolor}{1 1 1}
+ \pscustom[fillstyle=solid,fillcolor=curcolor]
+ {%
+ \newpath
+ \moveto(14.85714206,35.07214225)
+ \curveto(14.85714206,33.49499935)(13.54514204,32.21499932)(11.9285706,32.21499932)
+ \curveto(10.31199915,32.21499932)(8.99999913,33.49499935)(8.99999913,35.07214225)
+ \curveto(8.99999913,36.64928514)(10.31199915,37.92928517)(11.9285706,37.92928517)
+ \curveto(13.54514204,37.92928517)(14.85714206,36.64928514)(14.85714206,35.07214225)
+ \closepath
+ }
+ }
+ {%
+ \newrgbcolor{curcolor}{0 0 0}
+ \pscustom[linewidth=0.60000002,linecolor=curcolor]
+ {%
+ \newpath
+ \moveto(14.85714206,35.07214225)
+ \curveto(14.85714206,33.49499935)(13.54514204,32.21499932)(11.9285706,32.21499932)
+ \curveto(10.31199915,32.21499932)(8.99999913,33.49499935)(8.99999913,35.07214225)
+ \curveto(8.99999913,36.64928514)(10.31199915,37.92928517)(11.9285706,37.92928517)
+ \curveto(13.54514204,37.92928517)(14.85714206,36.64928514)(14.85714206,35.07214225)
+ \closepath
+ }
+ }
+ {%
+ \newrgbcolor{curcolor}{0.17647059 0.60392159 0}
+ \pscustom[fillstyle=solid,fillcolor=curcolor]
+ {%
+ \newpath
+ \moveto(17,16.215)
+ \curveto(26.285713,28.643571)(31.285714,26.929285)(32.428571,27.215)
+ }
+ }
+ {%
+ \newrgbcolor{curcolor}{0 0 0}
+ \pscustom[linewidth=0.5,linecolor=curcolor]
+ {%
+ \newpath
+ \moveto(17,16.215)
+ \curveto(26.285713,28.643571)(31.285714,26.929285)(32.428571,27.215)
+ }
+ }
+ {%
+ \newrgbcolor{curcolor}{0.17647059 0.60392159 0}
+ \pscustom[fillstyle=solid,fillcolor=curcolor]
+ {%
+ \newpath
+ \moveto(17.500001,16.572143)
+ \curveto(28.457673,17.857858)(31.489419,27.2586)(32.642858,27.429286)
+ }
+ }
+ {%
+ \newrgbcolor{curcolor}{0 0 0}
+ \pscustom[linewidth=0.5,linecolor=curcolor]
+ {%
+ \newpath
+ \moveto(17.500001,16.572143)
+ \curveto(28.457673,17.857858)(31.489419,27.2586)(32.642858,27.429286)
+ }
+ }
+\end{pspicture}
diff --git a/Master/texmf-dist/tex/latex/bclogo/note.tex b/Master/texmf-dist/tex/latex/bclogo/note.tex
new file mode 100644
index 00000000000..16a8585d8e7
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/bclogo/note.tex
@@ -0,0 +1,28 @@
+%LaTeX with PSTricks extensions
+%%Creator: inkscape 0.45.1
+%%Please note this file requires PSTricks extensions
+\psset{xunit=.5pt,yunit=.5pt,runit=.5pt}
+\begin{pspicture}(34,47)
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(17.453785,39.4681256)
+\curveto(17.210827,39.4661856)(17.018301,39.2876315)(17.022142,39.0677827)
+\lineto(17.440203,15.109074)
+\curveto(15.94236,16.003076)(13.337054,16.135874)(10.665265,15.303127)
+\curveto(7.0374444,14.172402)(4.6979208,11.702343)(5.4431303,9.77953)
+\curveto(6.1883322,7.856686)(9.7361558,7.198807)(13.364,8.329494)
+\curveto(16.916224,9.436665)(19.219867,11.849487)(18.615263,13.754129)
+\lineto(18.316202,30.892299)
+\curveto(21.899216,30.732626)(29.935479,30.160933)(25.930239,19.790706)
+\curveto(28.091196,22.698767)(29.79154,26.089365)(26.644551,30.173417)
+\curveto(24.85159,32.500282)(19.310296,33.624539)(18.196765,37.737661)
+\lineto(18.173404,39.0769696)
+\curveto(18.169556,39.2968184)(17.970852,39.4722464)(17.727894,39.4702941)
+\lineto(17.453785,39.4681256)
+\closepath
+}
+}
+\end{pspicture}
diff --git a/Master/texmf-dist/tex/latex/bclogo/orne.tex b/Master/texmf-dist/tex/latex/bclogo/orne.tex
new file mode 100644
index 00000000000..905757c9347
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/bclogo/orne.tex
@@ -0,0 +1,139 @@
+%LaTeX with PSTricks extensions
+%%Creator: inkscape 0.46
+%%Please note this file requires PSTricks extensions
+\psset{xunit=1pt,yunit=1pt,runit=1pt}
+\begin{pspicture}(17,20)
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(15.757301,10.1730689)
+\curveto(15.757301,14.5792167)(12.55568,18.1511053)(8.6062811,18.1511053)
+\curveto(4.6568816,18.1511053)(1.4552607,14.5792167)(1.4552607,10.1730689)
+\curveto(1.4552607,5.766921)(4.6568816,2.195033)(8.6062811,2.195033)
+\curveto(12.55568,2.195033)(15.757301,5.766921)(15.757301,10.1730689)
+\lineto(15.757301,10.1730689)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=1.12622058,linecolor=curcolor]
+{
+\newpath
+\moveto(15.757301,10.1730689)
+\curveto(15.757301,14.5792167)(12.55568,18.1511053)(8.6062811,18.1511053)
+\curveto(4.6568816,18.1511053)(1.4552607,14.5792167)(1.4552607,10.1730689)
+\curveto(1.4552607,5.766921)(4.6568816,2.195033)(8.6062811,2.195033)
+\curveto(12.55568,2.195033)(15.757301,5.766921)(15.757301,10.1730689)
+\lineto(15.757301,10.1730689)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{1 1 1}
+\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(8.7224265,14.7423102)
+\curveto(7.588097,15.0938132)(7.3791072,16.5970661)(8.5907791,17.0923735)
+\curveto(10.325193,17.8013644)(11.12384,15.1017338)(10.015905,13.9223267)
+\curveto(8.7244086,12.547513)(6.3369232,13.1591652)(5.9309984,15.1760664)
+\curveto(5.7461948,16.0942567)(6.29821,17.3032802)(6.9364408,17.8248851)
+\curveto(2.8647377,16.6120902)(1.3328361,12.6056434)(1.6361808,9.392678)
+\curveto(2.1666189,10.2501491)(2.5253027,11.0561896)(3.4359057,11.5104765)
+\curveto(5.6569588,12.6185022)(7.876318,10.6780097)(10.04395,12.376633)
+\curveto(12.088249,13.9786215)(11.534446,17.7026552)(8.7224265,17.6716042)
+\curveto(6.8100675,17.6504842)(5.7680002,14.2794253)(7.929963,13.9057076)
+\curveto(8.6902309,13.7742876)(9.6055527,14.0584855)(9.930146,14.8999522)
+\curveto(10.21949,15.6500142)(9.6383553,16.6491)(8.8571401,16.5486293)
+\curveto(7.838996,16.4176756)(8.3800317,15.2566736)(8.7224265,14.7423102)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{1 1 1}
+\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(11.062344,17.5210383)
+\curveto(11.731896,16.9818797)(12.126591,16.0171427)(12.134492,15.2112571)
+\curveto(12.163543,12.2520576)(9.2579133,10.727628)(9.6873376,7.54827)
+\curveto(10.042883,4.915883)(13.264822,3.991468)(14.463861,6.538303)
+\curveto(15.436305,8.603782)(12.890985,11.0251413)(11.631244,8.843285)
+\curveto(11.252571,8.187449)(11.244059,7.131418)(11.792364,6.58214)
+\curveto(12.295243,6.078359)(13.290416,6.216544)(13.526899,6.983434)
+\curveto(13.857165,8.054403)(12.74193,8.064233)(12.158668,7.837439)
+\curveto(12.769168,8.679341)(14.074884,8.562459)(14.127145,7.2591)
+\curveto(14.223544,4.854764)(10.93029,5.379265)(10.73128,7.54827)
+\curveto(10.482108,10.7370547)(14.616647,11.6003637)(15.153636,7.746076)
+\curveto(16.316451,11.5251629)(14.741739,15.8906791)(11.062344,17.5210383)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{1 1 1}
+\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(4.6493674,8.313917)
+\curveto(5.3118613,7.593007)(4.6170139,6.496672)(3.7247426,6.627085)
+\curveto(1.5665667,6.942561)(2.804544,10.6511699)(4.9136934,9.955114)
+\curveto(6.685366,9.370426)(7.4069577,7.023117)(5.7727441,5.558884)
+\curveto(4.8900388,4.879686)(3.8710648,4.760713)(3.112513,5.418779)
+\curveto(5.4004769,2.068531)(10.266063,1.335882)(13.31335,4.586502)
+\curveto(12.404073,4.281247)(10.709122,4.219926)(9.6854249,5.424448)
+\curveto(8.1757283,7.200823)(8.2850136,9.716903)(5.9709981,10.7784293)
+\curveto(3.5203387,11.9026473)(0.89707851,8.89951)(2.7620661,6.461536)
+\curveto(4.0615457,4.762812)(7.0120847,6.361343)(5.7426724,8.456273)
+\curveto(5.3373811,9.125125)(4.4747532,9.578079)(3.7492049,9.23877)
+\curveto(3.1940277,8.979123)(2.9850393,7.886218)(3.4258419,7.409267)
+\curveto(4.0733345,6.708648)(4.6064272,7.6929)(4.6493674,8.313917)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{1 1 1}
+\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(1.6258482,9.872053)
+\curveto(1.5521282,11.0787141)(1.8471731,12.5839726)(2.3921652,13.781643)
+\curveto(3.0494219,15.2260263)(4.0061981,16.3128718)(5.2976766,17.0821466)
+\curveto(5.6468189,17.2901149)(6.3368981,17.6151993)(6.5917372,17.6917562)
+\curveto(6.6704678,17.7154084)(6.7597679,17.7454129)(6.7901803,17.7584326)
+\curveto(6.820593,17.7714523)(6.7684764,17.6940324)(6.6743655,17.586387)
+\curveto(6.198552,17.0421457)(5.8977204,16.263971)(5.8958095,15.5724642)
+\curveto(5.8930314,14.5674406)(6.5329256,13.6635768)(7.5004954,13.3058093)
+\curveto(7.7536142,13.212216)(7.8455377,13.1995624)(8.2884956,13.1973345)
+\curveto(8.7495144,13.1950161)(8.8157447,13.2042433)(9.1098307,13.3117714)
+\curveto(10.014578,13.642578)(10.527132,14.373017)(10.527132,15.3315581)
+\curveto(10.527132,16.1201177)(10.191964,16.8197864)(9.6854051,17.0886816)
+\curveto(9.4192082,17.2299857)(9.0004179,17.2482408)(8.6772304,17.132628)
+\curveto(8.077573,16.9181141)(7.7691318,16.5181783)(7.7691318,15.9551591)
+\curveto(7.7691318,15.4887037)(8.0435532,15.0505883)(8.4769948,14.8250534)
+\curveto(8.5806685,14.7711071)(8.6798304,14.7328886)(8.697352,14.7401219)
+\curveto(8.7148732,14.7473546)(8.6664853,14.8686077)(8.5898218,15.0095725)
+\curveto(8.3054092,15.5325349)(8.2178754,16.0203223)(8.3680922,16.2451731)
+\curveto(8.4981741,16.4398852)(8.6550124,16.5115369)(8.951132,16.5115369)
+\curveto(9.2681815,16.5115369)(9.4315222,16.4365901)(9.6445671,16.1933639)
+\curveto(9.9737509,15.8175445)(10.07061,15.2480138)(9.8758896,14.8331944)
+\curveto(9.5420208,14.1219481)(8.6819974,13.7516742)(7.831104,13.9528348)
+\curveto(7.0584945,14.1354888)(6.6634561,14.7499509)(6.7698714,15.6035324)
+\curveto(6.8664084,16.3778749)(7.3099289,17.0734875)(7.9210152,17.4089734)
+\curveto(8.2864774,17.6096122)(8.5499829,17.6667324)(8.9690412,17.6361555)
+\curveto(9.6510569,17.5863918)(10.107157,17.3666784)(10.549272,16.874921)
+\curveto(10.857569,16.5320082)(11.028373,16.2168431)(11.15768,15.7522865)
+\curveto(11.257835,15.3924632)(11.251693,14.4916067)(11.146645,14.1338849)
+\curveto(10.86459,13.1733903)(10.355464,12.5273598)(9.517686,12.0669017)
+\curveto(8.7304028,11.6341975)(8.0174452,11.5764622)(6.2826768,11.8049312)
+\curveto(5.5836937,11.8969874)(4.616279,11.8963009)(4.2276875,11.8034727)
+\curveto(3.4124572,11.6087269)(2.8293925,11.2265783)(2.3527805,10.5746335)
+\curveto(2.2795388,10.474447)(2.0917588,10.1813801)(1.9354925,9.923374)
+\lineto(1.6513719,9.454273)
+\lineto(1.6258482,9.872053)
+\closepath
+}
+}
+\end{pspicture}
diff --git a/Master/texmf-dist/tex/latex/bclogo/ours.tex b/Master/texmf-dist/tex/latex/bclogo/ours.tex
new file mode 100644
index 00000000000..d309a18f0f1
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/bclogo/ours.tex
@@ -0,0 +1,302 @@
+%LaTeX with PSTricks extensions
+%%Creator: inkscape 0.45.1
+%%Please note this file requires PSTricks extensions
+\psset{xunit=1pt,yunit=1pt,runit=1pt}
+\begin{pspicture}(17,20)
+{
+\newrgbcolor{curcolor}{0.31764707 0.16078432 0}
+\pscustom[fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(7.63392869,14.48660738)
+\curveto(7.63392869,13.21750027)(6.54392873,12.1875003)(5.20089308,12.1875003)
+\curveto(3.85785742,12.1875003)(2.76785746,13.21750027)(2.76785746,14.48660738)
+\curveto(2.76785746,15.75571448)(3.85785742,16.78571445)(5.20089308,16.78571445)
+\curveto(6.54392873,16.78571445)(7.63392869,15.75571448)(7.63392869,14.48660738)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.40000001,linecolor=curcolor]
+{
+\newpath
+\moveto(7.63392869,14.48660738)
+\curveto(7.63392869,13.21750027)(6.54392873,12.1875003)(5.20089308,12.1875003)
+\curveto(3.85785742,12.1875003)(2.76785746,13.21750027)(2.76785746,14.48660738)
+\curveto(2.76785746,15.75571448)(3.85785742,16.78571445)(5.20089308,16.78571445)
+\curveto(6.54392873,16.78571445)(7.63392869,15.75571448)(7.63392869,14.48660738)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0.31764707 0.16078432 0}
+\pscustom[fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(14.53124989,14.59821438)
+\curveto(14.53124989,13.32910727)(13.44124993,12.2991073)(12.09821428,12.2991073)
+\curveto(10.75517862,12.2991073)(9.66517866,13.32910727)(9.66517866,14.59821438)
+\curveto(9.66517866,15.86732148)(10.75517862,16.89732145)(12.09821428,16.89732145)
+\curveto(13.44124993,16.89732145)(14.53124989,15.86732148)(14.53124989,14.59821438)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.40000001,linecolor=curcolor]
+{
+\newpath
+\moveto(14.53124989,14.59821438)
+\curveto(14.53124989,13.32910727)(13.44124993,12.2991073)(12.09821428,12.2991073)
+\curveto(10.75517862,12.2991073)(9.66517866,13.32910727)(9.66517866,14.59821438)
+\curveto(9.66517866,15.86732148)(10.75517862,16.89732145)(12.09821428,16.89732145)
+\curveto(13.44124993,16.89732145)(14.53124989,15.86732148)(14.53124989,14.59821438)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0.59215689 0.3019608 0.09019608}
+\pscustom[fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(6.62946409,14.17410723)
+\curveto(6.62946409,13.55803581)(6.09946414,13.05803582)(5.4464285,13.05803582)
+\curveto(4.79339286,13.05803582)(4.26339291,13.55803581)(4.26339291,14.17410723)
+\curveto(4.26339291,14.79017865)(4.79339286,15.29017864)(5.4464285,15.29017864)
+\curveto(6.09946414,15.29017864)(6.62946409,14.79017865)(6.62946409,14.17410723)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.82332051,linecolor=curcolor]
+{
+\newpath
+\moveto(6.62946409,14.17410723)
+\curveto(6.62946409,13.55803581)(6.09946414,13.05803582)(5.4464285,13.05803582)
+\curveto(4.79339286,13.05803582)(4.26339291,13.55803581)(4.26339291,14.17410723)
+\curveto(4.26339291,14.79017865)(4.79339286,15.29017864)(5.4464285,15.29017864)
+\curveto(6.09946414,15.29017864)(6.62946409,14.79017865)(6.62946409,14.17410723)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0.59215689 0.3019608 0.09019608}
+\pscustom[fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(13.14732129,14.10714293)
+\curveto(13.14732129,13.49107151)(12.61732134,12.99107152)(11.9642857,12.99107152)
+\curveto(11.31125006,12.99107152)(10.78125011,13.49107151)(10.78125011,14.10714293)
+\curveto(10.78125011,14.72321435)(11.31125006,15.22321434)(11.9642857,15.22321434)
+\curveto(12.61732134,15.22321434)(13.14732129,14.72321435)(13.14732129,14.10714293)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.82332051,linecolor=curcolor]
+{
+\newpath
+\moveto(13.14732129,14.10714293)
+\curveto(13.14732129,13.49107151)(12.61732134,12.99107152)(11.9642857,12.99107152)
+\curveto(11.31125006,12.99107152)(10.78125011,13.49107151)(10.78125011,14.10714293)
+\curveto(10.78125011,14.72321435)(11.31125006,15.22321434)(11.9642857,15.22321434)
+\curveto(12.61732134,15.22321434)(13.14732129,14.72321435)(13.14732129,14.10714293)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0.31764707 0.16078432 0}
+\pscustom[fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(14.82142832,9.3080361)
+\curveto(14.82142832,6.06750031)(12.08142842,3.43750025)(8.7053571,3.43750025)
+\curveto(5.32928578,3.43750025)(2.58928588,6.06750031)(2.58928588,9.3080361)
+\curveto(2.58928588,12.54857189)(5.32928578,15.17857195)(8.7053571,15.17857195)
+\curveto(12.08142842,15.17857195)(14.82142832,12.54857189)(14.82142832,9.3080361)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.40000001,linecolor=curcolor]
+{
+\newpath
+\moveto(14.82142832,9.3080361)
+\curveto(14.82142832,6.06750031)(12.08142842,3.43750025)(8.7053571,3.43750025)
+\curveto(5.32928578,3.43750025)(2.58928588,6.06750031)(2.58928588,9.3080361)
+\curveto(2.58928588,12.54857189)(5.32928578,15.17857195)(8.7053571,15.17857195)
+\curveto(12.08142842,15.17857195)(14.82142832,12.54857189)(14.82142832,9.3080361)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(10.22321468,8.52678562)
+\curveto(10.22321468,7.95999991)(9.55321464,7.49999991)(8.72767888,7.49999991)
+\curveto(7.90214312,7.49999991)(7.23214308,7.95999991)(7.23214308,8.52678562)
+\curveto(7.23214308,9.09357134)(7.90214312,9.55357133)(8.72767888,9.55357133)
+\curveto(9.55321464,9.55357133)(10.22321468,9.09357134)(10.22321468,8.52678562)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.54416853,linecolor=curcolor]
+{
+\newpath
+\moveto(10.22321468,8.52678562)
+\curveto(10.22321468,7.95999991)(9.55321464,7.49999991)(8.72767888,7.49999991)
+\curveto(7.90214312,7.49999991)(7.23214308,7.95999991)(7.23214308,8.52678562)
+\curveto(7.23214308,9.09357134)(7.90214312,9.55357133)(8.72767888,9.55357133)
+\curveto(9.55321464,9.55357133)(10.22321468,9.09357134)(10.22321468,8.52678562)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{1 1 1}
+\pscustom[fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(7.67857158,11.71875027)
+\curveto(7.67857158,10.99178597)(7.08857158,10.40178596)(6.3616073,10.40178596)
+\curveto(5.63464301,10.40178596)(5.04464302,10.99178597)(5.04464302,11.71875027)
+\curveto(5.04464302,12.44571456)(5.63464301,13.03571457)(6.3616073,13.03571457)
+\curveto(7.08857158,13.03571457)(7.67857158,12.44571456)(7.67857158,11.71875027)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.40131932,linecolor=curcolor]
+{
+\newpath
+\moveto(7.67857158,11.71875027)
+\curveto(7.67857158,10.99178597)(7.08857158,10.40178596)(6.3616073,10.40178596)
+\curveto(5.63464301,10.40178596)(5.04464302,10.99178597)(5.04464302,11.71875027)
+\curveto(5.04464302,12.44571456)(5.63464301,13.03571457)(6.3616073,13.03571457)
+\curveto(7.08857158,13.03571457)(7.67857158,12.44571456)(7.67857158,11.71875027)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{1 1 1}
+\pscustom[fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(12.07589288,11.74107157)
+\curveto(12.07589288,11.01410727)(11.48589288,10.42410726)(10.7589286,10.42410726)
+\curveto(10.03196431,10.42410726)(9.44196432,11.01410727)(9.44196432,11.74107157)
+\curveto(9.44196432,12.46803586)(10.03196431,13.05803587)(10.7589286,13.05803587)
+\curveto(11.48589288,13.05803587)(12.07589288,12.46803586)(12.07589288,11.74107157)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.40131932,linecolor=curcolor]
+{
+\newpath
+\moveto(12.07589288,11.74107157)
+\curveto(12.07589288,11.01410727)(11.48589288,10.42410726)(10.7589286,10.42410726)
+\curveto(10.03196431,10.42410726)(9.44196432,11.01410727)(9.44196432,11.74107157)
+\curveto(9.44196432,12.46803586)(10.03196431,13.05803587)(10.7589286,13.05803587)
+\curveto(11.48589288,13.05803587)(12.07589288,12.46803586)(12.07589288,11.74107157)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(11.22767879,11.25000081)
+\curveto(11.22767879,10.99125081)(11.01767879,10.78125081)(10.75892879,10.78125081)
+\curveto(10.50017879,10.78125081)(10.29017879,10.99125081)(10.29017879,11.25000081)
+\curveto(10.29017879,11.50875081)(10.50017879,11.71875081)(10.75892879,11.71875081)
+\curveto(11.01767879,11.71875081)(11.22767879,11.50875081)(11.22767879,11.25000081)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.17142856,linecolor=curcolor]
+{
+\newpath
+\moveto(11.22767879,11.25000081)
+\curveto(11.22767879,10.99125081)(11.01767879,10.78125081)(10.75892879,10.78125081)
+\curveto(10.50017879,10.78125081)(10.29017879,10.99125081)(10.29017879,11.25000081)
+\curveto(10.29017879,11.50875081)(10.50017879,11.71875081)(10.75892879,11.71875081)
+\curveto(11.01767879,11.71875081)(11.22767879,11.50875081)(11.22767879,11.25000081)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(6.89732139,11.16071481)
+\curveto(6.89732139,10.90196481)(6.68732139,10.69196481)(6.42857139,10.69196481)
+\curveto(6.16982139,10.69196481)(5.95982139,10.90196481)(5.95982139,11.16071481)
+\curveto(5.95982139,11.41946481)(6.16982139,11.62946481)(6.42857139,11.62946481)
+\curveto(6.68732139,11.62946481)(6.89732139,11.41946481)(6.89732139,11.16071481)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.17142856,linecolor=curcolor]
+{
+\newpath
+\moveto(6.89732139,11.16071481)
+\curveto(6.89732139,10.90196481)(6.68732139,10.69196481)(6.42857139,10.69196481)
+\curveto(6.16982139,10.69196481)(5.95982139,10.90196481)(5.95982139,11.16071481)
+\curveto(5.95982139,11.41946481)(6.16982139,11.62946481)(6.42857139,11.62946481)
+\curveto(6.68732139,11.62946481)(6.89732139,11.41946481)(6.89732139,11.16071481)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.5,linecolor=curcolor]
+{
+\newpath
+\moveto(6.1160715,6.116072)
+\curveto(6.1160715,6.116072)(8.9285715,3.526786)(11.473215,6.830358)
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.2,linecolor=curcolor]
+{
+\newpath
+\moveto(8.3301312,15.1339287)
+\curveto(8.5673117,15.9853317)(8.211541,16.7192998)(7.4999992,16.8367348)
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.2,linecolor=curcolor]
+{
+\newpath
+\moveto(8.5148301,15.2086132)
+\curveto(8.3534686,16.1645744)(8.5955111,16.988679)(9.0795961,17.1205357)
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.19999997,linecolor=curcolor]
+{
+\newpath
+\moveto(8.7452771,15.1787393)
+\curveto(8.5604718,15.8658365)(8.8376797,16.4581616)(9.3920958,16.5529336)
+}
+}
+\end{pspicture}
diff --git a/Master/texmf-dist/tex/latex/bclogo/smiley_bonnehumeur.tex b/Master/texmf-dist/tex/latex/bclogo/smiley_bonnehumeur.tex
new file mode 100644
index 00000000000..386ac982da1
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/bclogo/smiley_bonnehumeur.tex
@@ -0,0 +1,91 @@
+%LaTeX with PSTricks extensions
+%%Creator: inkscape 0.46
+%%Please note this file requires PSTricks extensions
+\psset{xunit=1pt,yunit=1pt,runit=1pt}
+\begin{pspicture}(17,17)
+{
+\newrgbcolor{curcolor}{1 1 0}
+\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(16.15142524,8.64285628)
+\curveto(16.15142524,4.49812709)(12.76756381,1.13428891)(8.59816311,1.13428891)
+\curveto(4.42876241,1.13428891)(1.04490097,4.49812709)(1.04490097,8.64285628)
+\curveto(1.04490097,12.78758547)(4.42876241,16.15142366)(8.59816311,16.15142366)
+\curveto(12.76756381,16.15142366)(16.15142524,12.78758547)(16.15142524,8.64285628)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.34016806,linecolor=curcolor]
+{
+\newpath
+\moveto(16.15142524,8.64285628)
+\curveto(16.15142524,4.49812709)(12.76756381,1.13428891)(8.59816311,1.13428891)
+\curveto(4.42876241,1.13428891)(1.04490097,4.49812709)(1.04490097,8.64285628)
+\curveto(1.04490097,12.78758547)(4.42876241,16.15142366)(8.59816311,16.15142366)
+\curveto(12.76756381,16.15142366)(16.15142524,12.78758547)(16.15142524,8.64285628)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0.16862746 0 0}
+\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(11.62971615,11.301594)
+\curveto(11.62971615,10.68481858)(11.22925905,10.18424722)(10.7358387,10.18424722)
+\curveto(10.24241835,10.18424722)(9.84196125,10.68481858)(9.84196125,11.301594)
+\curveto(9.84196125,11.91836942)(10.24241835,12.41894077)(10.7358387,12.41894077)
+\curveto(11.22925905,12.41894077)(11.62971615,11.91836942)(11.62971615,11.301594)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0.16862746 0 0}
+\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+}
+}
+{
+\newrgbcolor{curcolor}{0.16862746 0 0}
+\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(7.10800655,11.2045752)
+\curveto(7.10800655,10.58779978)(6.70754945,10.08722842)(6.2141291,10.08722842)
+\curveto(5.72070875,10.08722842)(5.32025165,10.58779978)(5.32025165,11.2045752)
+\curveto(5.32025165,11.82135062)(5.72070875,12.32192197)(6.2141291,12.32192197)
+\curveto(6.70754945,12.32192197)(7.10800655,11.82135062)(7.10800655,11.2045752)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0.16862746 0 0}
+\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(4.8882815,6.212727)
+\curveto(4.8882815,6.212727)(7.4916033,4.024721)(8.7645477,4.051998)
+\curveto(9.9089847,4.07652)(12.402781,6.170203)(12.402781,6.170203)
+\curveto(12.402781,6.170203)(9.8759707,4.572403)(8.7750803,4.568708)
+\curveto(7.6049475,4.564781)(4.8882815,6.212727)(4.8882815,6.212727)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.33086112,linecolor=curcolor]
+{
+\newpath
+\moveto(4.8882815,6.212727)
+\curveto(4.8882815,6.212727)(7.4916033,4.024721)(8.7645477,4.051998)
+\curveto(9.9089847,4.07652)(12.402781,6.170203)(12.402781,6.170203)
+\curveto(12.402781,6.170203)(9.8759707,4.572403)(8.7750803,4.568708)
+\curveto(7.6049475,4.564781)(4.8882815,6.212727)(4.8882815,6.212727)
+\closepath
+}
+}
+\end{pspicture}
diff --git a/Master/texmf-dist/tex/latex/bclogo/smiley_mauvaisehumeur.tex b/Master/texmf-dist/tex/latex/bclogo/smiley_mauvaisehumeur.tex
new file mode 100644
index 00000000000..beb83428825
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/bclogo/smiley_mauvaisehumeur.tex
@@ -0,0 +1,91 @@
+%LaTeX with PSTricks extensions
+%%Creator: inkscape 0.46
+%%Please note this file requires PSTricks extensions
+\psset{xunit=1pt,yunit=1pt,runit=1pt}
+\begin{pspicture}(17,17)
+{
+\newrgbcolor{curcolor}{1 1 0}
+\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(16.15142524,8.64285628)
+\curveto(16.15142524,4.49812709)(12.76756381,1.13428891)(8.59816311,1.13428891)
+\curveto(4.42876241,1.13428891)(1.04490097,4.49812709)(1.04490097,8.64285628)
+\curveto(1.04490097,12.78758547)(4.42876241,16.15142366)(8.59816311,16.15142366)
+\curveto(12.76756381,16.15142366)(16.15142524,12.78758547)(16.15142524,8.64285628)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.34016806,linecolor=curcolor]
+{
+\newpath
+\moveto(16.15142524,8.64285628)
+\curveto(16.15142524,4.49812709)(12.76756381,1.13428891)(8.59816311,1.13428891)
+\curveto(4.42876241,1.13428891)(1.04490097,4.49812709)(1.04490097,8.64285628)
+\curveto(1.04490097,12.78758547)(4.42876241,16.15142366)(8.59816311,16.15142366)
+\curveto(12.76756381,16.15142366)(16.15142524,12.78758547)(16.15142524,8.64285628)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0.16862746 0 0}
+\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(11.62971615,11.301594)
+\curveto(11.62971615,10.68481858)(11.22925905,10.18424722)(10.7358387,10.18424722)
+\curveto(10.24241835,10.18424722)(9.84196125,10.68481858)(9.84196125,11.301594)
+\curveto(9.84196125,11.91836942)(10.24241835,12.41894077)(10.7358387,12.41894077)
+\curveto(11.22925905,12.41894077)(11.62971615,11.91836942)(11.62971615,11.301594)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0.16862746 0 0}
+\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+}
+}
+{
+\newrgbcolor{curcolor}{0.16862746 0 0}
+\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(7.10800655,11.2045752)
+\curveto(7.10800655,10.58779978)(6.70754945,10.08722842)(6.2141291,10.08722842)
+\curveto(5.72070875,10.08722842)(5.32025165,10.58779978)(5.32025165,11.2045752)
+\curveto(5.32025165,11.82135062)(5.72070875,12.32192197)(6.2141291,12.32192197)
+\curveto(6.70754945,12.32192197)(7.10800655,11.82135062)(7.10800655,11.2045752)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0.16862746 0 0}
+\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(4.8838126,4.539119)
+\curveto(4.8838126,4.539119)(7.4902308,6.608049)(8.7646893,6.582256)
+\curveto(9.9104875,6.559069)(12.40725,4.579329)(12.40725,4.579329)
+\curveto(12.40725,4.579329)(9.8774342,6.090173)(8.7752344,6.093667)
+\curveto(7.6037098,6.09738)(4.8838126,4.539119)(4.8838126,4.539119)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.32192335,linecolor=curcolor]
+{
+\newpath
+\moveto(4.8838126,4.539119)
+\curveto(4.8838126,4.539119)(7.4902308,6.608049)(8.7646893,6.582256)
+\curveto(9.9104875,6.559069)(12.40725,4.579329)(12.40725,4.579329)
+\curveto(12.40725,4.579329)(9.8774342,6.090173)(8.7752344,6.093667)
+\curveto(7.6037098,6.09738)(4.8838126,4.539119)(4.8838126,4.539119)
+\closepath
+}
+}
+\end{pspicture}
diff --git a/Master/tlpkg/bin/ctan2tds b/Master/tlpkg/bin/ctan2tds
index 37515206309..5d899acbcec 100755
--- a/Master/tlpkg/bin/ctan2tds
+++ b/Master/tlpkg/bin/ctan2tds
@@ -881,6 +881,7 @@ $standardtex='\.cfg|\.sty|\.clo|\.ldf|\.cls|\.def|\.fd$|\.cmap|\.4ht$';
'barr', 'diagxy.tex',
'base', 'idx.tex|lablst.tex|latexbug.tex|lablst.tex|docstrip.tex|nfssfont.tex|sample2e.tex|small2e.tex|testpage.tex|ltxcheck.tex|\.cfg|\.fd$|\.cls|\.clo|\.ltx|\.sty|\.def|^\.',
'bbold', 'bbold.sty|\.fd', # no fonttabl.sty
+ 'bclogo', '[^c]\.tex|\.eps|' . $standardtex, # not bclogo-doc.tex
'bghyphen', '\.tex',
'blockdraw_mp','NULL', # skip .sty's
'breqn', '\.sty|\.sym',
diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check
index 65b1bc52a5e..8b0db75d798 100755
--- a/Master/tlpkg/bin/tlpkg-ctan-check
+++ b/Master/tlpkg/bin/tlpkg-ctan-check
@@ -34,7 +34,7 @@ my @WorkingTLP = qw(
assignment astro
attachfile auncial-new aurical authoraftertitle authorindex
auto-pst-pdf autoarea automata
- babel babelbib bangtex barcodes bbcard bbding bbold
+ babel babelbib bangtex barcodes bbcard bbding bbold bclogo
beamer beamer-contrib beamer-tut-pt beamerposter
begriff bera betababel beton
bez123 bezos bibhtml bibleref bibtopic bibtopicprefix
diff --git a/Master/tlpkg/tlpsrc/bclogo.tlpsrc b/Master/tlpkg/tlpsrc/bclogo.tlpsrc
new file mode 100644
index 00000000000..22a56077c5e
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/bclogo.tlpsrc
@@ -0,0 +1,2 @@
+name bclogo
+category Package
diff --git a/Master/tlpkg/tlpsrc/collection-pstricks.tlpsrc b/Master/tlpkg/tlpsrc/collection-pstricks.tlpsrc
index e022b87d8d9..cae76c051b2 100644
--- a/Master/tlpkg/tlpsrc/collection-pstricks.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-pstricks.tlpsrc
@@ -1,8 +1,9 @@
name collection-pstricks
category Collection
shortdesc PSTricks packages
-longdesc Additional PSTricks packages
+longdesc Additional PSTricks packages.
depend auto-pst-pdf
+depend bclogo
depend makeplot
depend pdftricks
depend pst-2dplot