annotate 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
rev   line source
daijiajie1@1 1 #!/bin/bash
daijiajie1@1 2
daijiajie1@1 3 # generate directory, if necessary
daijiajie1@1 4 if [ ! -d "jasa_submission" ]; then
daijiajie1@1 5 mkdir jasa_submission
daijiajie1@1 6 fi
daijiajie1@1 7 rm -r jasa_submission/*
daijiajie1@1 8
daijiajie1@1 9 # copy some files
daijiajie1@1 10 cp latex/jasatex.cls jasa_submission
daijiajie1@1 11 cp scripts/paper_results.* jasa_submission
daijiajie1@1 12 cp latex/response_letter*.pdf jasa_submission
daijiajie1@1 13 cp latex/author_cover_letter*.txt jasa_submission
daijiajie1@1 14
daijiajie1@1 15 # definitions
daijiajie1@1 16 MANUSCRIPT=jasa_submission/manuscript.tex
daijiajie1@1 17 TEMPTEX=jasa_submission/temp.tex
daijiajie1@1 18 FIGURELIST=jasa_submission/figurelist.txt
daijiajie1@1 19
daijiajie1@1 20 # cat the relevant text together
daijiajie1@1 21 awk '/documentclass/,/maketitle/' latex/intonation_paper.tex > $MANUSCRIPT
daijiajie1@1 22 cat latex/section_introduction.tex >> $MANUSCRIPT
daijiajie1@1 23 cat latex/section_method.tex >> $MANUSCRIPT
daijiajie1@1 24 cat latex/section_accuracy.tex >> $MANUSCRIPT
daijiajie1@1 25 cat latex/section_results.tex >> $MANUSCRIPT
daijiajie1@1 26 cat latex/section_model.tex >> $MANUSCRIPT
daijiajie1@1 27 cat latex/section_discussion.tex >> $MANUSCRIPT
daijiajie1@1 28 cat latex/section_conclusions.tex >> $MANUSCRIPT
daijiajie1@1 29 cat latex/section_appendix.tex >> $MANUSCRIPT
daijiajie1@1 30 # echo '\section{References}' >> $MANUSCRIPT
daijiajie1@1 31 cat latex/intonation_paper.bbl >> $MANUSCRIPT
daijiajie1@1 32 awk '/end[{]document[}]/,0' latex/intonation_paper.tex >> $MANUSCRIPT
daijiajie1@1 33
daijiajie1@1 34 # remove commented lines
daijiajie1@1 35 grep -v '^ *[%]' $MANUSCRIPT > $TEMPTEX
daijiajie1@1 36
daijiajie1@1 37 # list of figures
daijiajie1@1 38 grep -o 'figures[/][^}]*' $TEMPTEX > $FIGURELIST
daijiajie1@1 39 while read f; do cp $f jasa_submission; done < $FIGURELIST
daijiajie1@1 40
daijiajie1@1 41 # make figure references relative to same directory as source file
daijiajie1@1 42 sed 's|../figures/||g' $TEMPTEX > $MANUSCRIPT
daijiajie1@1 43
daijiajie1@1 44 # zip figures
daijiajie1@1 45 cd jasa_submission
daijiajie1@1 46 zip -r figures.zip *.pdf *.eps
daijiajie1@1 47
daijiajie1@1 48 # extract figure naturalheight and width
daijiajie1@1 49 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