Fichier sty : beamerthemeCelestia.sty
Documentation au format PDF : Celestia.pdf
Source LaTeX : Celestia.tex
Le thème Celestia est un thème Beamer moderne et élégant, conçu pour créer des présentations professionnelles et esthétiques. Il offre une grande flexibilité de personnalisation tout en restant simple d'utilisation.
\documentclass{beamer}
\usetheme{Celestia}
\title{Ma présentation}
\author{Mon nom}
\date{\today}
\begin{document}
\maketitle
% Vos diapositives ici
\end{document}
\usetheme[language=french]{Celestia}
Le thème propose 26 palettes harmonieuses. Chaque palette définit automatiquement toutes les couleurs (principale, accent, blocs, fond).
paletteValeur par défaut : midnight
\usetheme[palette=ocean]{Celestia}
custompalettePermet de définir une palette complète personnalisée en spécifiant six couleurs 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 principale est utilisée pour tout le texte.
\usetheme[unicolor]{Celestia}
\usetheme[
mainface=EB Garamond,
mainfaceoptions={Scale=1.1},
sansface=Montserrat,
monoface=Fira Code
]{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 : elegant
Valeurs possibles :
\usetheme[frametitle=centered]{Celestia}
decorative et nodecorativeActive ou désactive les éléments décoratifs (dégradés, triangles). Par défaut : désactivé
\usetheme[decorative]{Celestia}
% ou
\usetheme[nodecorative]{Celestia}
decorationstyleDéfinit le style des décorations visuelles.
Valeur par défaut : none
Valeurs possibles :
\usetheme[decorationstyle=fancy]{Celestia}
decorationopacity
Définit l'opacité des éléments décoratifs (valeur entre 0 et 1).
Valeur par défaut : 0.15
\usetheme[
decorationstyle=fancy,
decorationopacity=0.15
]{Celestia}
titlealignDéfinit l'alignement du titre sur la page de titre.
Valeur par défaut : center
Valeurs possibles : left,
center, right
\usetheme[titlealign=right]{Celestia}
Contrôle les tailles de police pour différents types de titres (commandes LaTeX standard).
\usetheme[
titlesize=Huge,
frametitlesize=Large,
sectiontitlesize=huge
]{Celestia}
\usetheme[
headstyle=rmfamily,
headshape=sc,
headweight=mdseries
]{Celestia}
codehandlerDéfinit le système de gestion du code.
Valeur par défaut : listings
Valeurs possibles :
\usetheme[codehandler=minted]{Celestia}
codebox, nocodebox,
nocodeframe
Contrôle l'encadrement des blocs de code avec tcolorbox.
Par défaut : codebox=true
\usetheme[nocodeframe]{Celestia}
Le thème supporte la coloration syntaxique pour de nombreux langages :
Langages de programmation : Python, Java, C++, JavaScript, SQL, Bash, Assembly, Lisp
Formats de données : JSON, YAML, TOML, CSV
Autres : LaTeX, Markdown
\begin{codeside}{python}
def fibonacci(n):
if n <= 1:
return n
return fibonacci(n-1) + fibonacci(n-2)
\end{codeside}
footerstyleDéfinit le style du pied de page.
\usetheme[footerstyle=quartercircle]{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}
twocolumntocRépartit automatiquement les sections sur deux colonnes équilibrées.
\usetheme[twocolumntoc]{Celestia}
La commande \twocolumntoc permet de contrôler manuellement la
répartition sur deux colonnes.
% Sections 1-4 dans la colonne gauche, 5-10 dans la droite
\twocolumntoc[1][5][10]
Trois types de blocs sont disponibles :
\begin{block}{Titre du bloc}
Contenu du bloc standard
\end{block}
\begin{exampleblock}{Exemple}
Contenu du bloc exemple
\end{exampleblock}
\begin{alertblock}{Attention}
Contenu du bloc alerte
\end{alertblock}
soberblock, softblock,
shadedblock et nobackblock
Définit le style visuel des blocs.
Par défaut : titre sur fond coloré, corps avec fond teinté à 10%
\usetheme[soberblock]{Celestia}
Permet de contrôler l'intensité des fonds colorés pour chaque style de bloc (valeur entre 0 et 1) :
0.35 par défaut)
0.18 par défaut)
0.18 par défaut)
\usetheme[
soberblock,
soberblockopacity=0.20
]{Celestia}
L'option de frame standout transforme une diapositive en page
d'emphase pour les moments clés : citations, messages importants, etc.
\begin{frame}[standout]
\centering
\Huge
Message important
\vspace{1em}
\large
--- Citation
\end{frame}
sectionpage et sectionnumberContrôle l'affichage automatique des pages de section.
Par défaut : sectionpage=true,
sectionnumber=false
\usetheme[
sectionpage=false,
sectionnumber=true
]{Celestia}
Pour désactiver manuellement dans le document :
\AtBeginSection{}
\AtBeginSubsection{}
\texttt{texte} — Police monospace avec couleur d'accent
\verb|texte| — Comme \texttt pour du code
inline
\alert{texte} — Texte en gras avec couleur d'accentboldurlActive les URLs en gras dans les hyperliens.
\usetheme[boldurl]{Celestia}
schemeApplique un thème prédéfini qui configure automatiquement plusieurs paramètres (style de décoration, pied de page, titre de frame, blocs) pour obtenir un rendu cohérent.
\usetheme[scheme=zen]{Celestia}
Note : Les paramètres définis par le scheme peuvent être surchargés en spécifiant explicitement d'autres options.