#!/bin/bash
# Translate .tex files in .. to doconce
set -x  # Show all commands prior to execution
#
function system {
  "$@"
  if [ $? -ne 0 ]; then
    echo "make.sh: unsuccessful command $@"
    echo "abort!"
    exit 1
  fi
}


code=pyg
pdf_opt="-shell-escape"
options="--no_abort  --encoding=utf-8 --allow_refs_to_external_docs"


function compile {
name=$1
system doconce format pdflatex $name --latex_code_style=$code $options 

#system doconce format pdflatex $name --latex_code_style=$code --no_abort
system doconce replace 'subsection{Nomenclature}' 'centerline{\textbf{Nomenclature}}\par\vspace{4mm}\par' $name.tex
system doconce replace '10pt]{article}' '12pt]{book}' $name.tex
system doconce replace '${bbox()}' '' $name.tex
system doconce replace '${ebox()}' '' $name.tex

system pdflatex $pdf_opt $name
system makeindex $name
#system bibtex $name
system pdflatex $pdf_opt $name
system pdflatex $pdf_opt $name

}
function generate_html {
name=$1
#system doconce format html $name  $options
system doconce format html $name $options  --html_style=bootstrap_bluegray
#system doconce split_html main_${name}.html --method=split --nav_button=bottom --pagination --encoding=utf-8 --no_abor --allow_refs_to_external_docs
}

name=chapter1MMS
#name=Kap7

# system doconce spellcheck -d ./.dict4spell.txt $name.do.txt


generate_html $name

#compile $name 
