diff --git a/git-latexdiff b/git-latexdiff index 963e236..93929d1 100755 --- a/git-latexdiff +++ b/git-latexdiff @@ -48,6 +48,8 @@ Options: --no-view don't display the resulting PDF file --bibtex, -b run bibtex as well as latex (pdflatex,bibtex,pdflatex,pdflatex) + --biber run BibLaTex-Biber as well as latex + (pdflatex,bibtex,pdflatex,pdflatex) --view view the resulting PDF file (default if -o is not used) --pdf-viewer use to view the PDF file (default: \$PDFVIEWER) @@ -92,6 +94,7 @@ view=maybe cleanup=1 verbose=0 bibtex=0 +biber=0 output= initial_dir=$PWD prepare_cmd= @@ -126,6 +129,9 @@ while test $# -ne 0; do "-b"|"--bibtex") bibtex=1 ;; + "--biber") + biber=1 + ;; "--verbose"|"-v") verbose=1 ;; @@ -272,9 +278,14 @@ if test -f Makefile ; then else pdflatex --interaction errorstopmode "$mainbase" || compile_error=1 if test "$bibtex" = 1 ; then - bibtex "$mainbase" || compile_error=1 - pdflatex --interaction errorstopmode "$mainbase" || compile_error=1 - pdflatex --interaction errorstopmode "$mainbase" || compile_error=1 + bibtex "$mainbase" || compile_error=1 + pdflatex --interaction errorstopmode "$mainbase" || compile_error=1 + pdflatex --interaction errorstopmode "$mainbase" || compile_error=1 + fi + if test "$biber" = 1 ; then + biber "$mainbase" || compile_error=1 + pdflatex --interaction errorstopmode "$mainbase" || compile_error=1 + pdflatex --interaction errorstopmode "$mainbase" || compile_error=1 fi fi