Forum Astuces.divers [latex] outil pour modifier un groupe de coordonnées dans une image

Posté par  .
Étiquettes : aucune
0
1
mar.
2011

Bonjour,

Je voudrais vous faire profiter d’un petit outil que j’ai mis au point pour faciliter la modification de coordonnées dans une image d’un document latex.

Il s’agit d’un petit script python utilisable via la ligne de commande et qui permet d’effectuer des opérations de déplacement suivant l’axe des abscisses et/ou des ordonnées sur un ensemble de lignes. Il peut agir sur les commandes classiques (put ou multiput) et les commandes persos pour peu que les deux premiers paramètres soient les coordonnées...

Pour les méfiants (dont moi) il est aussi muni d’une option de sauvegarde ainsi que d’un mode interactif.

Il m’a déjà économisé quelques dizaines de minutes de mises à jour pour des schémas mal cadrés donc je me suis dit que d’autres pourraient l’apprécier également ;)

Le script est disponible directement ici ou pour la page du projet

203 \put(150,62){\line(0,-1){10}}
204
205 \put(25,52){\line(1,0){240}}
206 \multiput(25,42)(80,0){4}{\line(0,1){10}}
207
208 \Activity{5}{28}{Technical}{40}{7}
209 \put(10,18){Technology}

lapyct -f coursework.tex -l "205-208" -x "10" -y "-18"

203 \put(150,62){\line(0,-1){10}}
204
205 \put(35,34){\line(1,0){240}}
206 \multiput(35,24)(80,0){4}{\line(0,1){10}}
207
208 \Activity{15}{10}{Technical}{40}{7}
209 \put(10,18){Technology}

  • # Pendant ce temps, avec mon éditeur

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

    :205,208s/\(Activity\|put\|multiput\)(\(\d\),\(\d\))/\=submatch(1)."(".eval(submatch(2)+10).",".eval(submatch(3)-18).")"/g

    Faire une fonction à partir le là, c'est pas très dur…

    • [^] # Re: Pendant ce temps, avec mon éditeur

      Posté par  . Évalué à 1.

      Je me doutais bien que quelqu'un allait me sortir une commande vim/sed (reste awk) ^^

      Tant mieux si ça se fait plus rapidement avec tes moyens, cela dit avec la gestion des accolades, les noms de commandes qui différent ou encore ignorer les commandes imbriquées ça deviendra un peu plus moche que ça j'imagine...

Suivre le flux des commentaires

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