# List all .tex files in the latex folder | |
FILES=$(find latex -name "*.tex") | |
for f in $FILES | |
do | |
echo "Processing $f file..." | |
base_name=$(basename "$f" .tex) | |
out_file="references/${base_name}.md" | |
pandoc --wrap=none \ | |
--no-highlight \ | |
--strip-comments \ | |
--from=latex \ | |
--to=commonmark_x+pipe_tables \ | |
"$f" \ | |
-o "$out_file" | |
# Replace non-breaking spaces | |
sed -i .bak 's/Β / /g' "$out_file" | |
sed -i .bak 's/β/ /g' "$out_file" | |
sed -i .bak 's/β/ /g' "$out_file" | |
sed -i .bak 's/β / /g' "$out_file" | |
sed -i.bak -E 's/`\\cite`//g; s/<[^>]*>//g; s/\{[^}]*\}//g; s/\\cite\{[^}]*\}//g' "$out_file" | |
sed -i.bak -E ' | |
s/`\\cite`//g; # Remove \cite commands inside backticks | |
s/::: //g; # Remove the leading ::: for content markers | |
s/\[//g; # Remove opening square bracket | |
s/\]//g; # Remove closing square bracket | |
' "$out_file" | |
# Remove .bak file | |
rm "$out_file.bak" | |
done | |