• [^] # Re: Hum...

    Posté par . En réponse au message problème de mise à jour du numéro de page dans la toc. É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