diff --git a/make_latex.sh b/make_latex.sh index 4276c8a..88b9547 100755 --- a/make_latex.sh +++ b/make_latex.sh @@ -1,18 +1,43 @@ #!/bin/bash - if [ ! -f "$1" ]; then echo "File $1 not found!" echo "Usage: make_latex.sh " exit fi +NEWNAME=modified.md + +echo "Preparing working dir..." +rm -rf workdir +mkdir workdir +cp "$1" "workdir/$NEWNAME" +cd workdir + +echo "Generating modified Markdown file..." + +# prefix every _ with an \ +sed -i -e 's/_/\\_/g' "$NEWNAME" + +# remove tags section at the front +sed -i -e 's/tags:.*//g' "$NEWNAME" +sed -i -e 's/---$//g' "$NEWNAME" + +#remove markdown links +sed -i -e 's/\[.*\](.*)//g' "$NEWNAME" + +# remove html tags +sed -i -e 's/
/\\pagebreak/g' "$NEWNAME" +sed -i -e 's/<[a-zA-Z ]*>\(.*\)<\/[a-zA-Z =]*>/\1/g' "$NEWNAME" +sed -i -e 's/<.*\/>//g' "$NEWNAME" + + echo "Generating LaTeX file..." echo "\documentclass[a4paper, 11pt]{article} \usepackage[hybrid]{markdown} \begin{document} -\markdownInput{$1} +\markdownInput{$NEWNAME} \end{document}" > file.tex echo "Installing packages..."