| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | #!/bin/bash
#
# 2019-07-11
# philipp.freimann@bbw.ch
#
# Create all TeX-Relevant files (index, bibliography)
# and rebuild the pdf.
#
rm -f ${TEX_LAYOUT_DIR}/zielgruppe.tex
ln -s ${TEX_LAYOUT_DIR}/zielgruppe_${ZIELGRUPPE}.tex ${TEX_LAYOUT_DIR}/zielgruppe.tex
chmod a+x *.sh
chmod a-x *.tex
#. ${TEX_INCLUDES_DIR}/makeall.sh
makeindex ${article}.idx
LATEX_TOOL=pdflatex
##LATEX_TOOL=xelatex
##LATEX_TOOL=lualatex
#BIBALL=bibAll.bib
echo "First processing ${LATEX_TOOL} .. ${ARTICLE_FILE_NAME}"
#latex ${article}
${LATEX_TOOL}  ${ARTICLE_FILE_NAME}
makeindex ${ARTICLE_FILE_NAME}.idx
bibtex ${ARTICLE_FILE_NAME}.aux
chmod u+x ../includes/cleantoc.rb
mv ${ARTICLE_FILE_NAME}.toc ${ARTICLE_FILE_NAME}tmptoc
../includes/cleantoc.rb <${ARTICLE_FILE_NAME}tmptoc >${ARTICLE_FILE_NAME}.toc
rm ${ARTICLE_FILE_NAME}tmptoc
echo "Second processing ${ARTICLE_FILE_NAME}"
${LATEX_TOOL} ${ARTICLE_FILE_NAME}
makeindex ${ARTICLE_FILE_NAME}.idx
# Post Processing
postprocess="${POST_PROCESS_DIR}/${POST_PROCESS_COMMAND}"
echo "Teste, ob ${postprocess} existiert: "
if [ -x ${postprocess} ] 
  then
  echo "Starting Post Processor"
  . ${postprocess}
fi
makeindex ${ARTICLE_FILE_NAME}.idx
${LATEX_TOOL} --shell-escape ${ARTICLE_FILE_NAME}
makeindex ${ARTICLE_FILE_NAME}.idx
${LATEX_TOOL} --shell-escape ${ARTICLE_FILE_NAME}
#lualatex ${ARTICLE_FILE_NAME}
mv ${ARTICLE_FILE_NAME}.pdf ${ARTICLE_FILE_NAME}_${ZIELGRUPPE}.pdf
## open evince (or other command) to show the PDF:
${SHOW_COMMAND_FOR_PDF} ${ARTICLE_FILE_NAME}_${ZIELGRUPPE}.pdf &
 |