MD_FILE="$1" BASE_DIR="$(pwd)" TEX_FILE="${BASE_DIR}/latex/$(basename "$MD_FILE" | sed -e 's/\.md$/.latex/')" BUILD_DIR="${BASE_DIR}/build/$(basename "$MD_FILE" | sed -e 's/\.md$//')" TEMP_MD_FILE="$BUILD_DIR/$(basename "$MD_FILE")" TEMP_TEX_FILE="$BUILD_DIR/$(basename "$MD_FILE" | sed -e 's|md$|latex|')" mkdir -p "$(dirname "$TEMP_MD_FILE")" title="$(grep '^# ' "$MD_FILE" | sed 's|^# ||')" cat "$MD_FILE" | sed \ -e 's|\[toc\]|\\tableofcontents|' \ -e 's|^\[parent\].*$||' \ -e 's|^# .*$||' \ -e 's|^#||' \ -e 's|^# |\\newpage\n# |' \ -e 's|\[\([^]]*\)\](#\([^)]*\))|[\1](#\L\2)|' \ >"$TEMP_MD_FILE" cd "$BUILD_DIR" pandoc --to=latex --template "${BASE_DIR}/converters/template.latex" -o "$TEX_FILE" "$(basename "$TEMP_MD_FILE")" cd "$BASE_DIR" sed --in-place \ -e "s|?title?|$title|" \ "$TEX_FILE"