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!
Makefile
Re: Makefile
<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
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
Re: Makefile
Danke für deine Hilfe!
Aber wie erstelle ich eigentlich unter Windows 2000 einen makefile?
Danke!
MfG Paul
Aber wie erstelle ich eigentlich unter Windows 2000 einen makefile?
Danke!
MfG Paul
Re: Makefile
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.
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.