[listings] Problème avec \DeclareTotalTCBox et escapechar

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux membres inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
zariski63
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 445
Inscription : jeudi 14 octobre 2010, 09:20
Statut actuel : Enseignant
Localisation : Clermont-Ferrand

[listings] Problème avec \DeclareTotalTCBox et escapechar

Message non lu par zariski63 »

Bonjour !
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}
MB
Administrateur
Administrateur
Messages : 7512
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: [listings] Problème avec \DeclareTotalTCBox et escapechar

Message non lu par MB »

Bonjour, il y a vraisemblablement des pistes à suivre par ici.
MB. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
zariski63
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 445
Inscription : jeudi 14 octobre 2010, 09:20
Statut actuel : Enseignant
Localisation : Clermont-Ferrand

Re: [listings] Problème avec \DeclareTotalTCBox et escapechar

Message non lu par zariski63 »

Je n'espérais plus... Merci beaucoup.
Je vais jeter un oeil.