Voici un ECM qui reproduit l'erreur : Ouvrir dans l'éditeur Overleaf
\documentclass[11pt, a4paper]{article} % Encodage \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} % Règles typographiques françaises \usepackage[french]{babel} \usepackage{listings} \usepackage{xcolor} \begin{document} \lstset{language=R, basicstyle=\small, keywordstyle=\color{blue}, numbers=left, numberstyle=\tiny, numbersep=5pt, frame=single }% \end{document} Si je remplace R par C, plus de problème Si je commente la ligne usepackage{babel}, plus de problème L'erreur est la suivante : Ouvrir dans l'éditeur Overleaf
ERROR: Improper alphabetic constant. --- TeX said --- <to be read again> \active@prefix l.22 } % --- HELP --- From the .log file... A one-character control sequence belongs after a ` mark. So I'm essentially inserting \0 here. Quel est le problème ? Que faire ? Posée 10 Jul '18, 15:01 Bruno |
Réponse fournie par Daniel Flipo : il s'agit d'un problème d'activation du caractère Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article} % \usepackage[T1]{fontenc} \usepackage{babel} \usepackage{listings} % \lstnewenvironment{rlisting} {% \NoAutoSpacing \lstset{% language=R, basicstyle=\small, keywordstyle=\color{blue}, numbers=left, numberstyle=\tiny, numbersep=5pt, frame=single% }% }{} % \begin{document} % \begin{rlisting} foo \end{rlisting} % \end{document} Publiée 11 Jul '18, 01:04 denis ♦♦ |
Le problème vient plus précisément du module
babel-french
car, avec l'optionenglish
par exemple à la place defrench
, le problème ne se pose pas. Je vous suggère donc de faire un rapport de bogue à Daniel Flipo, l'auteur debabel-french
. En attendant, si la configuration est globale pour le document, il suffit de la déplacer en (fin de) préambule.Effectivement, il suffit de déplacer à la fin du préambule. Du coup s'agit-il vraiment d'un bogue ?
Oui car (1) ça ne pose pas de problème avec une autre langue que le français (2) un utilisateur pourrait avoir besoin, au sein d'un même document, d'alterner entre différents langages.
Bogue rapporté.