Placement du sous-titre tcolorbox
Pour les besoins d'un gros manuscrit, j'utilise de nombreux encadrés pour citer des extraits de documents. Et une façon d'automatiser tout cela a été de profiter de la puissance de `tcolorbox` qui possède quelques avantages et souplesse.
Or, il arrive que dans la même boîte, je dois utiliser deux sources et donc deux titres. Ce n'est pas le plus compliqué avec la commande `tcbsubtitle` si ce n'est que je n'arrive pas à lui donner un format similaire autre à l'autre titre. J'ai parcouru plusieurs fois la documentation touffue du paquet mais je dois avouer mes limites (et peut-être qu'il existe d'autres solutions).
Pour des questions pratique, esthétique pratiques, esthétiques et en partie scientifique, scientifiques, la boîte du titre est décalée dans la marge. Pour simplifier les explications, voilà voici un ECM :
\documentclass[12pt,french]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[a4paper]{geometry}
\usepackage{microtype}
\usepackage{graphicx}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}
\usepackage{xspace}
\xspaceremoveexception{-}
%\usepackage{varioref}
\usepackage[autostyle]{csquotes}
\usepackage{babel}
\usepackage[osf]{garamondx}
\usepackage[breaklinks,colorlinks=true]{hyperref}
%opening
\newenvironment{supercadre}[2]{
\begin{tcolorbox}[enhanced,breakable,
size=fbox,sharp corners=northwest,
%before=\smallskip
%after=\smallskip
% boxrule=5pt,
parbox=true,
adjusted title={\footnotesize{{#1} \no{#2}}},
colframe=black,colback=black!01!white, %couleur du cadre et du fond de la boît
colbacktitle=black!10!white, %couleur du fond du titre
coltitle=black!50!black, %couleur de la police du titre
fonttitle=\bfseries, %font du titre
subtitle style={colback=black!10!white},
attach boxed title to top left={xshift=-\tcboxedtitlewidth,yshift=-\tcboxedtitleheight},
boxed title style={size=fbox,sharp corners=east}
]}
{\end{tcolorbox}}
\newcommand{\cadrebis}[3]{\begin{supercadre}{#1}{#2}\noindent{\small#3}\end{supercadre}}
\begin{document}
\cadrebis{Essai}{1}{
\lipsum[2]
\tcbline
\lipsum[1]
}
\cadrebis{Essai}{2}{
\lipsum[2]
\tcbsubtitle[nobeforeafter,subtitle style={colbacktitle=white, attach boxed title to top left={xshift=-\tcboxedtitlewidth,yshift=-\tcboxedtitleheight}}]{Sous-titre qui ne se déplace pas vraiment}
\lipsum[2]
}
\end{document}