Journal Script pour générer des frises chronologiques en PDF

Posté par (page perso) .
Tags : aucun
16
31
août
2010
Bonjour Nourjal,

Ça fait bien longtemps que je ne t'avais pas écrit. Je voulais le faire hier, mais j'ai été submergé par l'émotion lorsque j'ai appris la terrible disparition, mais là, ça va mieux, merci.

Ce nourjal entre dans la catégorie des petits scripts vite faits qui serviront qu'à deux personnes. Comme je voulais réaliser une frise chronologique répartie sur plusieurs pages A4, j'ai pondu un petit script Ruby qui génère des fichiers LaTeX/TikZ et qui fait ça en prenant tout un tas de paramètres comme date de début, date de fin, nombre de feuilles A4, orientation du papier, etc., etc. Le script vous génère alors deux fichiers PDF : l’un avec votre frise chronologique sur une seule grande page, et l’autre découpée en autant de feuilles A4 que désiré. Avec en plus, si c’est pas le bonheur, des marques pour la découpe et un petit recouvrement d’une page sur l’autre pour faciliter l’assemblage.

Pour avoir un aperçu de ce que ça donne :

Vous remarquerez peut-être au bas de la chronologie une petite originalité : la présence d’un axe représentant les jours et mois de l’année, et d’un autre représentant les heures de la journée. L’idée est de pouvoir effectuer des comparaisons du genre «si la période de 0 à 2010 était une journée, la seconde guerre mondiale aurait lieu entre 23h09 et 23h14. Si c’était une année, elle aurait eu lieu entre le 18 et le 20 décembre». Je ne sais pas si c’est une bonne idée ou si c’est plus perturbant qu’autre chose, en tous cas on peut le supprimer dans le fichier de configuration.

Si par un hasard que-je-n'ose-imaginer-tellement-que-je-me-sentirais-petit-à-côté vous étiez intéressés par la chose, vous trouverez le script et le reste sur la page du projet :

http://github.com/juba/timeline-generator

Merci pour votre attention.
  • # TeXample.net

    Posté par . Évalué à 6.

    Peut-être que tu devrais proposer ton script sur www.texample.net , des gens pourraient être intéressés par ton script.
    • [^] # Re: TeXample.net

      Posté par (page perso) . Évalué à 4.


      Peut-être que tu devrais proposer ton script sur www.texample.net , des gens pourraient être intéressés par ton script.

      C'est fait, merci pour la suggestion !
  • # Vraiment sympa.

    Posté par . Évalué à 3.

    C'est sympa comme travail ! Et on peut imprimer des évènements dans cette frise ? ou c'est simplement pour écrire dessus au crayon après ?

    Par curiosité, l'exemple donne quoi comme code en LaTex ?
    • [^] # Re: Vraiment sympa.

      Posté par (page perso) . Évalué à 4.


      Et on peut imprimer des évènements dans cette frise ? ou c'est simplement pour écrire dessus au crayon après ?

      Non, l'idée c'est effectivement de compléter la frise manuellement par la suite. Ça pourrait être une idée de rajouter des événements ou des périodes directement dans le PDF à partir d'un fichier de description, mais ça commence à devenir compliqué et ça ne correspond pas à mon usage personnel pour l'instant.

      Par curiosité, l'exemple donne quoi comme code en LaTex ?

      Et ben comme c'est généré par un script et que mon usage de TikZ est très très basique, ça donne un résultat très très moche et absolument illisible :

      https://nozav.org/transferts/timeline/

      Le fichier chronologie.tex contient la chronologie sur une page en LaTeX/TikZ, et chronologie_pages.tex permet le découpage du pdf précédent en plusieurs feuilles A4 via notamment pdfpages.
      • [^] # Re: Vraiment sympa.

        Posté par . Évalué à 1.

        je pense que le script sera utile à plusieurs personnes. L'échelle supplémentaire en heure une bonne idée !

        Si je pense l'exemple d'un collègue, je pourrais lui dire qu'il a rien glandé de 16h45 à 17h ^^

Suivre le flux des commentaires

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