Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 31/03/2007, à 14:51

Malv0iD

Insertion de code HTML dans latex

Bonjour,

J'aimerai savoir comment insérer du code HTML dans un document latex ?

On m'a dirigé vers le package lstlisting. Seulement je ne sais pas comment le manier et je ne trouve pas de tutoriel sur lui.

Si vous pouviez m'aider, me donner les commandes à insérer ce serait simpa.

D'avance merci.

Hors ligne

#2 Le 31/03/2007, à 15:17

best_friend_fr

Re : Insertion de code HTML dans latex

Salut

Si tu veux insérer du code pour qu'il apparaisse comme du code, il te suffit de le mettre dans un environnement verbatim

\begin{verbatim}
<html><body>
blabla
</body></html>
\end{verbatim}

Si tu veux faire le résultat, traduis les commandes en LaTeX


sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr

Hors ligne

#3 Le 31/03/2007, à 17:25

Malv0iD

Re : Insertion de code HTML dans latex

simple et efficace, merci big_smile

Hors ligne

#4 Le 10/04/2007, à 14:33

tbonacco

Re : Insertion de code HTML dans latex

Malv0iD a écrit :

simple et efficace, merci big_smile

\lstset{numbers=left, tabsize=2, frame=single, breaklines=true, basicstyle=\ttfamily,
   numberstyle=\tiny\ttfamily, framexleftmargin=13mm, backgroundcolor=\color{grey}, xleftmargin=12mm}

\begin{lstlisting}
<html><body>
blabla
</body></html>
\end{lstlisting}

et aussi

\lstinputlisting{monFichier.html}

Et voilà ! C'est aussi simple et efficace !

Sinon, est-ce que quel'un connait les option pour enlever la numérotation ?

Merci.

Dernière modification par tbonacco (Le 10/04/2007, à 14:36)

Hors ligne

#5 Le 10/04/2007, à 14:52

Pikachu_2014

Re : Insertion de code HTML dans latex

tbonacco a écrit :

Sinon, est-ce que quel'un connait les option pour enlever la numérotation ?
Merci.

Dans ta clause \lstset{}, si tu enlevais « numberstyle=\tiny\ttfamily » ?

Hors ligne

#6 Le 10/04/2007, à 15:06

tbonacco

Re : Insertion de code HTML dans latex

Ok j'ai trouvé pour la numérotation, il suffit d'ajouter la ligne suivante avant la morceau de code que l'on ne veut plus numéroter:

\lstset{numers=none}

D'accord, c'est évident. Mais encore fallait -t- il savoir que cela fonctionne.

Pour pikachu, j'ai pas encore essayé ta solution.

J'ai cependant encore un petit souci, c'est lorsque je veux découper mon code comme ça :

mon programme machin il est vachement bien, le spremière 30 lignes c'est comme ça :
\lstset{numbers=left}
\begin{lstlisting}
 if machin :
    alos chose
 chose++
 remove bidule
\end{lstlisting}

Et enfin on voit que les lignes suivantes sont comme ça :

\begin[firstnumber=last]{lstlisting}
 if machin :
    alos chose
 chose++
 remove bidule
\end{lstlisting}

Dans ce cas la numérotation de la deuxième portion de code doit suivre celle de la première. Il se trouve que le premier numéro de la seconde portion et le même que le dernier numéro de la première portion de code. Or j'aimerais que ce soit le même +1.

N'y a -t- il pas un moyen de faire un firstnumer=last+1 ?

Merci.

Dernière modification par tbonacco (Le 10/04/2007, à 15:14)

Hors ligne

#7 Le 15/10/2008, à 18:39

PascalSz

Re : Insertion de code HTML dans latex

Bon, tu as certainement déjà trouvé une réponse après un an et démi de recherche ;-) Mais pour ceux qui se posent la même question (comme moi tout à l'heure), voici ce que j'ai extrait de la doc: Le plus facile, c'est de donner des noms aux listings, càd dans ton exemple de faire

\begin{lstlisting}[name=test]
 if machin :
    alos chose
 chose++
 remove bidule
\end{lstlisting}

Et enfin on voit que les lignes suivantes sont comme ça :

\begin{lstlisting}[name=test]
 if machin :
    alos chose
 chose++
 remove bidule
\end{lstlisting}

Voici le résultat:
test1.png

Bonne continuation! wink
Pascal

Hors ligne