verbatim

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

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.
lat_ex
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 152
Inscription : vendredi 24 novembre 2006, 10:41

verbatim

Message par lat_ex »

Bonsoir, savez-vous à quoi sert le package suivant: \usepackage{verbatim} ?

gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2560
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Message par gigiair »


MB
Administrateur
Administrateur
Messages : 7134
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Message par MB »

C'est un peu l'équivalent des balises Code ici.
Le texte situé entre les balises \begin{verbatim} et \end{verbatim} n'est pas interprété par LaTeX et est imprimé tel quel.
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

toufan
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 139
Inscription : mercredi 04 janvier 2006, 18:09
Localisation : Paris

Re: verbatim

Message par toufan »

lat_ex a écrit :Bonsoir, savez-vous à quoi sert le package suivant: \usepackage{verbatim} ?
Bonjour

Voici un exemple d'application :

Code : Tout sélectionner

 
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{verbatim}

% commande pour inclure un fichier
\newcommand{\ficheIn}[1] {\hrule\small\verbatiminput{#1}\normalsize\hrule}

\begin{document}

\noindent\bf{Code source en utilisant  verbatiminput}
% \jobname  : fichier source
\ficheIn{\jobname}

\end{document
Toufan
Amateur de LaTeX

bibi6
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 461
Inscription : jeudi 23 novembre 2006, 20:12
Statut actuel : Enseignant
Localisation : 59 (Région St Amand les Eaux)

Message par bibi6 »

Bonsoir,
MB a écrit :C'est un peu l'équivalent des balises Code ici.
Le texte situé entre les balises \begin{verbatim} et \end{verbatim} n'est pas interprété par LaTeX et est imprimé tel quel.
Justement, je voulais faire un truc pour afficher du code en $\LaTeX$.
Pour ce faire, je voudrais définir un nouvel environnement code dans le préambule.
Et au plus simple:
->au begin: \begin{verbatim}
->au end: \end{verbatim}.

Le problème se passe à la compilation. Bien que les balises fermantes \end{code} sont là, au résultat, non seulement ces balises sont affichées, mais aussi la suite du texte.
Conclusion: à la compilation, il remplace la balise \begin{code} par son contenu (\begin{verbatim}), poursuit donc sans interpréter le code... jusqu'à rencontrer une balise \end{verbatim} qu'il ne trouve bien évidemment pas (puisqu'il devrait interptéter \end{code}!)

Question: est-ce qu'il y a meilleure définition d'environnement pour mettre du code? (pour info, je veux y mettre du Java ou du Caml, et si possible un pseudo-langage -- là j'ai défini un environnement algorithm qui a le même problème, car utilisant les mêmes balises).

rebouxo
Modérateur global
Modérateur global
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre

Message par rebouxo »

Il y a l'environnement listing qui est fait pour cela.
Redéfinir des environnements de type verbatim est un peu plus compliqué que pour les environnements classiques.

Olivier

gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2560
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Message par gigiair »

Je pense que c'est le package listings
Pour la doc, c'est

Code : Tout sélectionner

> texdoc listings
Java et Caml font partie des langages prédéfinis (j'en ai dénombré 77)
JJR.
LaTeXien migrateur.