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
|