• # Hum...

    Posté par  . Évalué à 2.

    Pour avoir une idée sur la question, et éventuellement pouvoir t'aider, il faudrait peut-être savoir avec quoi tu travailles, non ? C'est du OpenOffice ? Du sgml, du ps, du tex, du bibtex, du LaTeX, etc ?
    A te lire, on ne peut faire que des suppositions. Pour ma part, avec mes connaissances, qui sont loin d'être totale dans ce domaine, j'aurais tendance à penser que tu travailles avec tex/LaTeX.
    Si j'ai deviné juste, as-tu essayé de compiler plusieurs fois ton document source ?
    Je sais que LaTeX est incapable de faire des prédictions à priori sur l'emplacement des objets situés en avant dans le document, et il est parfois nécessaire de faire plusieurs passes. C'est d'ailleurs décrit dans la doc du package pageref, il me semble. Parfois, il faut même jusqu'à trois compilations.
    Pour ma part, et pour raconter un peu ma vie, j'utilise exclusivement la commande texi2pdf qui me génère de beaux pdf à partir de mes sources LaTeX, et cette commande invoque à son tour texi2dvi avec l'option -pdf. Elle semble capable de détecter les cas problématiques et anticipe sur le nombre d'appels à la commande de compilation.
    En résumé, si j'utilise pageref, elle lance 3 compilations coup sur coup avant de me rendre la main, sinon, elle n'en lance qu'une.
    Il est même probable qu'elle se base sur le code de retour de la commande de compilation pour relancer le traitement si nécessaire. Bref, pour le cas qui nous intéresse, on s'en fout.
    Essaye donc de compiler une troisième fois, sans supprimer les fichiers temporaires (*.{aux,log,toc}). Si jamais ça ne fonctionnait pas, repart de 0 (en conservant ton source, évidement), car ces fichiers servent plus ou moins de cache....
    • [^] # Re: Hum...

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

      si un document est trop modifie, il s avere parfois indispensable de faire un
      make clean

      heu ... oui moi je fais du latex avec des Makefiles.
      bon je te colle mon makefile au cas ou:

      #Makefile

      ### Programs

      SHELL = /bin/sh
      #DIA=dia-normal --nosplash
      DIA=dia --nosplash
      RM=rm -f
      LATEX=latex
      DVIPDF=dvipdf
      PDFLATEX=pdflatex
      BIBTEX=/usr/bin/bibtex
      CP=cp

      ### Lists

      DIA_FILES := $(wildcard dia/*.dia)
      DIAEPS_FILES = $(DIA_FILES:%.dia=%.eps)
      DIAPNG_FILES = $(DIA_FILES:%.dia=%.png)

      TEX_FILES := $(wildcard *.tex)
      PDF_FILES = $(TEX_FILES:%.tex=%.pdf)
      DVI_FILES = $(TEX_FILES:%.tex=%.dvi)

      ### Rules

      # We shall first generat all eps files so that latex can find them easily.
      # you can put EITHER all-pngpdf or all-epspdf
      all: all-pngpdf

      #generate eps from dia
      #all-eps: $(DIAEPS_FILES)
      # cp staff_logo/*.eps .

      # generates all png files from dia
      all-png: $(DIAPNG_FILES)

      #%.eps: %.dia
      # $(DIA) -e $@ $<

      %.png: %.dia
      $(DIA) -e $@ $<

      # the two following options are incompatible

      #builds pdf files using ONLY png files
      all-pngpdf: all-png $(PDF_FILES)

      #all-epspdf: $(DVI_FILES) $(PDF_FILES)

      project_proposal.pdf:
      $(PDFLATEX) project_proposal.tex
      $(PDFLATEX) project_proposal.tex

      #for use with png pics
      %.pdf: %.tex %.bib
      #%.pdf: %.tex
      $(PDFLATEX) $<
      $(BIBTEX) $(<:%.tex=%.aux)
      $(PDFLATEX) $<
      $(PDFLATEX) $<

      # for use with eps pics
      #%.pdf: %.dvi
      # $(DVIPDF) $< $(<:%.dvi=%.pdf)

      #%.dvi: %.tex all-eps
      # $(LATEX) $<
      # $(LATEX) $<
      # $(LATEX) $<

      count:
      ./count.sh formal_report.tex

      # Cleans ALL non souce file !
      clean distclean:
      $(RM) all-png ./dia/*.eps # ./dia/*.png
      $(RM) *.eps
      $(RM) *.pdf
      $(RM) *.dvi *.log *.aux *.toc *.lof *.ent *.out *.lot *.bbl *.blg
      • [^] # Commentaire supprimé

        Posté par  . Évalué à 3.

        Ce commentaire a été supprimé par l’équipe de modération.

        • [^] # Re: Hum...

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

          ah ? les tutoriaux que j ai disent que 2 est souvent assez, et 3 l est toujours; tu a une URL qui recommande 4 ? ou un source qui de fait est en manque apres 3 ?

Suivre le flux des commentaires

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