view latex/generate_jasa_submission.sh @ 4:3e666d0329b5 tip

updated code
author Jiajie Dai <daijiajie1@gmail.com>
date Sat, 06 Jan 2018 12:20:49 +0000
parents 6531169e6866
children
line wrap: on
line source
#!/bin/bash

# generate directory, if necessary
if [ ! -d "jasa_submission" ]; then
	mkdir jasa_submission
fi
rm -r jasa_submission/*

# copy some files
cp latex/jasatex.cls jasa_submission
cp scripts/paper_results.* jasa_submission
cp latex/response_letter*.pdf jasa_submission
cp latex/author_cover_letter*.txt jasa_submission

# definitions
MANUSCRIPT=jasa_submission/manuscript.tex
TEMPTEX=jasa_submission/temp.tex
FIGURELIST=jasa_submission/figurelist.txt

# cat the relevant text together
awk '/documentclass/,/maketitle/' latex/intonation_paper.tex > $MANUSCRIPT
cat latex/section_introduction.tex >> $MANUSCRIPT
cat latex/section_method.tex >> $MANUSCRIPT
cat latex/section_accuracy.tex >> $MANUSCRIPT
cat latex/section_results.tex >> $MANUSCRIPT
cat latex/section_model.tex >> $MANUSCRIPT
cat latex/section_discussion.tex >> $MANUSCRIPT
cat latex/section_conclusions.tex >> $MANUSCRIPT
cat latex/section_appendix.tex >> $MANUSCRIPT
# echo '\section{References}' >> $MANUSCRIPT
cat latex/intonation_paper.bbl >> $MANUSCRIPT
awk '/end[{]document[}]/,0' latex/intonation_paper.tex >> $MANUSCRIPT

# remove commented lines
grep -v '^ *[%]' $MANUSCRIPT > $TEMPTEX

# list of figures
grep  -o 'figures[/][^}]*' $TEMPTEX > $FIGURELIST
while read f; do cp $f jasa_submission; done < $FIGURELIST

# make figure references relative to same directory as source file
sed 's|../figures/||g' $TEMPTEX > $MANUSCRIPT

# zip figures
cd jasa_submission
zip -r figures.zip *.pdf *.eps

# extract figure naturalheight and width
for g in *.pdf; do echo $g; rep=`grep --binary-files=text MediaBox $g | tail -1 | grep -o '[1-9][0-9]* [1-9][0-9]*' | sed 's/^/natwidth=/' | sed 's/ /,natheight=/'`; echo $rep; sed "s/.[^a-zA-Z]$g/,$rep]{$g/" manuscript.tex > temp.tex; mv temp.tex manuscript.tex; done