diff --git a/converters/mdToLatex.sh b/converters/mdToLatex.sh index 31925fe..d2366f1 100644 --- a/converters/mdToLatex.sh +++ b/converters/mdToLatex.sh @@ -1,7 +1,8 @@ MD_FILE="$1" -TEX_FILE="$2" -BUILD_DIR="$3" +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")" @@ -13,111 +14,14 @@ cat "$MD_FILE" | sed \ -e 's|^\[parent\].*$||' \ -e 's|^# .*$||' \ -e 's|^#||' \ + -e 's|^# |\\newpage\n# |' \ + -e 's|\[\([^]]*\)\](#\([^)]*\))|[\1](#\L\2)|' \ >"$TEMP_MD_FILE" -CUR_DIR="$(pwd)" cd "$BUILD_DIR" -pandoc --to=latex -o "$(basename "$TEMP_TEX_FILE")" "$(basename "$TEMP_MD_FILE")" -cd "$CUR_DIR" +pandoc --to=latex --template "${BASE_DIR}/converters/template.latex" -o "$TEX_FILE" "$(basename "$TEMP_MD_FILE")" +cd "$BASE_DIR" -cat >"$TEX_FILE" <>"$TEX_FILE" -cat >>"$TEX_FILE" <