-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
85 lines (63 loc) · 4.85 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
STYLE-PATH= ${HOME}/Library/texmf/tex/latex/
all: grammar-references.pdf
# currently this includes stmue.bib a subset of stuff in my biblio.bib that may not be included in other books.
grammar.bib: ../../Bibliographien/biblio-xdata-en.bib ../../Bibliographien/biblio.bib ../HPSG-Handbook/localbibliography.bib ~/Documents/Dienstlich/Buecher/Editing-New/HPSG-proceedings/hpsg-proceedings.bib ../Germanic/germanic.bib ../Danish/danish.bib
(cd ../../Bibliographien; make checked.bib)
(cd ../GT/English; make checked.bib)
# used before
# cat ../GT/English/gt.bib ../HPSG-Handbook/hpsg-handbook-bibliography.bib ../Germanic/germanic.bib ../Danish/danish-refs.bib ../Headless/stmue.bib ../Headless/localbibliography.bib > grammar.bib
# alles
cat ../../Bibliographien/bib-abbr.bib ../../Bibliographien/biblio-xdata-en.bib ../../Bibliographien/checked.bib ../GT/English/unchecked.bib ../HPSG-Handbook/localbibliography.bib ~/Documents/Dienstlich/Buecher/Editing-New/HPSG-proceedings/hpsg-proceedings.bib ../Danish/danish.bib ../Headless/localbibliography.bib > grammar_tmp.bib
find-new-titles grammar_tmp.bib hpsg_bib.bib
cat grammar_tmp.bib new.bib > grammar.bib
biber --tool --no-default-datamodel --configfile=clean-bib-biber-tool.conf --output-field-replace=location:address,journaltitle:journal grammar.bib
mv grammar_bibertool.bib grammar.bib
quick-bib: ../../Bibliographien/biblio-xdata-en.bib ../../Bibliographien/biblio.bib ../HPSG-Handbook/localbibliography.bib ~/Documents/Dienstlich/Buecher/Editing-New/HPSG-proceedings/hpsg-proceedings.bib ../Germanic/germanic.bib ../Danish/danish.bib
(cd ../../Bibliographien; make checked.bib)
# (cd ../GT/English; make checked.bib)
cat ../../Bibliographien/bib-abbr.bib ../../Bibliographien/biblio-xdata-en.bib ../../Bibliographien/checked.bib ../GT/English/unchecked.bib ../HPSG-Handbook/localbibliography.bib ~/Documents/Dienstlich/Buecher/Editing-New/HPSG-proceedings/hpsg-proceedings.bib ../Danish/danish.bib ../Headless/localbibliography.bib new.bib > grammar.bib
biber --tool --no-default-datamodel --configfile=clean-bib-biber-tool.conf --output-field-replace=location:address,journaltitle:journal grammar.bib
mv grammar_bibertool.bib grammar.bib
# as above but biber is called with expansion option
expanded-grammar.bib: ../../Bibliographien/biblio-xdata-en.bib ../../Bibliographien/biblio.bib ../HPSG-Handbook/localbibliography.bib ~/Documents/Dienstlich/Buecher/Editing-New/HPSG-proceedings/hpsg-proceedings.bib ../Germanic/germanic.bib ../Danish/danish.bib
(cd ../../Bibliographien; make checked.bib)
# (cd ../GT/English; make checked.bib)
cat ../../Bibliographien/bib-abbr.bib ../../Bibliographien/biblio-xdata-en.bib ../../Bibliographien/checked.bib ../GT/English/unchecked.bib ../HPSG-Handbook/localbibliography.bib ~/Documents/Dienstlich/Buecher/Editing-New/HPSG-proceedings/hpsg-proceedings.bib ../Danish/danish.bib ../Headless/localbibliography.bib > expanded-grammar_tmp.bib
find-new-titles expanded-grammar_tmp.bib hpsg_bib.bib
cat expanded-grammar_tmp.bib new.bib > expanded-grammar.bib
biber --tool --no-default-datamodel --configfile=clean-bib-biber-tool.conf --output-resolve --output-field-replace=location:address,journaltitle:journal expanded-grammar.bib
mv expanded-grammar_bibertool.bib expanded-grammar.bib
zotero-import-grammar.bib: expanded-grammar.bib
sed 's|\\emph{\([^}]*\)}|<i>\1</i>|g' expanded-grammar.bib |\
sed 's|\\textsc{\([^}]*\)}|<span style="font-variant:small-caps;">\1</span>|g' |\
sed 's|\\hyp |-|g' |\
sed 's|""||g' |\
sed 's|"\`|„|g' |\
sed "s|\"\'|“|g" |\
sed 's|\\slash |/|g'>zotero-import-grammar.bib
todo-bib.unique.txt: grammar-references.bcf
biber -V grammar-references | grep -i warn | sort -uf > todo-bib.unique.txt
grammar-references.pdf: grammar.bib
grep @ grammar.bib | egrep -v "string|xdata" | wc -l > count.txt
xelatex grammar-references
biber grammar-references
xelatex grammar-references
install:
cp -p ${STYLE-PATH}abbrev.sty styles/
cp -p ${STYLE-PATH}eng-date.sty styles/
cp -p ${STYLE-PATH}eng-hyp-utf8.sty styles/
checked.bib: grammar.bib
../../Bibliographien/extract-checked-items grammar.bib
clean:
rm -f *.bak *~ *.log *.blg *.bbl *.aux *.toc *.cut *.out *.tpm *.adx *.idx *.ilg *.ind \
*.and *.glg *.glo *.gls *.657pk *.adx.hyp *.bbl.old *.ldx *.lnd *.rdx *.sdx *.snd *.wdx \
*.wdv *.xdv chapters/*.aux *.aux.copy *-blx.bib *.auxlock *.bcf *.mw *.run.xml *.backup \
chapters/*.aux chapters/*.log chapters/*.aux.copy chapters/*.old chapters/*~ chapters/*.bak chapters/*.backup \
langsci/*/*.aux langsci/*/*~ langsci/*/*.bak langsci/*/*.backup \
test:
# regexp takes everything till the next bracket
sed -i.backup 's|\\emph{\([^}]*\)}|<i>\1</i>|g' test.bib
sed -i.backup 's|\\textsc{\([^}]*\)}|<span style="font-variant:small-caps;">\1</span>|g' test.bib
biber-clean:
rm -rf `biber --cache`
real-clean: clean biber-clean