Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 9 utilisateurs en ligne, consultez le détail
Auteur Message
Azollyx
#0 Message posté le : 06-04-2008 à 22:42:32


Hobbit


Forum : Modérateur
Association : Membre actif
Arrivé(e) le : 09-04-2006
Nombre de messages : 1956
Bonsoir,

J'aimerais pouvoir calculer automatiquement mon âge en LaTeX (c'est pour mon CV). Existe-t-il des packages/extensions permettant de faire du calcul sur des dates simplement (sinon tant pis) ?
Et surtout, comment puis-je récupérer la date courante en LaTeX ? La commande \date permet bien de l'afficher mais moi je la veux pour faire des calculs, pas pour l'afficher...

Bonne soirée à tous,
Azollyx.

-------------------------------------
Azollyx Horaldius [http://www.azollyx.eu/]
jblecanard
#1 Message posté le : 07-04-2008 à 09:26:58


Elfe


Forum : Modérateur
Association : Membre fondateur
Arrivé(e) le : 08-01-2005
Nombre de messages : 3942
Salut !

Je ne sais pas comment tu peux faire ça en LaTeX, mais il y a une méthode simple que j'utilise souvent lorsque la compilation d'un document dépasse un peu le cadre de LaTeX : j'utilise un makefile. De cette manière, tu peux automatiser des tas de choses qui ne sont pas du ressort de LaTeX.

Par exemple, dans ton cas, tu te fais un script qui envoie ton âge dans un bête fichier texte temporaire ou sur la sortie standard (l'écriture dans un fichier pouvant être gérée par le makefile via une redirection), puis tu l'inclus dans ton document avec la commande "input". Dans ton makefile, tu as juste a executer ce script avant l'appel à "latex" ou "pdflatex".

Ensuite, tu n'auras plus qu'à faire un make pour compiler ton document

-------------------------------------
C'est une situation bien inconfortable que d'être assez sensible à la bêtise pour en souffrir et trop intelligent pour s'en indigner. - Gustave Thibon -
stanislas
#2 Message posté le : 07-04-2008 à 10:46:32


Jedi


Forum : Administrateur
Association : Membre fondateur
Arrivé(e) le : 08-05-2003
Nombre de messages : 4286
Il y a aussi la possibilité d'activer une option du compilateur (pdf)latex qui permet d'appeler une commande extérieure durant la compilation ; je vais essayer de retrouver ça (sur un forum spécialisé), mais de mémoire ça ressemble à un truc comme
--shell-escape=y
lors de l'appel de (pdf)latex et des commandes qui ressemblent à
\write18{la_commande_shell}
dans le document lui-même.

-------------------------------------
Quand le dernier arbre aura été abattu, et le dernier animal exterminé, les hommes se rendront compte que l'argent ne se mange pas.
jblecanard
#3 Message posté le : 07-04-2008 à 15:19:46


Elfe


Forum : Modérateur
Association : Membre fondateur
Arrivé(e) le : 08-01-2005
Nombre de messages : 3942
Pas mal, ça évite d'avoir un utiliser un fichier temporaire...

-------------------------------------
C'est une situation bien inconfortable que d'être assez sensible à la bêtise pour en souffrir et trop intelligent pour s'en indigner. - Gustave Thibon -
stanislas
#4 Message posté le : 07-04-2008 à 16:03:40


Jedi


Forum : Administrateur
Association : Membre fondateur
Arrivé(e) le : 08-05-2003
Nombre de messages : 4286
Le problème est de retrouver un exemple d'utilisation ...

-------------------------------------
Quand le dernier arbre aura été abattu, et le dernier animal exterminé, les hommes se rendront compte que l'argent ne se mange pas.
stanislas
#5 Message posté le : 07-04-2008 à 16:09:45


Jedi


Forum : Administrateur
Association : Membre fondateur
Arrivé(e) le : 08-05-2003
Nombre de messages : 4286
OK, on peut par exemple s'inspirer de ce document : http://www.ctan.org/tex-archive/macros/latex/contrib/pdftricks/manual.pdf

On y utilise cette technique pour faire du « PDFTricks », qui n'est que du PSTricks, dont la sortie EPS est convertie à la volée vers du PDF, par un aller-retour vers le shell en cours de compilation .

--Message édité par stanislas le 07-04-2008 à 16:11:04--


-------------------------------------
Quand le dernier arbre aura été abattu, et le dernier animal exterminé, les hommes se rendront compte que l'argent ne se mange pas.
tonton nestor
#6 Message posté le : 08-04-2008 à 01:03:38


Maître Jedi


Forum : Inscrit
Association :
Arrivé(e) le : 16-01-2003
Nombre de messages : 8931
Parallèlement à Stanislas, de mémoire il est possible d'exécuter un script à travers du code LaTeX (donc indépendant du format exporté : dvi, ps, pdf etc)... par contre comme stanislas... comment cela se fait

Sinon il est possible de gérer du calcul via le package calc de mémoire ainsi que de gérer des test (même package ou différent ?) Par contre je ne pense pas que le package calc soit suffisamment fourni pour gérer les dates...

édit : impossible de retrouver comment mettre un scipt dans un .tex

--Message édité par tonton nestor le 08-04-2008 à 01:08:43--
stanislas
#7 Message posté le : 08-04-2008 à 12:06:24


Jedi


Forum : Administrateur
Association : Membre fondateur
Arrivé(e) le : 08-05-2003
Nombre de messages : 4286
Allez, un peu de pub pour un forum ami mais non concurrent, car ne traitant pas des mêmes problèmes (ou plutôt : les sujets qui se recoupent avec les nôtres sont marginaux) : http://forum.mathematex.net/ ; si vous pensez que le lien n'a pas à être donné, je l'enlève .

Tonton Nestor >> je vais voir si j'y retrouve un exemple de script embarqué dans du code LaTeX, mais j'ai bien l'impression que ça correspond à ce que j'ai déjà signalé.
Tout au plus existe-t-il il me semble un package LaTeX permettant d'insérer du code gnuplot dans le document .tex sans avoir besoin de réellement suspendre la compilation du document .tex (ce qui est ce qui se passe en fait avec le --shell-escape / --enable-write18 et la commande \write18) .

-------------------------------------
Quand le dernier arbre aura été abattu, et le dernier animal exterminé, les hommes se rendront compte que l'argent ne se mange pas.
jblecanard
#8 Message posté le : 09-04-2008 à 08:58:39


Elfe


Forum : Modérateur
Association : Membre fondateur
Arrivé(e) le : 08-01-2005
Nombre de messages : 3942
Allons, il n'y pas de mal à faire de la pub pour un autre forum quel qu'il soit si la pub n'est pas la finalité ! En plus il est très bien ce forum...

-------------------------------------
C'est une situation bien inconfortable que d'être assez sensible à la bêtise pour en souffrir et trop intelligent pour s'en indigner. - Gustave Thibon -
Azollyx
#9 Message posté le : 12-04-2008 à 12:53:55


Hobbit


Forum : Modérateur
Association : Membre actif
Arrivé(e) le : 09-04-2006
Nombre de messages : 1956
Avec la solution de Stanislas, la sortie du script était écrite dans la sortie standard de latex et non dans le document...
J'ai donc choisi la solution de Jb, ayant déjà un script de compilation (qui, notamment, permet de faire la compilation dans un répertoire temporaire), je n'ai pas eu de mal à la mettre en place. Mon script écrit un fichier contenant des définitions de compteurs qu'il n'y a qu'à utiliser à l'endroit voulut.

Merci à vous tous. @+

-------------------------------------
Azollyx Horaldius [http://www.azollyx.eu/]