Compare commits

...

2 Commits

Author SHA1 Message Date
522bf736ca adjust md2parallel for linux 2024-10-03 20:13:48 +02:00
86fe831c80 fix paper size bug 2024-10-03 20:13:15 +02:00
2 changed files with 21 additions and 13 deletions

View File

@ -23,16 +23,24 @@ KEEP_TMP_FILES=0
# convert md to html
pandoc --wrap=none -f markdown $DIRNAME/${BASENAME}.md -t html -o ${BASENAME}.html
# convert html to tex
#sed -i '' 's@<p>@\n\\pstart\n@' ${BASENAME}.html
#sed -i '' 's@</p>@\n\\pend@' ${BASENAME}.html
sed -i '' 's@<p>@\n\\pend\\pstart\n@' ${BASENAME}.html
sed -i '' 's@</p>@@' ${BASENAME}.html
sed -i '' 's@“@\\enquote{@g' ${BASENAME}.html
sed -i '' 's@”@}@g' ${BASENAME}.html
sed -i '' 's@<h1.*">@\\section[@' ${BASENAME}.html
sed -i '' 's@</h1>@]@' ${BASENAME}.html
sed -i '' 's@<h2.*">@{@' ${BASENAME}.html
sed -i '' 's@</h2>@}@' ${BASENAME}.html
sed -i '' "s@@'@g" ${BASENAME}.html
# check if on linux or macos
if [[ $(uname) == "Linux" ]]
then
SED_CMD="sed -i"
elif [[ $(uname) == "Darwin" ]]
then
SED_CMD="sed -i ''"
fi
#$SED_CMD 's@<p>@\n\\pstart\n@' ${BASENAME}.html
#$SED_CMD 's@</p>@\n\\pend@' ${BASENAME}.html
$SED_CMD 's@<p>@\n\\pend\\pstart\n@' ${BASENAME}.html
$SED_CMD 's@</p>@@' ${BASENAME}.html
$SED_CMD 's@“@\\enquote{@g' ${BASENAME}.html
$SED_CMD 's@”@}@g' ${BASENAME}.html
$SED_CMD 's@<h1.*">@\\section[@' ${BASENAME}.html
$SED_CMD 's@</h1>@]@' ${BASENAME}.html
$SED_CMD 's@<h2.*">@{@' ${BASENAME}.html
$SED_CMD 's@</h2>@}@' ${BASENAME}.html
$SED_CMD "s@@'@g" ${BASENAME}.html
mv ${BASENAME}.html ${BASENAME}.tex
cat ${BASENAME}.tex && rm ${BASENAME}.tex

View File

@ -47,9 +47,9 @@ done
# CREATE WRAPPER
WRAPPER="""
%\documentclass[twoside]{$DOCCLASS}
\documentclass[twoside]{$DOCCLASS}
\documentclass[twoside,${PAGESIZE}paper]{$DOCCLASS}
\usepackage[fontsize=${FONTSIZE}pt]{fontsize}
\usepackage[${PAGESIZE}paper]{geometry}
%\usepackage[${PAGESIZE}paper]{geometry}
\usepackage{libertine} % also loads fontspec which is needed for ɔ and ɛ
%\usepackage{minitoc} % make mini table of content for each chapter
\usepackage{graphicx} % include graphics