diff --git a/make_latex.sh b/make_latex.sh index 3c5c74f..6281ede 100755 --- a/make_latex.sh +++ b/make_latex.sh @@ -18,8 +18,12 @@ echo "Generating modified Markdown file..." #prefix every \ with a \ sed -i -e 's/\\\\ *$/\\\\\\\\/g' "$NEWNAME" -# prefix every _ with an \ -sed -i -e 's/_/\\_/g' "$NEWNAME" +bat "$NEWNAME" + +# prefix every individual _ with an \ +sed -i -e 's/_([^_])/\\_\1/g' "$NEWNAME" + +bat "$NEWNAME" # remove tags section at the front sed -i -e 's/tags:.*//g' "$NEWNAME" @@ -28,11 +32,32 @@ sed -i -e 's/---$//g' "$NEWNAME" #remove markdown links sed -i -e 's/\[.*\](.*)//g' "$NEWNAME" -# remove html tags +# remove code block lang declaration +sed -i -e 's/```.*/```/g' "$NEWNAME" + +bat "$NEWNAME" + +# add newlines around code block declaration +sed -i -e 's/``` *$/\n```\n/g' "$NEWNAME" + +bat "$NEWNAME" + +# replace special HTML tags sed -i -e 's/
/\\pagebreak/g' "$NEWNAME" +sed -i -e 's/