Bon ben je me résigne à demander de l'aide.
J'ai un gros problème avec
\DeclareTotalTCBox
et escapechar
de listings.Autant cela fonctionne avec
\lstinline
après correctif \patchcommand
(mystérieux d'ailleurs pour moi), autant ça ne passe pas avec \DeclareTotalTCBox
.Je me doute que c'est probablement une histoire de développement de tokens, voilà pourquoi cela me dépasse.
Je vous remercie pour tout éclaircissement de votre part.
Code : Tout sélectionner
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{xcolor}
\usepackage{listings}
\usepackage{tcolorbox}
\tcbuselibrary{xparse}
%<------- Correctif pour escapechar ---------------------------------->
\makeatletter
\patchcmd{\lsthk@TextStyle}{\let\lst@DefEsc\@empty}{}{}{%
\errmessage{failed to patch}}
\makeatother
%<------- Fin Correctif pour escapechar ------------------------------->
\DeclareTotalTCBox{\Lstinlinebis}{v}%
{colframe = blue,
colback = yellow!8,
}
{\lstinline[language = {[LaTeX]TeX},
basicstyle = {\ttfamily},
texcsstyle = *{\color{blue}},
escapechar = {§},
]{#1}
}
\begin{document}
\Lstinlinebis{\textbf et §$a_{1}$§}
\lstinline[language = {[LaTeX]TeX},
basicstyle = {\ttfamily},
texcsstyle = *{\color{blue}},
escapechar = {§},
]!\textbf et §$a_{1}$§!
\end{document}