I've got the following .bib file (Material.bib):
@manual{GHCUserGuide,
author = {The GHC Team},
title = {The Glorious Glasgow Haskell Compilation System User's Guide},
number = {7.6.3},
institution={University Court of the University of Glasgow},
year = {2013},
month = {April}
}
@techreport{Haskell_1_3,
author = {John Peterson and others},
title = {Report on the Programming Language Haskell},
institution = {Various institutions},
year = {1996},
month = {May}
}
and the following tex file:
\documentclass{scrreprt}
\begin{document}
\nocite{Haskell_1_3}
\nocite{GHCUserGuide}
\bibliographystyle{alphadin}
\bibliography{Material}
\end{document}
When running BibTeX, I get the following warnings:
This is BibTeX, Version 0.99d (MiKTeX 2.9)
The top-level auxiliary file: BibTeX.aux
The style file: alphadin.bst
Database file #1: Material.bib
Warning--empty number in Haskell_1_3
Warning--empty note in Haskell_1_3
Warning--empty edition in GHCUserGuide
Warning--empty address in GHCUserGuide
(There were 4 warnings)
That's strange because all the mentioned fields in the output are optional and not required for the given entry types. What's the reason for this behaviour and is there any way to get rid of the warning messages without having to add the fields to the .bib-file?
Best Answer
The
alphadin.bst
file is present in TeX Liveand it uses slightly different rules for the fields. The classification of fields into mandatory and optional for a particular entry type depends on the bibliography style. It happens that
alphadin.bst
requires those fields for those entry types, so BibTeX warns when it doesn't find them.The documentation about the
din1505
styles can be found athttp://mirror.ctan.org/biblio/bibtex/contrib/german/din1505/normpatsoft.pdf
and its title is
so they seem very specialized bibliography styles, for which it's clear that particular rules are applied.