LaTex -> PDF med hjälp av ett bash script

Avdelningen för programmering, nätverk samt alternativa OS.
Post Reply
wmli
Posts: 6
Joined: 2005-11-23 9:30:24
Location: Göteborg
Contact:

LaTex -> PDF med hjälp av ett bash script

Post by wmli »

Hej jag har precis börjat "leka" lite med LaTeX. Det enda jag är tycker är lite segt är när man måste kompilera till bl.a. pdf. Då skapas en massa extra filer log, aux, dvi, ps osv... Är det någon som har ett färdigt bash script som rensar upp alla filer utom sty, tex och pdf:en.
User avatar
IcePic
Hedersbit
Posts: 6061
Joined: 2002-03-08 16:09:38

Post by IcePic »

dvi2ps och ps2pdf osv lär väl kunna ta input på stdin, varpå du kan sätta alla dem i en pipe efter
varandra och slippa filerna mellan?
Oh give me a clone, my very own clone,
with the Y chromosome changed to X!
And since she's my own, of my own flesh and bone,
she'll be thinking of nothing but sex!
wmli
Posts: 6
Joined: 2005-11-23 9:30:24
Location: Göteborg
Contact:

Post by wmli »

IcePic: ok ska testa det! Tack!

edit1: ( ev. forum-sökare FYI kör jag just nu:

Code: Select all

latex -> dvips -> ps2pdf13
vilket inte är helt optimalt... )

edit2:

Code: Select all

johan@ford:~/latex$ latex MDI-exercise-template.tex |dvi2ps |ps2pdf13
Usage: ps2pdfwr [options...] (input.[e]ps|-) [output.pdf|-]
Hmmm.... Hur gör jag för att slippa skriva filnamnet flera gånger?
User avatar
derfian
Posts: 472
Joined: 2004-02-13 0:18:46
Location: Dorotea / Linköping
Contact:

Post by derfian »

wmli wrote:Hmmm.... Hur gör jag för att slippa skriva filnamnet flera gånger?
Nåt i stil med detta kanske hjälper.

Code: Select all

echo "#!/bin/sh" > tex2pdf
echo "latex $1 | dvi2ps | ps2pdf13 - $2" >> tex2pdf
chmod u+x tex2pdf
./tex2pdf <in.tex> <ut.pdf>
edit: missade ett argument till ps2pdf13.
User avatar
IcePic
Hedersbit
Posts: 6061
Joined: 2002-03-08 16:09:38

Post by IcePic »

ps2pdf vill ha ett minus som "filnamn" om infilen är från stdin.
Oh give me a clone, my very own clone,
with the Y chromosome changed to X!
And since she's my own, of my own flesh and bone,
she'll be thinking of nothing but sex!
lotek
Posts: 11
Joined: 2003-06-25 23:39:22

Post by lotek »

Du kan också testa pdflatex som skapar pdf:er direkt från Latex filen. (men jag har för mig att du iaf får *.log filer etc)

Annars är det trevligt att ha en makefile för att kompilera sina Latex dokument. Då kan man enkelt lägga till ett 'clean' target.
Post Reply