From 64f86314bf6f9d11119d157580961b64481e1117 Mon Sep 17 00:00:00 2001 From: Yandrik Date: Thu, 28 Apr 2022 21:04:13 +0200 Subject: [PATCH] feat: completed make_latex script --- make_latex.sh | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) 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..."