Files
Carlos Perez 5ed21e128b Build files use for PDF crestion
Build files use for PDF crestion
2020-07-16 15:12:34 -03:00

35 lines
1.1 KiB
Bash

#!/bin/bash
# Script based on https://learnbyexample.github.io/tutorial/ebook-generation/customizing-pandoc/
SCRIPT=$(readlink -f "$0")
SCRIPTPATH=$(dirname "$SCRIPT")
pandoc "$tfl" \
-f gfm \
--toc \
--listings \
--include-in-header ${SCRIPTPATH}/Build/chapter_break.tex \
--include-in-header ${SCRIPTPATH}/Build/inline_code.tex \
--include-in-header ${SCRIPTPATH}/Build/bullet_style.tex \
--include-in-header ${SCRIPTPATH}/Build/pdf_properties.tex \
--include-in-header ${SCRIPTPATH}/Build/listings-setup.tex \
--highlight-style ${SCRIPTPATH}/Build/pygments.theme \
-V toc-title='Table of contents' \
-V linkcolor:blue \
-V geometry:a4paper \
-V geometry:margin=2cm \
-V mainfont="DejaVu Serif" \
-V monofont="DejaVu Sans Mono" \
--pdf-engine=xelatex \
-o temp.tex
fn="${2%.*}"
perl -0777 -pe 's/begin\{document\}\n\n\K(.*?^\}$)(.+?)\n/$2\n\\thispagestyle{empty}\n\n$1\n/ms' temp.tex > ${fn}.tex
xelatex ${SCRIPTPATH}/${fn}.tex &> /dev/null
xelatex ${SCRIPTPATH}/${fn}.tex &> /dev/null
rm temp.tex "$fn".{tex,toc,aux,log}