#1 Le 31/03/2007, à 15: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, à 16: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, à 18:25
- Malv0iD
Re : Insertion de code HTML dans latex
simple et efficace, merci
Hors ligne
#4 Le 10/04/2007, à 15:33
- tbonacco
Re : Insertion de code HTML dans latex
simple et efficace, merci
\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, à 15:36)
Hors ligne
#5 Le 10/04/2007, à 15:52
- Pikachu_2014
Re : Insertion de code HTML dans latex
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, à 16: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, à 16:14)
Hors ligne
#7 Le 15/10/2008, à 19: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:
Bonne continuation!
Pascal
Hors ligne