Script latexmk

Tout ce qui concerne l'utilisation ou l'installation d'Asymptote.

Modérateur: gdm_asy

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Re: Script latexmk

Messagepar maurice » Vendredi 03 Septembre 2010, 15:23

Bonjour,

J'ai mis .latexmkrc dans /home/maurice et ca ne pose pas de problèmes mais :

Code: Tout sélectionner
$ latexmk -ps test.tex


fonctionne bien alors que :

Code: Tout sélectionner
$ latexmk -pdf text.tex


donne

Code: Tout sélectionner
! LaTeX Error: File `test-1' not found.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                             
                                                 
l.94 \end{asy}
             
?
(/usr/share/texmf/tex/latex/amsfonts/umsa.fd)
(/usr/share/texmf/tex/latex/amsfonts/umsb.fd)
(/usr/share/texmf/tex/latex/jknapltx/ursfs.fd)
(/home/maurice/texmf/tex/latex/esvect/uesvect.fd)

! LaTeX Error: File `test-2' not found.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                             
                                                 
l.108    \end{asy}
               
?

! LaTeX Error: File `test-3' not found.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                             
                                                 
l.124    \end{asy}
               
?

! LaTeX Error: File `test-4' not found.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                             
                                                 
l.178 \end{asy}
               
?
[1
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!{/usr/share/texmf/fonts/map/pdftex/updmap/pdftex.map}
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!] (./test.aux) ) </home/maurice/.texlive2007/texmf-var/
fonts/pk/ljfour/jknappen/ec/ecrm1000.600pk> </home/maurice/.texlive2007/texmf-v
ar/fonts/pk/ljfour/jknappen/ec/ecbx1000.600pk> </home/maurice/.texlive2007/texm
f-var/fonts/pk/ljfour/jknappen/ec/ecbx1728.600pk></usr/share/texmf/fonts/type1/
bluesky/cm/cmex10.pfb></usr/share/texmf/fonts/type1/bluesky/cm/cmmi10.pfb></usr
/share/texmf/fonts/type1/bluesky/cm/cmmi7.pfb></usr/share/texmf/fonts/type1/blu
esky/cm/cmr10.pfb></usr/share/texmf/fonts/type1/bluesky/cm/cmr7.pfb></usr/share
/texmf/fonts/type1/bluesky/cm/cmsy10.pfb></usr/share/texmf/fonts/type1/bluesky/
ams/msbm10.pfb>
Output written on test.pdf (1 page, 54418 bytes).
Transcript written on test.log.
Latexmk: Missing input file: 'test-1' from line
  '! LaTeX Error: File `test-1' not found.'
Latexmk: Missing input file: 'test-2' from line
  '! LaTeX Error: File `test-2' not found.'
Latexmk: Missing input file: 'test-3' from line
  '! LaTeX Error: File `test-3' not found.'
Latexmk: Missing input file: 'test-4' from line
  '! LaTeX Error: File `test-4' not found.'
Latexmk: Log file says output to 'test.pdf'
Ensuring rule for 'cusdep asy tex test-1', to make 'test-1.tex'
Ensuring rule for 'cusdep asy tex test-2', to make 'test-2.tex'
Ensuring rule for 'cusdep asy tex test-3', to make 'test-3.tex'
Ensuring rule for 'cusdep asy tex test-4', to make 'test-4.tex'
Latexmk: applying rule 'cusdep asy tex test-1'...
Rule 'cusdep asy tex test-1': File changes, etc:
   Changed files, or newly in use since previous run(s):
      'test-1.asy'
   Non-existent destination files:
      'test-1.tex'
------------
Run number 1 of rule 'cusdep asy tex test-1'
------------
For rule 'cusdep asy tex test-1', running '&do_cusdep( asy )' ...
Latexmk: In running custom-dependency rule
  to make 'test-1.tex' from 'test-1.asy'
  function 'asy' did not make the destination.
Rule 'pdflatex': File changes, etc:
   Changed files, or newly in use since previous run(s):
      'test.pre'
Error in (pdf)LaTeX, but change of user file(s), so ignore error & provoke rerun
Latexmk: applying rule 'cusdep asy tex test-4'...
Rule 'cusdep asy tex test-4': File changes, etc:
   Changed files, or newly in use since previous run(s):
      'test-4.asy'
   Non-existent destination files:
      'test-4.tex'
------------
Run number 1 of rule 'cusdep asy tex test-4'
------------
For rule 'cusdep asy tex test-4', running '&do_cusdep( asy )' ...
Latexmk: In running custom-dependency rule
  to make 'test-4.tex' from 'test-4.asy'
  function 'asy' did not make the destination.
Latexmk: Errors, so I did not complete making targets
Collected error summary (may duplicate other messages):
  cusdep asy tex test-1: Command for 'cusdep asy tex test-1' gave return code -1
  cusdep asy tex test-4: Command for 'cusdep asy tex test-4' gave return code -1
  pdflatex: Command for 'pdflatex' gave return code 256
Latexmk: Use the -f option to force complete processing.


test-1.pdf, ... sont bien créés mais les figures n'apparaissent pas dans test.pdf.
D'où cela peut-il provenir ?

Maurice

Code: Tout sélectionner
$ latexmk -pdf -f test.tex


ne donne rien de plus.
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Script latexmk

Messagepar chellier » Vendredi 03 Septembre 2010, 19:36

Question bête, mais est-ce que ça compile bien "à l'ancienne" : pdflatex + asymptote + pdflatex ?

Christophe
chellier
Modérateur
 
Messages: 355
Inscription: Samedi 25 Juillet 2009, 11:25
Localisation: Le Creusot
Statut actuel: Actif et salarié | Enseignant

Re: Script latexmk

Messagepar maurice » Vendredi 03 Septembre 2010, 19:50

chellier a écrit:Question bête, mais est-ce que ça compile bien "à l'ancienne" : pdflatex + asymptote + pdflatex ?


Question pas si bête :idea: , la réponse est non : les fichier .asy sont bien créés, la complie asy se passe bien mais j'ai toujours

Code: Tout sélectionner
! LaTeX Error: File `test-1' not found.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                             
                                                 
l.94 \end{asy}


lors de la deuxième compilation pdflatex.

En fait, jusqu'à présent, je suis toujours passé par la chaine latex --> asy --> latex ---> ps2pdf (vieille habitude du moment ou j'utilisais pstricks).
Le problème ne vient pas de latexmk mais d'où ? Il est peut être beaucoup plus simple...

Maurice
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Re: Script latexmk

Messagepar chellier » Vendredi 03 Septembre 2010, 19:53

Peux-tu donner ton fichier tex ?

Christophe
chellier
Modérateur
 
Messages: 355
Inscription: Samedi 25 Juillet 2009, 11:25
Localisation: Le Creusot
Statut actuel: Actif et salarié | Enseignant

Re: Script latexmk

Messagepar maurice » Vendredi 03 Septembre 2010, 20:05

Je viens de faire un
Code: Tout sélectionner
\includegraphics[width=5cm]{lim1}

avec pdflatex,
Code: Tout sélectionner
! LaTeX Error: File `lim1' not found.


chellier a écrit:Peux-tu donner ton fichier tex ?

Je fais un ECM
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Re: Script latexmk

Messagepar maurice » Vendredi 03 Septembre 2010, 20:19

Ca marche, c'était du à mes anciennes habitudes. J'ai simplement enlevé l'option dvips à :

Code: Tout sélectionner
\usepackage[dvips]{graphicx}


Maurice
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Re: Script latexmk

Messagepar OG » Vendredi 03 Septembre 2010, 22:32

Il faudrait que je mette à jour le document "Guide d'intégration d'Asymptote et Latex" (traduction d'une doc anglosaxone). C'est totalement obsolète !

O.G.
OG
Modérateur
 
Messages: 2285
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Script latexmk

Messagepar maurice » Dimanche 05 Septembre 2010, 14:13

Je reprends le sujet : Le script marche bien mais il reste un problème dans l'exécution des commandes ps2pdf

au niveau du format (le haut de la page ou le bas coupés). Je rajoutait habituellement l'option :
Code: Tout sélectionner
ps2pdf -sPAPERSIZE=a4 ...


J'ai regardé le script latexmk.

A la ligne 385, on a :
Code: Tout sélectionner
## Command to convert ps file to pdf file:
$ps2pdf = 'ps2pdf  %O %S %D';


Est-ce bien là qu'on peut modifier ? Comme cela,
Code: Tout sélectionner
$ps2pdf = 'ps2pdf  %O -sPAPERSIZE=a4 %S %D';

est-ce correct ?

Merci
Maurice

PS : je n'ai rien trouvé dans la doc de latexmk.pdf
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Re: Script latexmk

Messagepar maurice » Dimanche 05 Septembre 2010, 17:23

A la ligne 385, j'ai remplacé :
Code: Tout sélectionner
## Command to convert ps file to pdf file:
$ps2pdf = 'ps2pdf  %O %S %D';

par :
Code: Tout sélectionner
$ps2pdf = 'ps2pdf  -sPAPERSIZE=a4 %O %S %D';

et ca marche, je viens de tester !

Maurice
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Re: Script latexmk

Messagepar maurice » Dimanche 05 Septembre 2010, 17:26

Une dernière question : c 'est quoi ce fichier test.pre qui est créé pendant la compilation.
D'autant plus que l'instruction :
Code: Tout sélectionner
$ latexmk -c test.tex

qui devrait effacer tous les fichiers excepté le .tex, .ps et .pdf ne l'efface pas (et latexmk -C test.tex non plus) !

maurice
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Re: Script latexmk

Messagepar chellier » Dimanche 05 Septembre 2010, 20:10

maurice a écrit:A la ligne 385, j'ai remplacé :
Code: Tout sélectionner
## Command to convert ps file to pdf file:
$ps2pdf = 'ps2pdf  %O %S %D';

par :
Code: Tout sélectionner
$ps2pdf = 'ps2pdf  -sPAPERSIZE=a4 %O %S %D';

et ca marche, je viens de tester !

Maurice

Merci pour l'info.

maurice a écrit:Une dernière question : c 'est quoi ce fichier test.pre qui est créé pendant la compilation.
D'autant plus que l'instruction :
Code: Tout sélectionner
$ latexmk -c test.tex

qui devrait effacer tous les fichiers excepté le .tex, .ps et .pdf ne l'efface pas (et latexmk -C test.tex non plus) !

maurice

Le fichier .pre est créé dès qu'on utilise le package asymptote il me semble. Je pense qu'il sert à insérer les figures asymptote dans le document. À confirmer. Mais je ne pense pas qu'il y ait de rapport avec le script latexmk.

Christophe
chellier
Modérateur
 
Messages: 355
Inscription: Samedi 25 Juillet 2009, 11:25
Localisation: Le Creusot
Statut actuel: Actif et salarié | Enseignant

Re: Script latexmk

Messagepar maurice » Dimanche 05 Septembre 2010, 20:37

Merci ...

Maurice
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Précédente

Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités