Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- usage() {
- echo "Usage: $0 <BASENAME> <LATEX|BIBTEX|CLEAN>"
- exit 1
- }
- [ $# -ne 2 ] && usage
- BASENAME=$1
- ACTION=$2
- set -e
- set -x
- latex() {
- /usr/bin/latex --halt-on-error $1
- }
- make_bibtex() {
- latex $1 && \
- bibtex $1 && \
- latex $1 && \
- latex $1
- }
- make_latex() {
- cd figs && ./make.sh && cd .. && \
- latex $1 && \
- dvips -Ppdf -G0 -ta4 $1.dvi -o && \
- ps2pdf \
- -dCompatibilityLevel=1.4 \
- -dPDFSETTINGS=/prepress \
- $1.ps $1.pdf
- }
- make_clean() {
- rm -f \
- $1.aux \
- $1.bbl \
- $1.blg \
- $1.dvi \
- $1.log \
- $1.pdf \
- $1.ps
- }
- case $ACTION in
- latex) make_latex $BASENAME;;
- bibtex) make_bibtex $BASENAME;;
- clean) make_clean $BASENAME;;
- *) usage;;
- esac
Add Comment
Please, Sign In to add comment