Fix page size issue on xetex on Squeeze.

The version of xetex on Squeeze does not pass the paper size
through to the PDF rendered properly. Following a Googled suggestion,
split the rendering into two part, and pass the page size explicitly
to the PDF generation.

This isn't necessary for the booklet because the output is A4 portrait,
the default paper size.
This commit is contained in:
Jim Hague 2012-04-13 15:57:02 +01:00
parent 743543501c
commit 7c72d2e1ee
1 changed files with 8 additions and 3 deletions

View File

@ -18,7 +18,8 @@ booke=$dir/$1
builddir=$dir/build
graphicsdir=$dir/graphics/$1
output=dottes.tex
outputpdf=dottes.pdf
outputxdv=${output/%.tex/.xdv}
outputpdf=${output/%.tex/.pdf}
outputa4=dottesona4.tex
outputa4pdf=dottesona4.pdf
@ -66,8 +67,12 @@ cat dottes.tex.footer >> $builddir/$output
cp $outputa4 $builddir
cd $builddir
xelatex $output
xelatex $output
# The version of xetex on Squeeze doesn't do pass the A5 landscape instruction
# down to the PDF generator. So split out and do manually.
xelatex -no-pdf $output
xelatex -no-pdf $output
xdvipdfmx -p a5 -l $outputxdv
xelatex $outputa4
mv $outputpdf $dir/$1.pdf