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 builddir=$dir/build
graphicsdir=$dir/graphics/$1 graphicsdir=$dir/graphics/$1
output=dottes.tex output=dottes.tex
outputpdf=dottes.pdf outputxdv=${output/%.tex/.xdv}
outputpdf=${output/%.tex/.pdf}
outputa4=dottesona4.tex outputa4=dottesona4.tex
outputa4pdf=dottesona4.pdf outputa4pdf=dottesona4.pdf
@ -66,8 +67,12 @@ cat dottes.tex.footer >> $builddir/$output
cp $outputa4 $builddir cp $outputa4 $builddir
cd $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 xelatex $outputa4
mv $outputpdf $dir/$1.pdf mv $outputpdf $dir/$1.pdf