Forum Programmation.autre Boucle for en LaTeX

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
0
22
déc.
2012

Bonsoir,

J’aimerais faire en LaTeX ce que l’on écrirait en bash comme suit :

for file in /repertoire/*
do \include{$file}  # Oui je fais exprès de mélanger la syntaxe de bash et de LaTeX.
done

J’ai bien trouvé dans la doc comment faire une boucle for avec un compteur, mais pas comment faire ça avec des fichiers.

Je tiens à préciser que je suis plus que novice en programmation, je n’ai peut-être pas choisi la boucle qui se prête le mieux à ce que je veux faire…

Merci d’avance ☺

  • # script

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

    En fait je pense que le plus simple reste encore de faire un script de compilation, qui concatène tous les fichiers dans un gros fichier LaTeX, puis qui compile tout ça, puis qui supprime ce fichier à la fin. C’est pas super élégant, mais ça a le mérite de marcher.

    La lumière pense voyager plus vite que quoi que ce soit d'autre, mais c'est faux. Peu importe à quelle vitesse voyage la lumière, l'obscurité arrive toujours la première, et elle l'attend.

  • # Commentaire supprimé

    Posté par  . Évalué à 8.

    Ce commentaire a été supprimé par l’équipe de modération.

  • # Do Include ?

    Posté par  . Évalué à 2.

    Je vais probablement dire une ânerie mais, en Shell, on n'écrirait pas plutôt « cat /repertoire/* », tout simplement ?

    • [^] # Commentaire supprimé

      Posté par  . Évalué à 2.

      Ce commentaire a été supprimé par l’équipe de modération.

      • [^] # Re: Do Include ?

        Posté par  . Évalué à 2.

        Ça va sans dire, mais la demande du primo-postant est bien « for file in /rep/* ; do include file ; done ».

        • [^] # Commentaire supprimé

          Posté par  . Évalué à 2.

          Ce commentaire a été supprimé par l’équipe de modération.

          • [^] # Re: Do Include ?

            Posté par  . Évalué à 2.

            Ce qui, au final… ?

            • [^] # Re: Do Include ?

              Posté par  . Évalué à 3.

              Au final, c'est assez différent, \include provoque un saut de page entre chaque fichier inclus et la commande permet de choisir quels fichiers seront inclus au final (avec \includeonly).

              « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

Suivre le flux des commentaires

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