Marcel Kapfer

Bash Skript für LaTeX Benutzer

2015-01-06

69 words, ~1min reading time

tex latex

Hier ein kleines Shell Skript für LaTeX Benutzer die keine LaTeX IDE verwenden und somit häufiger von dem Befehl pdflatex Gebrauch machen. Mit dem Skript kann man das in regelmäßigen Abständen automatisch ablaufen lassen. Es ist möglich festzulegen, wie oft der Prozess ablaufen soll und wie lange dazwischen gewartet werden soll. Vor dem Verwenden muss es mit chmod +x buildpdf.sh ausführbar gemacht werden.

#!/bin/bash
# A script for automatically creating PDf files from a latex document
# You can set the amounts of builds and the time between these builds
# Usage: ./buildpdf.sh filename [build amount] [time between builds in s]
# Marcel Michael Kapfer
# 6th January 2015
# GNU GPL v3.0 -> Feel free to re-distribute it or fork it

if [[ -z "$1" ]]; then
    echo "Usage: ./buildpdf.sh filename [build amount] [time between builds in s]"
    exit 1
else
    filename=$1
fi

if [[ -z "$2" ]]; then
    builds=1
else
    builds=$2
fi

if [[ -z "$3" ]]; then
    sleeptime=120
else
    sleeptime=$3
fi

for ((i=1; i<=$builds; ++i));
    pdflatex $filename echo "Build $i ready"
    if (( i < builds )); then
        echo "Waiting $sleeptime seconds - then build again" sleep $sleeptime
    fi
done

Rechts Klick -> Speichern als

I would like to hear what you think about this post. Feel free to write me a mail!

Reply by mail