% =============================
% Mise en forme du code inline et des blocs de code
% =============================
% Charger le package pour la coloration et le fond des blocs de code
\usepackage[listings, skins, breakable]{tcolorbox} % Chargement avec les bonnes options
% Définition de la police Hack pour le code
\newfontfamily\codeFont{Hack}
% =============================
% Code inline (fond gris, arrondi, police Hack)
% =============================
\DeclareTotalTCBox{\texttt}{m}{%
fontupper=\codeFont,
colback=gray!10, % Fond gris
arc=4pt, % Coins arrondis
boxrule=0pt, % Pas de bordure
left=4pt, right=4pt, % Espacement horizontal interne
top=0pt, bottom=0pt, % Espacement vertical interne
boxsep=0.5pt, % Espacement autour du texte
on line}{\strut#1}
% =============================
% Blocs de code (fond gris, arrondi, police Hack)
% =============================
\DeclareTCBListing{verbatim}{}{
colback=gray!10, % Fond gris clair pour le bloc
arc=4pt, % Coins arrondis (4px)
boxrule=0pt, % Épaisseur de la bordure
listing only, % Pas d'espace supplémentaire autour
breakable, % Autoriser la coupure sur plusieurs pages
fontupper=\codeFont\ttfamily, % Appliquer Hack
enhanced, % Améliore le rendu du fond et des bordures
listing engine=listings
}
Déjà, les lignes documentclass: book et la commande documentclass{article} ne semblent pas cohérentes.
Pouvez-vous me donner plus de détails ? Je ne comprends pas le lien avec documentclass{article}. J’ai vérifié, et je ne l’ai nulle part, y compris dans le fichier .tex généré après transformation.
Pour information le code en ligne fonctionne parfaitement, seul les blocs de code ne sont pas fonctionnel. Le code provient des conseils de @touhami.