Makefile

Post Reply
Message
Author
Paul

Makefile

#1 Post by Paul »

Wie erstelle ich ein Makefile welches per Aufruf unter Linux oder Windows eine Latex-Datei automatisch ueber DVI nach PS konvertiert durch Aufruf von latex und dvips (gehoert zum miktex-Paket). Wie erweitere ich das Makefile für eine Uebersetzung von tex nach pdf, entweder mit pdftex (auch im miktex- Paket) oder mit ghostscript.

Danke für eure HILFE!

MfG Paul!

panthera

Re: Makefile

#2 Post by panthera »

<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
all: export

export: export-dvi export-html export-pdf export-ps

export-dvi:
if [ ! -d swap/ ]; then mkdir swap/; cd swap/ && latex ../latex/main.tex; fi
if [ -d export/dvi/ ]; then rm -rf export/dvi/; fi
mkdir -p export/dvi/

cd swap/ && latex ../latex/main.tex

mv swap/*dvi export/dvi/

export-html:
if [ -d export/html/ ]; then rm -rf export/html/; fi
mkdir -p export/html/

latex2html -dir export/html/ latex/main.tex

export-pdf:
if [ ! -d swap/ ]; then mkdir -p swap/; cd swap/ && pdflatex ../latex/main.tex; fi
if [ -d export/pdf/ ]; then rm -rf export/pdf/; fi
mkdir -p export/pdf/

cd swap/ && pdflatex ../latex/main.tex

mv swap/*pdf export/pdf/

export-ps: export-dvi
if [ -d export/ps/ ]; then rm -rf export/ps/; fi
mkdir -p export/ps/

dvips -o export/ps/main.ps export/dvi/main.dvi

clean:
rm -rf swap

distclean: clean
rm -rf export
</font><hr></pre></blockquote>

und erstellen tut mans mit $LIEBELINGS_EDITOR *scnr

Paul

Re: Makefile

#3 Post by Paul »

Danke für deine Hilfe!
Aber wie erstelle ich eigentlich unter Windows 2000 einen makefile?
Danke!

MfG Paul

panthera

Re: Makefile

#4 Post by panthera »

auch mit deinem $LIEBLINGS_EDITOR *scnr

wenn du cygwin installiert hast, kannst du obiges verwenden. falls du nur make zusaetzlich installiert hast, solltest einige kommandos anpassen.

der einfachheithalber, aber ohne die typischen vorteile von make, kannst du auch einfach eine batch schreiben und in den path nehmen.

Post Reply