Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 3
mineure

08 Nov '18, 11:19

Pathe's gravatar image

Pathe
7.6k53211254

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}
cliquez ici pour masquer/afficher la révision 2
Mise en page du code

07 Nov '18, 20:03

denis's gravatar image

denis
7.4k2510

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 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 et en partie scientifique, la boîte du titre est décalée dans la marge. Pour simplifier les explications, voilà un ECM : <pre>\documentclass[12pt,french]{article} \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}<code> \end{document}
cliquez ici pour masquer/afficher la révision 1

07 Nov '18, 19:08

tignous's gravatar image

tignous
217513