Celestia\documentclass{beamer}
\usetheme{Celestia}
\title{Ma présentation}
\author{Mon nom}
\date{\today}
\begin{document}
\maketitle
\end{document}
L'option language définit la langue de la présentation,
passée automatiquement à l'extension babel. Valeur par défaut
: english
\usetheme[language=french]{Celestia}
styleApplique un style prédéfini qui configure automatiquement plusieurs paramètres (palette, frametitle, footerstyle, block) pour un rendu cohérent. Douze styles sont disponibles.
sapphire, frametitle plain,
footerstyle minimalist, block soft.
petrol, frametitle cosmic,
footerstyle cosmic, block fullbar.
oxford, frametitle elegant,
footerstyle info, block sober, emphasis
accent.
horizon, frametitle elegant,
footerstyle classic, block native,
titlealign center.
nordic, frametitle subtle,
footerstyle info, block sober.
imperial, frametitle clean,
footerstyle badge, block bar.
palatial, frametitle leftbar,
footerstyle fullbar, block fullbar.
terracotta, frametitle gradient,
footerstyle info, block sober.
steel, frametitle plain,
footerstyle minimalist, block noback.
manuscript, frametitle line,
footerstyle ruled, block sober.
lumiere, frametitle plainrule,
footerstyle framed, block soft.
chalk, frametitle subtle,
footerstyle boxedruled, block bar,
barblockopacity 0.15.
\usetheme[style=academic]{Celestia}
Note : les paramètres définis par le style peuvent être surchargés en spécifiant explicitement d'autres options.
\usetheme[style=modern, palette=copper]{Celestia}
Le thème propose 22 palettes harmonieuses. Chaque palette définit
automatiquement six couleurs : principale (main), accent,
bloc standard (blockcolor), exemple
(examplecolor), alerte (alertcolor) et fond
(background).
paletteValeur par défaut : nordic
\usetheme[palette=petrol]{Celestia}
Note : les palettes obsidian, midnight, dusk et velours utilisent un fond sombre. Elles conviennent bien aux présentations projetées dans des salles obscures.
custompalette
Permet de définir une palette complète personnalisée en spécifiant six
couleurs hexadécimales (sans le #) dans l'ordre : couleur
principale, accent, bloc standard, bloc exemple, bloc alerte, fond.
\usetheme[
custompalette={2C3E50,E74C3C,3498DB,27AE60,E67E22,ECF0F1}
]{Celestia}
Pour une personnalisation plus fine, vous pouvez définir chaque couleur séparément (codes hexadécimaux sans le #).
\usetheme[
maincolor=045549,
accentcolor=E63946,
backgroundcolor=FAFAFA,
blockcolor=1A3B52
]{Celestia}
unicolorActive un mode monochrome où la couleur d'emphase est utilisée pour tous les éléments (blocs, items, décorations).
\usetheme[unicolor]{Celestia}
Ces deux options contrôlent les couleurs utilisées respectivement pour les éléments d'emphase (titres, items) et les décorations (lignes, ornements).
emphasisValeur par défaut : main
accent
decoration
Valeur par défaut : suit la valeur de
emphasis
Permet de choisir indépendamment la couleur des éléments décoratifs
(main ou accent).
\usetheme[emphasis=accent, decoration=main]{Celestia}
| Option | Effet |
|---|---|
serifface |
Police avec empattements (défaut : literata). |
seriffaceoptions |
Options fontspec pour la police serif. |
sansface |
Police sans empattements (défaut : inter). En
LuaLaTeX/XeLaTeX, si la valeur est vide, le thème applique
automatiquement des options de mise à l'échelle et de graisse
adaptées au moteur.
|
sansfaceoptions |
Options fontspec pour la police sans empattements. |
monoface |
Police à chasse fixe pour le code (défaut :
plex-mono).
|
monofaceoptions |
Options fontspec pour la police mono. |
\usetheme[
serifface=EB Garamond,
seriffaceoptions={Scale=1.1},
sansface=Montserrat,
monoface=Fira Code
]{Celestia}
XeLaTeX vs LuaLaTeX : les deux utilisent
fontspec, mais leur mécanisme de découverte des polices
diffère. LuaLaTeX maintient sa propre base de données
(luaotfload) et trouve les polices par nom de famille
(ex. Source Sans 3) de façon fiable.
XeLaTeX s'appuie sur les bibliothèques système
(fontconfig / Core Text), qui peuvent ne pas reconnaître le même nom.
Si une police n'est pas trouvée, le thème utilise la famille TeX Gyre
en repli et émet un avertissement. Pour éviter ce repli sous XeLaTeX,
utilisez le nom de fichier exact
(ex. sansface=SourceSans3-Regular.otf) ou
privilégiez LuaLaTeX.
semibold
Active le mode demi-gras (poids 600) pour le gras des polices serif et
sans empattements. En pdflatex, cela utilise
\DeclareFontSeriesDefault. En LuaLaTeX/XeLaTeX, cela
ajoute automatiquement BoldFeatures={Weight=600} aux
options fontspec.
Valeur par défaut : true
\usetheme[semibold=false]{Celestia}
lightContrôle si la police sans empattements utilise des graisses plus légères.
Valeur par défaut : true
\usetheme[light=false]{Celestia}
mathfacePermet de choisir une police mathématique parmi des préréglages reconnus. Chaque préréglage charge automatiquement l'extension appropriée avec des options adaptées.
Valeur par défaut : iwona
Préréglages disponibles :
\usetheme[mathface=pagella]{Celestia}
mathfaceoptionsPermet de passer des options supplémentaires à l'extension de police mathématique choisie.
\usetheme[mathface=pagella, mathfaceoptions={Scale=1.05}]{Celestia}
allserifUtilise la police principale avec empattements pour les mathématiques.
\usetheme[allserif]{Celestia}
marginDéfinit la marge du contenu des diapositives.
Valeur par défaut : 2em
\usetheme[margin=1.5em]{Celestia}
frametitleDéfinit le style d'affichage du titre de chaque diapositive.
Valeur par défaut : subtle
Valeurs possibles :
\usetheme[frametitle=elegant]{Celestia}
Chaque style supporte un sous-titre via
\framesubtitle{...}.
titlealignDéfinit l'alignement du contenu sur la page de titre.
Valeur par défaut : left
Valeurs possibles : left,
center, right
\usetheme[titlealign=center]{Celestia}
titlebackgroundPermet de spécifier une image de fond (affichée avec une opacité réduite) pour la page de titre.
\usetheme[titlebackground=image.jpg]{Celestia}
| Option | Défaut | Valeurs |
|---|---|---|
headstyle |
sffamily |
rmfamily (serif), sffamily (sans
empattements)
|
headshape |
normal |
sc (petites capitales), it (italique),
normal
|
headweight |
bfseries |
bfseries (gras), mdseries (normal)
|
blocktitleweight |
bfseries |
bfseries (gras), mdseries (normal)
|
Contrôle les tailles de police pour différents types de titres. En plus des tailles LaTeX standard, Celestia définit des tailles intermédiaires pour un contrôle plus fin.
| Option | Défaut |
|---|---|
titlesize |
LargeLARGE |
frametitlesize |
normalsize |
sectiontitlesize |
LARGE |
subtitlesize |
Large |
footertextsize |
tiny |
\usetheme[
titlesize=Huge,
frametitlesize=Large,
sectiontitlesize=huge
]{Celestia}
Celestia ajoute une taille intermédiaire entre chaque paire
consécutive de tailles LaTeX standard : tinyscriptsize,
scriptsizefootnotesize, footnotesizesmall,
smallnormalsize, normalsizelarge,
largeLarge, LargeLARGE,
LARGEhuge, hugeHuge.
footerstyleDéfinit le style du pied de page (masqué sur la première diapositive).
Valeur par défaut : info
\usetheme[footerstyle=info]{Celestia}
progressbar
Ajoute une barre de progression en bas de chaque diapositive. Pour les
styles info et minimalist, la barre est
intégrée nativement dans le pied de page. Pour les autres styles, elle
est affichée en superposition au bas de la page.
Valeur par défaut : false
\usetheme[progressbar]{Celestia}
shownavigationAffiche les symboles de navigation Beamer (désactivés par défaut).
\usetheme[shownavigation]{Celestia}
compacttocRéduit l'espacement vertical entre les entrées de la table des matières.
\usetheme[compacttoc]{Celestia}
twocoltocRépartit automatiquement les sections sur deux colonnes.
\usetheme[twocoltoc]{Celestia}
\twocolumntocPermet de contrôler manuellement la répartition sur deux colonnes en spécifiant les plages de sections.
\twocolumntoc[1][5][10]
Cet exemple place les sections 1 à 4 dans la colonne gauche et les sections 5 à 10 dans la colonne droite.
Trois types de blocs Beamer sont disponibles, chacun associé à une couleur sémantique :
\begin{block}{Titre du bloc}
Contenu du bloc standard (couleur blockcolor)
\end{block}
\begin{exampleblock}{Exemple}
Contenu du bloc exemple (couleur examplecolor)
\end{exampleblock}
\begin{alertblock}{Attention}
Contenu du bloc alerte (couleur alertcolor)
\end{alertblock}
blockDéfinit le style visuel des blocs.
Valeur par défaut : sober
\usetheme[block=sober]{Celestia}
Contrôle l'intensité des fonds colorés pour certains styles de blocs (valeur décimale entre 0 et 1) :
| Option | Défaut |
|---|---|
shadedblockopacity |
0.30 |
soberblockopacity |
0.18 |
softblockopacity |
0.18 |
barblockopacity |
0.05 |
\usetheme[block=sober, soberblockopacity=0.25]{Celestia}
L'option de frame standout transforme une diapositive en
page d'emphase avec fond coloré inversé. Cette fonctionnalité
nécessite l'activation de l'option standout dans les
options du thème.
\usetheme[standout]{Celestia}
\begin{frame}[standout]
Message important
\vspace{1em}
\large --- Citation
\end{frame}
sectionpage et sectionnumberContrôle l'affichage automatique des pages de section, qui présentent le titre de la section avec un ornement décoratif.
Valeurs par défaut : sectionpage=true,
sectionnumber=false
\usetheme[sectionpage=false]{Celestia}
\usetheme[sectionnumber]{Celestia}
Pour désactiver manuellement dans le document :
\AtBeginSection{}
codehandlerDéfinit le système de gestion de la coloration syntaxique.
Valeur par défaut : listings
\usetheme[codehandler=minted]{Celestia}
En mode french, le nom des légendes de code est
automatiquement remplacé par « Programme ».
codestyleDéfinit le style visuel des blocs de code.
Valeur par défaut : bar
\usetheme[codestyle=macos]{Celestia}
codebox et nocodeframe
Contrôle l'encadrement des blocs de code avec tcolorbox.
Par défaut : codebox=true
codebox=false pour désactiver)
\usetheme[codebox=false]{Celestia}
listings\begin{lstlisting}[style=python]
def fibonacci(n):
if n <= 1:
return n
return fibonacci(n-1) + fibonacci(n-2)
\end{lstlisting}
Un style python est prédéfini avec la coloration des
mots-clés et des fonctions intégrées de Python.
\texttt{texte} — police monospace à taille
réduite
\alert{texte} — texte avec couleur d'alerte
\mathterm{x} — met en forme un terme mathématique
(gras, couleur bloc)
\mathdef{x} — met en forme une définition
mathématique (italique, couleur exemple)
boldurlActive les URLs en gras dans les hyperliens.
\usetheme[boldurl]{Celestia}
Le thème fournit des environnements mathématiques prédéfinis, chacun
associé à une couleur sémantique. En mode french, les
noms sont automatiquement traduits.
Environnements bloc (couleur bloc) :
theorem — théorèmelemma — lemmeproposition — propositioncorollary — corollaireproperty / properties — propriété /
propriétés
Environnements exemple (couleur exemple) :
definition / definitions —
définition / définitions
example / examples — exemple /
exemples
Environnements alerte (couleur alerte) :
remark / remarks — remarque /
remarques
method — méthodeactivity / activities — activité /
activités
application / applications —
application / applications
Autre :
proof — preuve/démonstration (environnement
Beamer standard)
Avec tous les styles de blocs basés sur tcolorbox
(fullbar,
bar, sober, soft,
shaded, noback, plain), les
environnements acceptent des options clé-valeur entre crochets.
Utilisez title pour un sous-titre et
label pour le référencement croisé :
\begin{theorem}[title=Pythagore, label=th:pyth]
Dans un triangle rectangle, $a^2 + b^2 = c^2$.
\end{theorem}
Avec block=native, block=native-shadow ou
block=native-default, les environnements utilisent la
syntaxe Beamer standard avec le titre entre accolades :
\begin{theorem}{Pythagore}
Dans un triangle rectangle, $a^2 + b^2 = c^2$.
\end{theorem}
Important : les deux syntaxes ne sont
pas interchangeables. Utiliser
\begin{theorem}{Titre} avec un style tcolorbox ou
[title=...] avec un style natif provoquera une erreur de
compilation.
| Option | Défaut |
|---|---|
allserif |
false |
semibold |
true |
light |
true |
unicolor |
false |
standout |
false |
compacttoc |
false |
twocoltoc |
false |
codebox |
true |
nocodeframe |
false |
shownavigation |
false |
boldurl |
false |
sectionpage |
true |
sectionnumber |
false |
progressbar |
false |
| Option | Défaut |
|---|---|
palette |
nordic |
style |
(aucun) |
block |
sober |
footerstyle |
info |
codestyle |
bar |
frametitle |
subtle |
titlealign |
left |
emphasis |
main |
decoration |
(suit emphasis) |
headstyle |
sffamily |
headshape |
normal |
headweight |
bfseries |
blocktitleweight |
bfseries |
titlesize |
LargeLARGE |
frametitlesize |
normalsize |
sectiontitlesize |
LARGE |
subtitlesize |
Large |
footertextsize |
tiny |
margin |
2em |
serifface |
literata |
sansface |
inter |
monoface |
plex-mono |
mathface |
iwona |
codehandler |
listings |
language |
english |
shadedblockopacity |
0.30 |
soberblockopacity |
0.18 |
softblockopacity |
0.18 |
barblockopacity |
0.05 |