Commandes de TeX non reconnues par listings

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 utilisateurs 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.
evariste_G
Utilisateur chevronné
Utilisateur chevronné
Messages : 1481
Inscription : vendredi 19 décembre 2008, 19:13
Statut actuel : Enseignant
Localisation : Bordeaux
Contact :

Commandes de TeX non reconnues par listings

Message non lu par evariste_G »

Bonjour.

je me suis aujourd'hui penché réellement sur le package listings et ai décidé de le tester avec l'option language=TeX. Mais quelle ne fut pas pas surprise lorsque j'ai vu que les commandes comme

Code : Tout sélectionner

\usepackage
ou encore

Code : Tout sélectionner

\begin {document}
ne sont pas reconnues ... Est-ce normal ? Comment peut-on y remédier ?

Merci d'avance.
Mathématiques, LaTeX et Python : https://www.mathweb.fr
Cours particuliers de maths par webcam: https://courspasquet.fr
Trouver un vrai prof pour des cours particuliers: https://lesvraisprofs.mathweb.fr/
pg
Modérateur spécialisé
Modérateur spécialisé
Messages : 2613
Inscription : vendredi 15 juin 2007, 00:31

Re: Commandes de TeX non reconnues par listings

Message non lu par pg »

Oui, c'est normal, il faut sélectionner la variante LaTeX du langage TeX :

Code : Tout sélectionner

language={[LaTeX]TeX}
Pour éviter des problèmes d'espace parasites lors de copié-collé, il vaut aussi mieux éviter le style par défaut de listings en rajoutant dans le préambule quelques commandes dans un \lstset :

Code : Tout sélectionner

\documentclass{article}
\usepackage{textcomp}
\usepackage{xcolor}
\usepackage{listings}
\lstset{
        basicstyle=\ttfamily,
        columns=flexible,
        keepspaces=true,
        upquote=true,
        commentstyle=\color{gray},
       }
\begin{document}
\begin{lstlisting}[language={[LaTeX]TeX},texcsstyle=*\color{blue}]
\begin{environnement}% commentaire
\usepackage
\end{lstlisting}
\end{document}
evariste_G
Utilisateur chevronné
Utilisateur chevronné
Messages : 1481
Inscription : vendredi 19 décembre 2008, 19:13
Statut actuel : Enseignant
Localisation : Bordeaux
Contact :

Re: Commandes de TeX non reconnues par listings

Message non lu par evariste_G »

Ah ben voilà ! :) Dans la doc, je n'ai pas vu cette modification à faire. Merci, je teste ça tout de suite.
Mathématiques, LaTeX et Python : https://www.mathweb.fr
Cours particuliers de maths par webcam: https://courspasquet.fr
Trouver un vrai prof pour des cours particuliers: https://lesvraisprofs.mathweb.fr/
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message