Re: Makefile

#57095
Up
0
Down
::

Grazie per i consigli.
Non ho capito una cosa: io creo un file che si chiami “Makefile” che contenga le 4 righe che mi hai scritto tu, poi con un semplice `make` tutto funziona?

Inoltre, mi pare di capire che tu utilizzi pdflatex. Io, invece, compilo con
`latex nome_doc; bibtex nome_file_biblio; latex nome_doc; latex nome_doc; dvips nome_file.dvi; ps2pdf nome_file.ps; evince nome_file.pdf`

Mi puoi aiutare con un makefile (in LUA) che faccia tutto questo?

Grazie,

Samuele

Il programma “make” è un attrezzo indispensabile sui sistemi Unix; il suo funzionamento è “semplice”, dal punto di vista della chiamata: se nella directory attuale c’è un file di nome “makefile” o “Makefile” (preferendo il primo, ma di solito si usa il secondo perché appare prima dando “ls”) lo prende come input. La sintassi dei Makefile è piuttosto contorta; se proprio vuoi fare tanto lavoro inutilmente ti consiglio di dare un’occhiata a latexmk (texdoc latexmk).

Perché dico “tanto lavoro inutilmente”? Perché di far andare bibtex ogni volta non c’è alcun bisogno, tanto meno di compilare tre volte con LaTeX. Non c’è nemmeno bisogno di lanciare evince, perché dovrebbe essere capace di vedere la modifica del file pdf sul disco e aggiornare.

Ciao
Enrico

Go to top