Browse Source

Fix latexpand when the .tex file is not at the toplevel

We need to cd to the right directory so that relative \input statements work.
master
Matthieu Moy 12 years ago
parent
commit
391cf0df01
  1. 12
      git-latexdiff

12
git-latexdiff

@ -455,8 +455,16 @@ fi
# Create flattened documents and keep for debugging # Create flattened documents and keep for debugging
if test "$flatten" = 1; then if test "$flatten" = 1; then
verbose "Running latexpand" verbose "Running latexpand"
latexpand old/"$main" > old/"$mainbase"-fl.tex "${latexpand[@]}" $oldbbl
latexpand new/"$main" > new/"$mainbase"-fl.tex "${latexpand[@]}" $newbbl
(
cd old/"$maindir" &&
latexpand "$mainbase".tex "${latexpand[@]}" $oldbbl
) > old/"$mainbase"-fl.tex \
|| die "latexpand failed for old version"
(
cd new/"$maindir" &&
latexpand "$mainbase".tex "${latexpand[@]}" $newbbl
) > new/"$mainbase"-fl.tex \
|| die "latexpand failed for new version"
verbose_done verbose_done
verbose "Running latexdiff ${latexdiffopt[@]} old/"$mainbase"-fl.tex new/"$mainbase"-fl.tex > ./diff.tex" verbose "Running latexdiff ${latexdiffopt[@]} old/"$mainbase"-fl.tex new/"$mainbase"-fl.tex > ./diff.tex"

Loading…
Cancel
Save