listings, xelatex, pdflatex : disparition d'un caractère
Bonsoir,
sur Sur une TL TeX Live 2019 installée "à « à la vanille", vanille », voici un code :
\documentclass[french]{article}
\usepackage{ifxetex}
\ifxetex
\usepackage{fontspec}
\else
\usepackage{lmodern}
\fi
%
\usepackage{babel}
\usepackage{listings}
%
\begin{document}%,showstringspaces=true]
\begin{lstlisting}[language=Python,showstringspaces=true,basicstyle=\ttfamily]
# un commentaire
i = 1
while i <= 5:
print(i)
i = i + 1
print('Fini !')
\end{lstlisting}
\end{document}
Si on compile avec pdflatex, pdfLaTeX, le stringspaces *stringspaces* devant le « ! » de "Fini !" « Fini ! » apparaît bien.
Si on compile avec xelatex, XeLaTeX, il disparait...
disparaît...
Comment faire pour qu'il ne disparaisse pas lors de la compilation avec xelatex XeLaTeX ?
PS: PS : sur une Tex TeX Live 2015/dev/Debian, 2015 /dev/Debian, il ne disparaît pas...