Ma figure Asymptote fait planter les \ref

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.

Ma figure Asymptote fait planter les \ref

Messagepar chris » Vendredi 20 Décembre 2013, 23:20

Bonjour à tous,
j'utilise beaucoup l'export Asymptote de geogebra.
J'ai pu isoler une instruction qui fait planter toutes les références à un label.
Par exemple, le code ci-dessous fonctionne bien (compilé avec pdflatex) :

Code: Tout sélectionner
\documentclass[a4paper,10pt]{article}
\usepackage{asymptote}

\begin{document}

Page \pageref{toto} Figure \ref{fig1}

\begin{figure}[!ht]
\centering
\begin{asy}
import graph;
real labelscalefactor = 0.5; /* changes label-to-point distance */
pen dps = linewidth(0.7) + fontsize(10); defaultpen(dps); /* default pen style */
pen dotstyle = black; /* point style */
real xmin = -1.78, xmax = 2.14, ymin = -2.81, ymax = 1.26;  /* image dimensions */
Label laxis; laxis.p = fontsize(10);
/*xaxis(xmin, xmax, Ticks(laxis, Step = 0.5, Size = 2, NoZero), Arrows(6), above = true);*/
\end{asy}
\caption{Courbe $\Gamma$}
\label{fig1}
\end{figure}

\label{toto}

\end{document}

mais si je décommente la ligne
Code: Tout sélectionner
/*xaxis(xmin, xmax, Ticks(laxis, Step = 0.5, Size = 2, NoZero), Arrows(6), above = true);*/

alors les ref deviennent des ??

Avez-vous une idée de ce qui se passe ?
chris
Déca-utilisateur
 
Messages: 42
Inscription: Dimanche 17 Mars 2013, 10:09
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Ma figure Asymptote fait planter les \ref

Messagepar OG » Samedi 21 Décembre 2013, 10:26

Bonjour

J'ai testé l'exemple (Debian Sid, Asymptote svn). Comme c'est de l'insertion pure d'un pdf, je suis surpris de l'interaction avec ref.
Dans tous les cas, si je compile tout-comme-il-le-faut-bien (pdflatex, asy, pdflatex, pdflatex) j'ai bien les références. Je mets le pdf pour être sûr que cela correspond à tes attentes.

Merci de préciser, le système, la version (Texlive, asymptote), les fichiers .asy, .pre, produits, les log pdflatex.

O.G.
Fichiers joints
h102.pdf
(28.27 Kio) Téléchargé 45 fois
OG
Modérateur
 
Messages: 2173
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Ma figure Asymptote fait planter les \ref

Messagepar chris » Samedi 21 Décembre 2013, 11:10

Salut Olivier,

Je n'ai pas encore essayé en ligne de commande car j'utilise texmaker.
Mais ça ressemble bien à une compilation manquante.
Ton pdf est bien le même que le mien, sauf les références qui affichent ?? pour moi.

Voici le log où on voit les reference undefined :
Code: Tout sélectionner
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013) (format=pdflatex 2013.12.20)  21 DEC 2013 10:45
entering extended mode
 \write18 enabled.
 %&-line parsing enabled.
**test.tex
(./test.tex
LaTeX2e <2011/06/27>
Babel <3.9h> and hyphenation patterns for 78 languages loaded.
(/usr/local/texlive/2011/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/local/texlive/2011/texmf-dist/tex/latex/base/size10.clo
File: size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
(/usr/local/texlive/2011/texmf-dist/tex/latex/asymptote/asymptote.sty
Package: asymptote 2012/08/25 v1.27 Asymptote style file for LaTeX

(./test.pre)
\ASYbox=\box26
\c@asy=\count87
\AsyStream=\write3
\AsyPreStream=\write4
 (/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
\KV@toks@=\toks14
) (/usr/local/texlive/2011/texmf-dist/tex/latex/base/ifthen.sty
Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
)
(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/color.sty
Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)

(/usr/local/texlive/2011/texmf-dist/tex/latex/latexconfig/color.cfg
File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
)
Package color Info: Driver file: pdftex.def on input line 130.

(/usr/local/texlive/2011/texmf-dist/tex/latex/pdftex-def/pdftex.def
File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX

(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/infwarerr.sty
Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
)
(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
)
\Gread@gobject=\count88
))
(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)

(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)

(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
)
(/usr/local/texlive/2011/texmf-dist/tex/latex/latexconfig/graphics.cfg
File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
)
Package graphics Info: Driver file: pdftex.def on input line 91.
)
\Gin@req@height=\dimen103
\Gin@req@width=\dimen104
)
(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/ifpdf.sty
Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
Package ifpdf Info: pdfTeX in PDF mode is detected.
)
(/usr/local/texlive/2011/texmf-dist/tex/generic/ifxetex/ifxetex.sty
Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
)
(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/catchfile.sty
Package: catchfile 2011/03/01 v1.6 Catch the contents of a file (HO)

(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/etexcmds.sty
Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)

(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/ifluatex.sty
Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
Package ifluatex Info: LuaTeX not detected.
)
Package etexcmds Info: Could not find \expanded.
(etexcmds)             That can mean that you are not using pdfTeX 1.50 or
(etexcmds)             that some package has redefined \expanded.
(etexcmds)             In the latter case, load this package earlier.
))
\openout4 = `test.pre'.

)
(./test.aux)
\openout1 = `test.aux'.

LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 4.
LaTeX Font Info:    ... okay on input line 4.
LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 4.
LaTeX Font Info:    ... okay on input line 4.
LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 4.
LaTeX Font Info:    ... okay on input line 4.
LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 4.
LaTeX Font Info:    ... okay on input line 4.
LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 4.
LaTeX Font Info:    ... okay on input line 4.
LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 4.
LaTeX Font Info:    ... okay on input line 4.
 (/usr/local/texlive/2011/texmf-dist/tex/context/base/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count89
\scratchdimen=\dimen105
\scratchbox=\box27
\nofMPsegments=\count90
\nofMParguments=\count91
\everyMPshowfont=\toks15
\MPscratchCnt=\count92
\MPscratchDim=\dimen106
\MPnumerator=\count93
\makeMPintoPDFobject=\count94
\everyMPtoPDFconversion=\toks16
) (/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
)
Package pdftexcmds Info: LuaTeX not detected.
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
(/usr/local/texlive/2011/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf

(/usr/local/texlive/2011/texmf-dist/tex/latex/oberdiek/grfext.sty
Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)

(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
))
(/usr/local/texlive/2011/texmf-dist/tex/latex/oberdiek/kvoptions.sty
Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)

(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
))
Package grfext Info: Graphics extension search list:
(grfext)             [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
G,.JBIG2,.JB2,.eps]
(grfext)             \AppendGraphicsExtensions on input line 452.

(/usr/local/texlive/2011/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))

LaTeX Warning: Reference `toto' on page 1 undefined on input line 6.


LaTeX Warning: Reference `fig1' on page 1 undefined on input line 6.

\openout3 = `test-1.asy'.

<test-1.pdf, id=1, 25.83553pt x 18.76712pt>
File: test-1.pdf Graphic file (type pdf)
 <use test-1.pdf>
Package pdftex.def Info: test-1.pdf used on input line 18.
(pdftex.def)             Requested size: 25.83545pt x 18.76706pt.
LaTeX Font Info:    External font `cmex10' loaded for size
(Font)              <7> on input line 19.
LaTeX Font Info:    External font `cmex10' loaded for size
(Font)              <5> on input line 19.
 [1

{/usr/local/texlive/2011/texmf-var/fonts/map/pdftex/updmap/pdftex.map} <./test-
1.pdf>]
(./test.aux)

LaTeX Warning: There were undefined references.


LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

 )
Here is how much of TeX's memory you used:
 1681 strings out of 493308
 24498 string characters out of 6137821
 80789 words of memory out of 5000000
 5138 multiletter control sequences out of 15000+600000
 3948 words of font info for 15 fonts, out of 8000000 for 9000
 957 hyphenation exceptions out of 8191
 33i,6n,23p,221b,235s stack positions out of 5000i,500n,10000p,200000b,80000s
</usr/local/texlive/2011/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb
></usr/local/texlive/2011/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb>
</usr/local/texlive/2011/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></
usr/local/texlive/2011/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb>
Output written on test.pdf (1 page, 37830 bytes).
PDF statistics:
 37 PDF objects out of 1000 (max. 8388607)
 27 compressed objects within 1 object stream
 0 named destinations out of 1000 (max. 500000)
 6 words of extra memory for PDF output out of 10000 (max. 10000000)



dès que j'ai deux minutes, je teste une compilation manuelle et non automatique via texmaker.
chris
Déca-utilisateur
 
Messages: 42
Inscription: Dimanche 17 Mars 2013, 10:09
Statut actuel: Actif et salarié | Enseignant

Re: Ma figure Asymptote fait planter les \ref

Messagepar chris » Samedi 21 Décembre 2013, 13:10

Bon, il s'agissait bien d'un problème lié à texmaker : si je lance un pdflatex de plus, les références apparaissent bien.
Je vais prévenir l'auteur de texmaker.
Merci pour l'aide.
chris
Déca-utilisateur
 
Messages: 42
Inscription: Dimanche 17 Mars 2013, 10:09
Statut actuel: Actif et salarié | Enseignant


Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité