verbatim

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.
lat_ex

verbatim

Message non lu par lat_ex »

Bonsoir, savez-vous à quoi sert le package suivant: \usepackage{verbatim} ?
gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2804
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Message non lu par gigiair »

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

Message non lu 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. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
toufan

Re: verbatim

Message non lu 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
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 non lu 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 honoraire
Modérateur honoraire
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre
Contact :

Message non lu 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 : 2804
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Message non lu 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.
Répondre