From 10359fd7014e5d33fdc6ee7cba6d98b10054cecc Mon Sep 17 00:00:00 2001 From: Alexis Hildebrandt Date: Sun, 27 Apr 2014 10:00:04 +0200 Subject: gendocs: add option to choose pdf papersize The default will be US Letter [ci skip] --- tools/gendocs.sh | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'tools') diff --git a/tools/gendocs.sh b/tools/gendocs.sh index 9126a406..3d082024 100755 --- a/tools/gendocs.sh +++ b/tools/gendocs.sh @@ -1,5 +1,19 @@ #!/bin/bash + +# By default US Letter is used as the PDF papersize. +# For those preferring other dimensions add a4 or small +# as a commandline argument to this script to create a +# DIN A4 or smallbook version of the PDF. +case $1 in + a4*|afour*) + papersize='--texinfo=@afourpaper';; + small*) + papersize='--texinfo=@smallbook';; + *) + papersize='';; # US Letter is texinfo default +esac + echo "===================================== Making Info..." makeinfo ledger3.texi echo "===================================== Making PDF..." -texi2pdf --quiet --batch ledger3.texi +texi2pdf --quiet --batch ${papersize} ledger3.texi -- cgit v1.2.3 From d8bbe78756d02f7964095dcc5bebbf158f9c4acf Mon Sep 17 00:00:00 2001 From: Alexis Hildebrandt Date: Sun, 27 Apr 2014 10:01:01 +0200 Subject: gendocs: make html documentation [ci skip] --- tools/gendocs.sh | 2 ++ 1 file changed, 2 insertions(+) (limited to 'tools') diff --git a/tools/gendocs.sh b/tools/gendocs.sh index 3d082024..48b6a943 100755 --- a/tools/gendocs.sh +++ b/tools/gendocs.sh @@ -15,5 +15,7 @@ esac echo "===================================== Making Info..." makeinfo ledger3.texi +echo "===================================== Making HTML..." +makeinfo --html --no-split ledger3.texi echo "===================================== Making PDF..." texi2pdf --quiet --batch ${papersize} ledger3.texi -- cgit v1.2.3 From 0e496b4f9ba9b8376283bfe202d28bb538c438cc Mon Sep 17 00:00:00 2001 From: Alexis Hildebrandt Date: Sun, 27 Apr 2014 10:04:05 +0200 Subject: gendocs: use hombrew texinfo on mac if installed The default texinfo (4.8) on Mac OS X shows odd warnings from a sed call and generates verbatim html tags in links if the part of the link was marked with @command{}. With a current version of texinfo (5.2) these oddities are gone. [ci skip] --- tools/gendocs.sh | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'tools') diff --git a/tools/gendocs.sh b/tools/gendocs.sh index 48b6a943..483f0230 100755 --- a/tools/gendocs.sh +++ b/tools/gendocs.sh @@ -13,6 +13,14 @@ case $1 in papersize='';; # US Letter is texinfo default esac +# Use keg-only Mac Hombrew texinfo if installed. +# Since texi2pdf is a shell script itself executing texi2dvi +# PATH is prepended with the path to correct texinfo scripts. +if [ $(uname -s) = 'Darwin' ]; then + brew list texinfo >/dev/null 2>&1 \ + && export PATH="$(brew --prefix texinfo)/bin:$PATH" +fi + echo "===================================== Making Info..." makeinfo ledger3.texi echo "===================================== Making HTML..." -- cgit v1.2.3