In BibTeX databases, crossref'd entries have to appear after their
reference.
Don't ask my why. :(
Joachim
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Joachim Schrod Email: sch...@iti.informatik.th-darmstadt.de
Computer Science Department
Technical University of Darmstadt, Germany
this might be a common problem, however I don't know how to solve this.
There are, besides others, two entries in a bibtex database:
@proceedings{CAV94,
address = {Berlin},
editor = {Dill, David L.},
month = jun,
publisher = {Springer},
series = {LNCS},
title = {{Computer Aided Verification}},
volume = {818},
year = {1994}
}
@inproceedings{Manna94,
author = {Manna, Zohar},
crossref = {CAV94},
pages = {220-221},
title = {{Beyond Model Checking}}
}
After running latex/bibtex on file named th.tex
latex th
bibtex -v th
I get the error message:
This is BibTeX, Version 0.99c (C version d)
The top-level auxiliary file: th.aux
The style file: alpha.bst
Database file #1: all.bib
A bad cross reference---entry "Manna94"
refers to entry "CAV94", which doesn't exist
Warning--I didn't find a database entry for "CAV94"
Warning--empty booktitle in Manna94
Warning--empty year in Manna94
(There was 1 error message)
and the entry for CAV94 is not extracted.
If I add the following change to the bibtex entry `Manna94'
@inproceedings{Manna94,
author = {Manna, Zohar},
crossref = {CAV94},
note = {\nocite{CAV94}}, <-- added field
pages = {220-221},
title = {{Beyond Model Checking}}
}
and then do
latex th
bibtex -v th
the error messages are the same as above. However, contrary to the example above,
after repeating these commands
latex th
bibtex -v th
there is no error message. But I don't believe that this is the way it is
supposed to be used. So what is the propper way of using crossreferences ?
Thanx for your help,
E.Canver
---
Ercument Canver Tel: +49-731-502-4115
Abteilung Kuenstliche Intelligenz Fax: +49-731-502-4119
Fakultaet Informatik email: can...@informatik.uni-ulm.de
Universitaet Ulm
89069 Ulm
Germany