Beamer utilise le paquetage xcolor pour tout ce qui touche aux couleurs. Sans rentrer dans les détails, en voici les éléments essentiels pour beamer.
\definecolor{macouleur}{rgb}{0.20,0.43,0.09} % vert moyen
ou
\definecolor{macouleur}{RGB}{51,110,23} % vert moyen
ou
\definecolor{macouleur}{HTML}{336E17} % vert moyen
(les lettres en majuscule dans le cas HTML)
ou
\colorlet{macouleur}{black}
pour une couleur nommée (celles de base).
Question : comment connaître les chiffres utilisés ? Si vous ne disposez d'aucun logiciel de dessin qui vous offre tous ces codes dans ses choix de couleurs, allez voir l'excellent site http://pourpre.com/ et son outil Le chromograf
couleur finale = {couleur1 ! un pourcentage de couleur1 ! couleur2}
Si couleur2 n'est pas précisée, c'est du blanc.
Exemple de différents tons de couleur | ||
macouleur | texte en couleur | |
macouleur!60 | texte en couleur | |
macouleur!60!gray | texte en couleur | |
macouleur!60!black | texte en couleur | |
macouleur!50!yellow | texte en couleur |
Lorsque vous avez trouvé le thème général qui vous plait le plus, il est facile d'en modifier la couleur de base en mettant dans le préambule \usecolortheme[couleur]{structure}
(et dans le préambule uniquement)
où couleur peut être :
[RGB={115,90,110}]
[named=macouleur]
La plupart des éléments de Beamer comprennent une couleur d'avant-plan foreground ou fg et d'arrière-plan background ou bg. Un coup d'oeil au thème beamercolorthemedefault.sty dans beamer/themes/color donne une liste complète des éléments modifiables par la commande
{\setbeamercolor}
. Parmi les plus simples à modifier :
\setbeamercolor{normal text}{fg=black,bg=white}
\setbeamercolor{alerted text}{fg=red}
\setbeamercolor{example text}{fg=green!50!black}
\setbeamercolor{structure}{fg=beamer@blendedblue}
d'où ce bleu par défaut
\setbeamercolor{background canvas}{parent=normal text}
L'élément structure est le plus important, il concerne les titres, la table des matières, la barre de navigation. Sans oublier la méthode rapide, on peut aussi le modifier en indiquant :
\definecolor{fondtitre}{rgb}{0.20,0.43,0.09} % vert fonce \definecolor{coultitre}{rgb}{0.41,0.05,0.05} % marron \setbeamercolor{structure}{fg=coultitre, bg=fondtitre!40}
L'effet sera variable selon les thèmes, donc ajuster en fonction… Pour jouer aussi sur le texte (ce qui vous amènera parfois à changer aussi le alerted text ou le example text :
\definecolor{fondtexte}{rgb}{1,0.95,0.86} % ivoire \colorlet{coultexte}{black} \setbeamercolor{normal text}{fg=coultexte,bg=fondtexte}
Et enfin, jouer un peu sur le fond du transparent (le canevas), comme on l'a vu dans la section 5.3 :
\setbeamertemplate{background canvas}[vertical shading]% [top=fondtitre!05,bottom=fondtitre!60]
Ces commandes peuvent éventuellement être répétées à différents endroits de la présentation en dehors de l'environnement frame. La modération dans les changements de style est cependant une bonne chose !
Si l'on souhaite rentrer encore plus dans les détails, il ne reste plus qu'à écrire son propre thème de couleurs.
Comme vous l'avez sûrement constaté, la couleur "par défaut" de tous les thèmes de Beamer est le bleu (blue). Il est possible de modifier cette valeur dès la déclaration de classe en choisissant parmi blue, red, brown, blackandwhite. Noter cependant que cette méthode est obsolète, elle date de la version 2 de Beamer (mais elle fonctionne encore), donc ne pas l'utiliser mais ne pas être surpris si vous la rencontrez dans des modèles anciens de présentation.
\documentclass[11pt,red]{beamer}