LaTeX à Lille

Posté par  (site web personnel) . Modéré par Sylvain Rampacek.
Étiquettes :
0
8
mai
2005
Bureautique
Comme tous les deuxièmes mardis de chaque mois, Campux organise les "mardis du libre" à Lille, avec des conférences, animations, ateliers etc. Le "mardi du libre" pour ce mois de mai sera consacré à une introduction à LaTeX, une collection de macro-commandes pour le processeur de texte TeX. Date: Mardi 10 mai 2005, de 20h à 23h.

Lieu: Dans la maison régionale X2000, au 60 rue Sainte Catherine, dans le vieux Lille (métro Rihour).

Plus d'informations sur la page des mardis

Pour rappel, Campux est le groupe des utilisateurs de logiciel libre pour les trois Universités de Lille, qui propose de nombreuses activités chaque mois dans la métropole lilloise. L'association peut vous aider tous les lundis, mardis et vendredis midi dans son local situé à Villeneuve d'Ascq sur le Campus de Lille1, Bâtiment 1er cycle, salle 206.

Aller plus loin

  • # LaTeX et la Chine

    Posté par  (site web personnel) . Évalué à 3.

    Je ne sais pas si c'est le moment de lancer des atelier LaTeX à Lille avec la suppression des quotas sur les textiles chinois.

    je ne sais pas non plus si cela vaut le point donné par défaut.
  • # Latex dans le ...

    Posté par  . Évalué à 0.

    Cool ! Ça a l'air encore développé latex !
    Les dernières news disponibles sur le site datent de 2003, mais le CVS a l'air actif.
    Même s'ils sont plus ergonomiques, OpenOffice, KWord, Abiword, etc... n'ont pas encore la puissance de latex, qui reste indétronable pour écrire une thèse.
    Lout a l'air à l'air de se réveiller après une période d'hibernation.
    Par contre, latex a l'air d'une grosse usine à gaz. L'idéal serait une librairie latex pour convertir des fichiers tex en ps ou pdf.
    J'ai jamais trouvé de frontend tex en perl ou en python.
    Pour mon dernier projet en PHP, après beaucoup de difficultés je me suis rabatu sur la librairie php-fpdf.
    --
    UMP : Un Milieu Pourri
    • [^] # Re: Latex dans le ...

      Posté par  (site web personnel) . Évalué à 2.

      > L'idéal serait une librairie latex pour convertir des fichiers tex en ps ou
      > pdf.

      Euh ??? Tu est au courant que ca c'est deja dans les packagings tex par defaults ?
      tex -> ps: [la]tex fichier.tex
      dvips fichier.dvi

      tex -> pdf: cf pdfe[la]tex
      • [^] # Re: Latex dans le ...

        Posté par  . Évalué à 2.

        Il faut bien lire...
        J'ai écrit librairie latex...
        Un truc du style : liblatex.so.X Par exemple, utilisable par des scripts en python ou en perl.
        --
        Ce qui ce ce conçoit bien s'ennonce clairement, et les mots pour le dire viennent aisément.
        • [^] # Re: Latex dans le ...

          Posté par  . Évalué à 1.

          Euh, quel est l'intéret d'une librairie par rapport aux binaires ????

          Tu generes ton .tex, et tu appelles latex pour générer les fichiers de résultat, quelquesoit le contexte (shell, perl, c, autre) dans lequel tu te trouves !!!


          Ou alors j'ai loupé un truc......


          • [^] # L'interêt.

            Posté par  . Évalué à 2.

            L'interêt visible de prime abord n'est qu'esthétique.
            Mais regarde les nombreuses de librairies qui sont utilisées par des front end.
            Tu en trouves dans tous les domaines :
            - le graphisme : libmagick, gd, bientôt gimp...
            - la compression sonore : vorbis, mp3, flac...
            - les bases de données : mysql, pgsql, etc...

            Pourtant, chacune de ces librairies à un éxécutable.
            Après l'esthétique, vient la facilité d'intégration dans un programme, et le confort d'utilisation.

            Immagine une librairie latex, couplée à un front end en php, perl, python, etc...
            Celle-ci génère des fichiers ps, png, eps, pdf, etc...

            Immagines un front end dans un langage interprété, par exemple :
            doc = new LatexDoc() ;
            doc.pageSize = "a4" ;
            doc.template = "CV" ;
            ...

            Le problème des éxcutables tex/latex est qu'ils permettent difficilement de créer des frontend. Ils sont très liés aux entrées/sorties standard. C'est gênant pour intégrer cette technologie sur un site web.

            - Cela permettrait à des développeurs d'intégrer très facilement des documents de qualité typographique dans leurs applications.

            - Tu peux aussi utiliser un frontend en PHP pour générer des formule mathématiques sur un site internet, ou des rapports à partir de bases de données *sql...

            - Une librairie bien faite devrait permettre de rajouter très vite des greffons dans des applications aussi variées que Gnumeric, Abiword, Anjuta, KDevelopp, Quanta, ou même mozilla... etc...

            Ce serait très rapide, de développer une petite application, en python, pour par exempleun créateur de pochettes CD/DVD/K7, on générateur de CV ou de lettre type...

            Une librairie écrite en C, efficace, couplée à un cannevas de classes Python/Perl/Ruby, permettrait d'intégrer des

            Immagines un plugin pour un lecteur multimédia, écrit dans un langage interprété, qui te permette de créer ta pochette CD
            Pseudo Code :

            import Latex ;
            import Latex.Templates.CDCover ;

            cover = new Latex::CDCover(...)

            Foreach track as track
            cover.addTrack ( track.title, track.artist, ...) ;
            End

            cover.Generate() ;

            ---
            Voilà un rêve comme un autre ...
        • [^] # Re: Latex dans le ...

          Posté par  (site web personnel) . Évalué à 4.

          > Ce qui ce ce conçoit bien s'ennonce clairement, et les mots pour le dire viennent aisément.

          Une bibliothèque tu veux dire ? Sinon « énonce ».

          Pas trouvé sur packages.debian.org en recherche de nom de fichier en tout cas.
    • [^] # Re: Latex dans le ...

      Posté par  . Évalué à 2.

      Je rebondis sur : "Pour mon dernier projet en PHP, après beaucoup de difficultés je me suis rabatu sur la librairie php-fpdf"
      Même si ce n'est pas du pur code php, pour rien au monde je n'aurais voulu me séparer de LaTeX pour produire des PDF. Pour information, je procède ainsi :
      Je créé tout mon fichier tex dans une variable php. Après, j'écris le contenu de cette variable dans un fichier .tex. Pour en faire un fichier pdf, j'utilise un appel system vers la commande texi2pdf avec pour arguments --pdf pour faire un pdf, -c pour qu'il efface les fichiers temporaires (log, aux, out), et -q pour qu'il se la ferme !
      Ensuite, tu as tout un tas d'artfices pour présenter les informations : soit tu sort du code javascript à grand coups de printf ou echo pour ouvrir une fenêtre affichant ton pdf, soit tu as une page qui présente les fichiers pdf avec un lien cliquable, bref, on s'éloigne du sujet.
      En tout cas, faire des pdf avec LaTeX et php, c'est possible.
      • [^] # Re: Latex dans le ...

        Posté par  . Évalué à 1.

        Bien sûr, c'est possible, Dailleurs, c'est ainsi que j'ai procédé.
        Et je te prie de croire, que c'est à regret que j'ai utilisé PDF.
        Un document LateX est vraiment plus beau, et c'est très facile de faire des templates.
        J'ai utilisé perl pour accéder à la BD mysql, ouvrir les fichiers tex, rajouter les entrées, faire les appels système, générer le PDF.

        Toutefois pour beaucoup de raisons, j'ai préféré repasser à PHP/FPDF :
        - L'ordinateur est un serveur, Apache/MySQL. Moins j'installe de logiciels, mieux c'est. Or le couple Tex/Latex a trop de dépendances à mon goût.
        - Je peux mettre très facilement l'application sur un hébergeur, PHP/MySQL.
        - C'est un vieux P200/32M de ram
        - Je suis passé d'un temps de génération de 1 minute pour générer un document, à quelques secondes.
        - Pour un transporteur routier, la rapidité de génération des feuilles de route a primé sur la beauté...
        - Ça fait moins usine à Gaz maintenant.
        - Je développe plus vite avec un seul environement (Quanta/PHP)

        Voilou voilà...
        • [^] # Re: Latex dans le ...

          Posté par  . Évalué à 2.

          Moi, je trouve ça drôle. Si j'ai bien compris, tu dis:
          - Si je fais un truc avec X, j'ai un truc super joli.
          - Si je le fais avec Y, c'est tout moche.
          - Mais X, c'est vraiment beaucoup plus lent que Y.

          Ca ne te parait pas normal?

          Pour avoir un truc joli, il faut très bien gérer les espaces.
          Les algos derrières sont loin d'être triviaux. Ce n'est donc
          pas étonnant que ça prenne du temps.
          Juste un exemple, ja suis persuadé que ton appli PHP/FPDF,
          ne gère pas une éventuelle césure des mots. TeX fait ça de
          base.
          Ceci-dit, je suis persuadé qu'en passant directement en TeX,
          tu peux faire exactement ce que tu veux de façon rapide (le
          TeXbook) est super rapide à compiler par exemple).
          • [^] # Re: Latex dans le ...

            Posté par  . Évalué à 0.

            Je ne critique point la qualité des documents générés par latex. Php->pdf est effectivement loin derrière.
            Je dis juste que c'est un environnement de publication typographique, et qu'il n'est pas adapté à une application industrielle. Ce qui est normal. Deux objectifs différents.
            Nous sommes donc daccord.

            La cesure des mots, pour cette application est inutile. Pour écrire une référence sur dix chiffres, une adresse sur trois lignes, ou une case avec marqué signature client, ce n'est pas nécessaire.

            J'aime bien perl et PHP. Mais pour pouvoir utiliser latex, j'ai du réecrire des fonctions de manipulation et d'accès à la base de données, de PHP vers Perl. C'est pourquoi je suis persuadé que l'idéal serait une petite bibliothèque php->latex->pdf.

            Nos raisonements convergent donc.

            Si tu as le temps, tu peux te lancer dans une telle bibliothèque.
            Je l'utiliserai avec plaisir.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.