summaryrefslogtreecommitdiffstats
path: root/Doc/tools/mkhowto.sh
diff options
context:
space:
mode:
Diffstat (limited to 'Doc/tools/mkhowto.sh')
-rwxr-xr-xDoc/tools/mkhowto.sh51
1 files changed, 27 insertions, 24 deletions
diff --git a/Doc/tools/mkhowto.sh b/Doc/tools/mkhowto.sh
index 6ba4869..6291cdb 100755
--- a/Doc/tools/mkhowto.sh
+++ b/Doc/tools/mkhowto.sh
@@ -13,7 +13,6 @@ DEFAULT_FORMAT=PDF
USE_DEFAULT_FORMAT=true
DISCARD_TEMPS=true
-HTML_SPLIT_LEVEL=0
L2H_INIT_FILE=$TOPDIR/perl/l2hinit.perl
# This is needed to support kpathsea based TeX installations. Others are
@@ -39,6 +38,7 @@ Options specifying formats to build:
HTML options:
--address, -a Specify an address for page footers.
+ --link Specify the number of levels to include on each page.
--split, -s Specify a section level for page splitting.
Other options:
@@ -54,29 +54,25 @@ EOF
exit $1
}
+# These are LaTeX2HTML controls; they reflect l2h variables of the same name.
+# The values here are the defaults after modification by perl/l2hinit.perl.
+#
+ADDRESS=''
+MAX_LINK_DEPTH=3
+MAX_SPLIT_DEPTH=8
+
build_html() {
- if [ "$HTML_SPLIT_LEVEL" -gt 0 ] ; then
- if [ "$ADDRESS" ] ; then
- latex2html -init_file $L2H_INIT_FILE \
- -address "$ADDRESS" \
- -split $HTML_SPLIT_LEVEL \
- $1 || exit $?
- else
- latex2html -init_file $L2H_INIT_FILE \
- -split $HTML_SPLIT_LEVEL \
- $1 || exit $?
- fi
+ if [ "$ADDRESS" ] ; then
+ latex2html -init_file $L2H_INIT_FILE \
+ -address "$ADDRESS" \
+ -link $MAX_LINK_DEPTH -split $MAX_SPLIT_DEPTH \
+ $1 || exit $?
else
- if [ "$ADDRESS" ] ; then
- latex2html -init_file $L2H_INIT_FILE \
- -address "$ADDRESS" \
- $1 || exit $?
- else
- latex2html -init_file $L2H_INIT_FILE \
- $1 || exit $?
- fi
+ latex2html -init_file $L2H_INIT_FILE \
+ -link $MAX_LINK_DEPTH -split $MAX_SPLIT_DEPTH \
+ $1 || exit $?
fi
- if [ "$HTML_SPLIT_LEVEL" -ne 1 ] ; then
+ if [ "$MAX_SPLIT_DEPTH" -ne 1 ] ; then
(cd $FILE; $MYDIR/node2label.pl *.html) || exit $?
fi
}
@@ -141,7 +137,7 @@ while [ "$1" ] ; do
USE_DEFAULT_FORMAT=false
shift 1
;;
- --ps)
+ --ps|--postscript|--postscrip|--postscri|--postscr|--postsc|--posts|--post|--pos|--po)
BUILD_PS=true
USE_DEFAULT_FORMAT=false
shift 1
@@ -163,11 +159,15 @@ while [ "$1" ] ; do
ADDRESS="$2"
shift 2
;;
+ --link|--lin|--li)
+ LINK="$2"
+ shift 2
+ ;;
-s|--split|--spli|--spl|--sp|--s)
- HTML_SPLIT_LEVEL="$2"
+ MAX_SPLIT_DEPTH="$2"
shift 2
;;
- -l|--logging|--loggin|--loggi|--logg|--log|--lo|--l)
+ -l|--logging|--loggin|--loggi|--logg|--log|--lo)
LOGGING=true
shift 1
;;
@@ -183,6 +183,9 @@ while [ "$1" ] ; do
QUIET=true
shift 1
;;
+ --)
+ break
+ ;;
-*)
usage 2
;;