J'essaye de créer une newtcolorbox avec un titre comportant une tcbox.

Voici un ECM particulièrement mal fichu. Je ne parviens pas à décider de la largeur de la tcbox, de sorte que son titre (Jeanne dans l'exemple ) ne déborde pas du cadre, et soit centré ou aligné à gauche, avec les marges comme size=fbox ou proche.

Le premier problème est ici que les options « width » ou « text width » sont sans effet dans la tcbox.

\documentclass[a4paper,11pt,french,oneside,DIV=calc]{scrartcl}
\usepackage{tcolorbox}
\tcbuselibrary{most}
\usepackage[french]{babel}
%\input{NewCMD}
\newtcolorbox[auto counter]{Date}[3][~?\,?\,?~]{%
  title={{\tcbox[text width=3ex,boxrule=0.1mm,boxsep=0.3mm,center title,title=Jeanne,fonttitle=\tiny,colbacktitle=yellow,coltitle=blue!70!red,on line,colback=yellow!18]{\thetcbcounter } --- #1 --- {#2}}},%
beamer,colbacktitle=yellow!3,colback=yellow!3,breakable,
sidebyside,sidebyside align=top,lefthand ratio=#3}

\begin{document}
\begin{Date}[1455]{Bien après sa naissance}{0.5}
Maison présentée comme sa maison natale à Domrémy?
\tcblower
  On voit cette date inscrite sur le tympan de la maison
\end{Date}

\begin{Date}{Bien après sa naissance}{0.5}
Maison présentée comme sa maison natale à Domrémy?
\tcblower
  On voit cette date inscrite sur le tympan de la maison
\end{Date}

\begin{Date}[1455]{Bien après sa naissance}{0.5}
Maison présentée comme sa maison natale à Domrémy?
\tcblower
  On voit cette date inscrite sur le tympan de la maison
\end{Date}

\begin{Date}{Bien après sa naissance}{0.5}
Maison présentée comme sa maison natale à Domrémy?
\tcblower
  On voit cette date inscrite sur le tympan de la maison
\end{Date}

\begin{Date}[1455]{Bien après sa naissance}{0.5}
Maison présentée comme sa maison natale à Domrémy?
\tcblower
  On voit cette date inscrite sur le tympan de la maison
\end{Date}

\begin{Date}{Bien après sa naissance}{0.5}
Maison présentée comme sa maison natale à Domrémy?
\tcblower
  On voit cette date inscrite sur le tympan de la maison
\end{Date}

\begin{Date}[1455]{Bien après sa naissance}{0.5}
Maison présentée comme sa maison natale à Domrémy?
\tcblower
  On voit cette date inscrite sur le tympan de la maison
\end{Date}

\begin{Date}{Bien après sa naissance}{0.5}
Maison présentée comme sa maison natale à Domrémy?
\tcblower
  On voit cette date inscrite sur le tympan de la maison
\end{Date}

\begin{Date}[1455]{Bien après sa naissance}{0.5}
Maison présentée comme sa maison natale à Domrémy?
\tcblower
  On voit cette date inscrite sur le tympan de la maison
\end{Date}

\begin{Date}{Bien après sa naissance}{0.5}
Maison présentée comme sa maison natale à Domrémy?
\tcblower
  On voit cette date inscrite sur le tympan de la maison
\end{Date}

\end{document

Résultat

Posée 30 Jan, 18:59

joseph-tux's gravatar image

joseph-tux
47523263
Taux d'acceptation : 3%

Modifiée 31 Jan, 16:48


Solution: utiliser tcolorbox au lieu de tcbox:

\newtcolorbox[auto counter]{Date}[3][~?\,?\,?~]{title={%
    % le cartouche numéro:
    \begin{tcolorbox}[width=6ex,size=fbox,center title, title=Jeanne,%
      fonttitle=\tiny,colbacktitle=yellow,coltitle=blue!75!red,on line,colback=yellow!20]%
      \begin{center}\thetcbcounter\end{center} 
    \end{tcolorbox}
    % suite du titre
  --- #1 --- #2 },
beamer,colbacktitle=yellow!3,colback=yellow!3,breakable,
sidebyside,sidebyside align=top,lefthand ratio=#3
}

Résultat attendu

Lien permanent

Publiée 30 Jan, 19:57

joseph-tux's gravatar image

joseph-tux
47523263
Taux d'acceptation : 3%

Modifiée 30 Jan, 20:12

Je viens de découvrir NewDocumentCommand et sa version NewTColorBox, qui permet d'attribuer une valeur par défaut au 3e argument de mon exemple (lefthand ratio=#3) qui vaut donc 0.5 par défaut. Bien qu'un peu hors sujet, je vous la livre ci-dessous:

(31 Jan, 16:44) joseph-tux joseph-tux's gravatar image

Voici ma commande actuelle complète

\NewTColorBox[auto counter]{Date}{O{~?\,?\,?~} m O{0.5}}%
{title={%
    % le cartouche numéro:
    \begin{tcolorbox}[width=6ex,size=fbox,center title, title=Jeanne,%
      fonttitle=\tiny,colbacktitle=yellow,coltitle=blue!75!red,on line,colback=yellow!20]%
      \begin{center}\thetcbcounter\end{center} 
    \end{tcolorbox}
    % suite du titre
  --- #1 --- #2 },
    % Fin du titre, autres réglages
  beamer,colbacktitle=yellow!3,colback=yellow!3,
  enhanced,skin=enhancedfirst,
  breakable=true,enhanced, title after break={#2 (suite)},
  sidebyside,sidebyside align=top,lefthand ratio=#3,
fontlower=\itshape
}
Lien permanent

Publiée 31 Jan, 16:45

joseph-tux's gravatar image

joseph-tux
47523263
Taux d'acceptation : 3%

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.