Tcbox avec verbatim dans une autre tcolorbox (problème d'expansion)
Je souhaite reproduire partiellement un exemple de la documentation de `tcolorbox`.
Le résultat final (visible en section 24.1 page 461 de la documentation actuelle)ressemble actuelle) ressemble à
[![enter image description here][1]][1]
[![une tcolorbox][1]][1]
Je souhaite pouvoir utiliser une `\DeclareTotalTCBox` avec du contenu verbatim dans une boite boîte `\tcbsidebyside`.
D'après le code source de la documentation, l'exemple ci-dessus est obtenu avec
:
\begin{dispExample*}{sbs,lefthand ratio=0.6}
\DeclareTotalTCBox{\myverb}{ v }{verbatim,
colframe=red!75!black,colupper=blue}{#1}
\myverb{\textbf} is a \myverb{\LaTeX} command.
\end{dispExample*}
les Les sources se trouvent dans `doc\latex\tcolorbox\tcolorbox.doc.xparse.tex`.
L'environnement `dispExample*` est défini dans `tex\latex\tcolorbox\tcbdocumentation.code.tex` par
par :
\def\enddispExample{%
\endtcbwritetemp\endgroup%
\begin{tcolorbox}%
\tcb@doc@usetemplisting%
\tcblower%
\tcbusetemp%
\end{tcolorbox}%
}
\newenvironment{dispExample*}[1]{%
\tcb@layer@pushup\tcbset{docexample,#1}\begingroup\tcbwritetemp%
}{\enddispExample}
mais je ne comprends pas bien cette définition
définition.
Mes développements personnels définissent la commande `\achtung` (hello (*hello to the german friends here) here*) qui est basée sur une `\tcbsidebyside` et qui ré-utilise la macro `\myverb` issue de la documentation.
\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}
% Affichage de boite pour mettre du contenu en évidence
\newcommand{\achtung}[1]{
\tcbsidebyside[sidebyside adapt=left,colframe=orange,fonttitle=\bfseries,
bicolor,colback=white,colbacklower=orange!5!white,top=1mm,bottom=1mm]{%
{}
}{%
#1
}
}
\DeclareTotalTCBox{\myverb}{ v }{verbatim,colframe=red!75!black,colupper=blue}{#1}
\begin{document}
\achtung{\lipsum[1] \myverb{blablabla}} % <--- remove the \myverb to make the example work.
\end{document}
Il n'est a priori pas possible normalement d'avoir un argument verbatim dans une macro, pour autant, c'est ce qui semble être le cas dans l'exemple de `tcolorbox`....
[1]: https://i.stack.imgur.com/l7vw1.png