Gérer des listes sous LaTeX

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Gérer des listes sous LaTeX

Messagepar kilébo » Dimanche 07 Janvier 2007, 10:47

Bonjour,

J'aimerais créer des listes sous LaTeX.
Ainsi créer la liste, ajout un élément et obtenir les éléments de la liste sont les primitives dont j'aurais besoin.

Comment dois-je m'y prendre ?

Merci d'avance.
A une erreur de calcul et de raisonnement prêt, tout cela doit être correct.
kilébo
Téra-utilisateur
 
Messages: 1059
Inscription: Samedi 22 Avril 2006, 11:08
Localisation: Région Parisienne
Statut actuel: Actif et salarié

Publicité

Messagepar rebouxo » Dimanche 07 Janvier 2007, 11:43

Je ne comprends pas bien la question. Mais je vais répondre quand même, il y a des chances pour que cela tombe à côté...
Pour créer de nouvelles listes, il y a l'environnement générique list :
Code: Tout sélectionner
\begin{list}{etiquette-défaut}{déclarations} \end{list}

etiquette-défaut est le texte inscrit avec lorsque tu appelles \item. déclarations
te permet de modifier la géométrie (espace avant, après, distance de la marge, etc.)

Pour faire un nouvel environnement on écrirait par exemple :
Code: Tout sélectionner
newenvironment{MonEnvi}%
{begin{list}{---}{\setlength{\leftmargin}{0cm}}
\end{list}}


Cet environnement aurait un trait long à la place du tiret, et commencerais au bord de la marge, par exemple.
Je pense que cet environnement est bien documenté sur le Ouaibe.
Olivier
rebouxo
Modérateur
 
Messages: 6870
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Gérer des listes sous LaTeX

Messagepar gigiair » Dimanche 07 Janvier 2007, 12:01

kilébo a écrit:Bonjour,

J'aimerais créer des listes sous LaTeX.
Ainsi créer la liste, ajout un élément et obtenir les éléments de la liste sont les primitives dont j'aurais besoin.

Comment dois-je m'y prendre ?

Merci d'avance.

Ben c'est pas simple, LaTeX n'est pas lisp, mais AMHA c'est possible.
Je n'ai rien sous la main.
Une recherche dans la faq anglaise peut-être ?
Je sais qu'il est possible de créér une macro avec un nombre indéfini de paramêtres, ça doit pouvoir servir pour implémenter des listes.
Affaire à suivre.
--
JJR.
gigiair
Exa-utilisateur
 
Messages: 2363
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Messagepar kilébo » Dimanche 07 Janvier 2007, 13:33

@rebouxo> effectivement tu tombes à côté.
@gigiair>Effectivement cela n'a pas l'air simple mais je suis tombé sur lazylist. J'avoue, par contre, avoir du mal à le mettre en oeuvre. Je n'arrive pas, par exemple, à créer une variable dans laquelle je pourrais faire quelque chose comme \def\toto#1{\toto + #1} (ca reste symbolique mais l'idée de rajouter un élément à un liste existante).
A une erreur de calcul et de raisonnement prêt, tout cela doit être correct.
kilébo
Téra-utilisateur
 
Messages: 1059
Inscription: Samedi 22 Avril 2006, 11:08
Localisation: Région Parisienne
Statut actuel: Actif et salarié

Messagepar gigiair » Lundi 08 Janvier 2007, 09:43

J'ai jeté un coup d'oeil sur la doc de lazylist. Je suis un peu bluffé. Je ne sais pas trop à quoi peut vraiment servir ce package, mais c'est vraiment brillant.
Pour ce qui est de ton problème, cela place la barrre très haut, mais ça répond à ta question, je pense.

Je suppose que ta demande n'était pas de faire une oeuvre théorique et qu'elle s'insère dans un projet.
Ne serait-il pas plus simple de faire appel externe via write18? à Scheme par exemple.
C'est une méthode un peu bourine, mais la manipulation des données est vraiment pas facile en LaTeX.
Comme le montre le package lasylist, il faut faire appel à \def qui permet d'analyser entrées. C'est du TeX pur et la lecture du TeXbook (que je n'ai pas) me paraît vivement recommandée.

--
JJR.
gigiair
Exa-utilisateur
 
Messages: 2363
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Messagepar Tryphon » Lundi 08 Janvier 2007, 09:46

kilébo a écrit:@rebouxo> effectivement tu tombes à côté.
@gigiair>Effectivement cela n'a pas l'air simple mais je suis tombé sur lazylist. J'avoue, par contre, avoir du mal à le mettre en oeuvre. Je n'arrive pas, par exemple, à créer une variable dans laquelle je pourrais faire quelque chose comme \def\toto#1{\toto + #1} (ca reste symbolique mais l'idée de rajouter un élément à un liste existante).


Pour rajouter \tata, un truc genre \edef\toto{\toto {\tata}} ne marche pas (\edef commence par expandre ce qu'il y a dans la définition) ?

Je crois que le Texbook parle des listes. Le texbook est trouvable sur le net en .tex, compilable même si ce n'est pas légal.
Pas de questions en MP
La calculatrice, c'est comme Linux, c'est de la merde !
Tryphon
Péta-utilisateur
 
Messages: 1840
Inscription: Mercredi 01 Juin 2005, 17:39
Localisation: Un peu plus à l'Ouest
Statut actuel: Actif et salarié | Enseignant

Messagepar rebouxo » Lundi 08 Janvier 2007, 12:19

Le texbook n'est pas consultable sur le net, c'est les esemples qui doivent trainer, non?
Mais il existe une traduction française du TeXbook, chez Vuibert.

Olivier
rebouxo
Modérateur
 
Messages: 6870
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Messagepar Tryphon » Lundi 08 Janvier 2007, 12:30

non le Texbook EST sur le net, en version sources (fichier texbook.tex, il doit être sur CTAN). Le compiler n'estpas bien difficile, il faut changer une ligne du source, mais c'est illégal.

Le Metafontbook pareil.

Edit : http://www.ctan.org/tex-archive/systems/knuth/tex/
Pas de questions en MP
La calculatrice, c'est comme Linux, c'est de la merde !
Tryphon
Péta-utilisateur
 
Messages: 1840
Inscription: Mercredi 01 Juin 2005, 17:39
Localisation: Un peu plus à l'Ouest
Statut actuel: Actif et salarié | Enseignant

Messagepar gigiair » Lundi 08 Janvier 2007, 14:44

Ça me paraît normal de payer le texbook si on en a besoin, par respect pour les auteurs.
--
JJR.
gigiair
Exa-utilisateur
 
Messages: 2363
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Messagepar Tryphon » Lundi 08 Janvier 2007, 15:12

C'est discutable, mais je conçois l'idée.

Néanmoins si deux lignes t'intéressent, et que tu ne le trouves pas à la librairie ou la bibliothèque du coin, ce qui est souvent le cas : je me rappelle avoir dû faire une demande de prêt interuniversitaire à la BU de Saint Etienne il me semble pour pouvoir consulter le bouquin de Knuth sur les fontes Computer Modern (tome 5 de "Computers and Typesetting, dont le TeXbook doit être le premier tome).
Pas de questions en MP
La calculatrice, c'est comme Linux, c'est de la merde !
Tryphon
Péta-utilisateur
 
Messages: 1840
Inscription: Mercredi 01 Juin 2005, 17:39
Localisation: Un peu plus à l'Ouest
Statut actuel: Actif et salarié | Enseignant

Messagepar rebouxo » Lundi 08 Janvier 2007, 16:50

Ah ben ça alors, je m'a trompé.
Les avertissements ne sont pas très clairs. Je ne pense pas que la compilation soit interdite ou illégale. Mais on ne peut pas en faire (en vendre) un livre.

Olivier
rebouxo
Modérateur
 
Messages: 6870
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Gérer des listes sous LaTeX

Messagepar toufan » Lundi 08 Janvier 2007, 17:03

kilébo a écrit:Bonjour,

J'aimerais créer des listes sous LaTeX.
Ainsi créer la liste, ajout un élément et obtenir les éléments de la liste sont les primitives dont j'aurais besoin.

Comment dois-je m'y prendre ?

Merci d'avance.


Bonjour

S'il s'agit de créer une liste la réponse est sur cette page.

si tu n'arrives pas à t'en sortir , dis le moi je vais t'envoyer un exemple d'application.

Toufan
Amateur de LaTeX
toufan
Kilo-utilisateur
 
Messages: 139
Inscription: Mercredi 04 Janvier 2006, 18:09
Localisation: Paris


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Proximic [Spider], touhami et 6 invités