From 8ea8614fe5bdff99bf451393c51dcdeccf9c7a86 Mon Sep 17 00:00:00 2001 From: LailaTheElf Date: Sun, 16 Feb 2025 22:46:04 +0100 Subject: [PATCH] sync with kladjes and update template --- converters/mdToLatex.sh | 116 +++----------------------------- converters/template.latex | 138 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 148 insertions(+), 106 deletions(-) create mode 100644 converters/template.latex 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" <