Before adding entries to any of the files in the bibliography
repository, please carefully read the instructions at the beginning
of literatur.bib
!
If you add conference papers of conferences which are likely to be
cited multiple times, please add cross reference entries in both
crossref.bib
and crossref-short.bib
. See also the instructions at
the beginning of these files.
Within the main paper file, use
\bibliography{abbrv,literatur,crossref} # long versions
\bibliography{abbrv-short,literatur,crossref-short} # short versions
\bibliography{abbrv,extra,literatur,crossref} # if some citations are in extra.bib
To add the bibliography files to your paper repo, you can use the following Makefile target (remember to indent with tabs):
update-bib:
for name in {abbrv-short,abbrv,literatur,crossref-short,crossref}; do \
wget -q https://raw.githubusercontent.com/aibasel/bib/main/$${name}.bib -O $${name}.bib; \
printf '\n%s\n\n%s\n' "% DO NOT EDIT THIS FILE DIRECTLY! It is overwritten by \"make update-bib\"." \
"$$(cat $${name}.bib)" > $${name}.bib; \
done
You can sort the bib files and fix some basic formatting errors with
./tests/format-bib.sh
You can run some basic tests on the bibliography files with
./tests/run-tests.sh
See README.md in the tests
directory for setup instructions.