Bib-module: crossreferences
Hi Taco, Are crossreferences supposed to work in the new bib module? According to the Latex companion pp. 404ff. a crossreference can be made in an @inbook to a @book provided the @inbook precedes the @book in a .bib-file. If a @book is referenced at least two times by an @inbook, an entry for the @book is included in the reference list. In the new bibtex-module for Context, the crossreferences are resolved properly, I think, but the crossreferenced entry is not yet included in the reference list. I \cite[gould:1979] and \cite[rioch:1979], but lawrence:1979 doesn't appear in the reference list. Cheers, Roelof @inbook{gould:1979, author = "Gould, Laurence J.", crossref = "lawrence:1979", title = "Men and Women at Work: A Group Relations Conference on Person and Role", note = "See also \cite[rioch:1979].", pages = "111--122" } @inbook{rioch:1979, author = "Rioch, Margaret J.", crossref = "lawrence:1979", title = "The A.K. Rice Group Relations Conferences as a Reflection of Society", pages = "53--68" } @book{lawrence:1979, editor = "Lawrence, W. Gordon", title = "Exploring Individual and Organizational Boundaries.", publisher = "John Wiley \& Sons Ltd", year = 1979 }
Hi Roelof, Roelof Langman wrote:
Hi Taco,
Are crossreferences supposed to work in the new bib module? According to the
No, this doesn't work, but I believe there is a workaround by putting \setbox\scratchbox={\hbox{\placepublications}} just before the normal \placepublications or \completepublications. (This works because it explicitly executes the embedded \crossref outside of the actual publication list) If that doesn't work or has undesired side-effects, you can do \setbox\scratchbox={\cite[lawrence:1979]} but that solution requires you to know the used cross references that appear in the bib file, whereas the first solution doesn't. I'll try to fix this in a week of so. You have to wait until after Idris' problems are solved, because I do not enough time right now to fix everything.
Latex companion pp. 404ff. a crossreference can be made in an @inbook to a
You do know that, generally speaking, the latex companion doesn't apply to the bib module, right? There are rumours about ConTeXt actually being LaTeX3, but I can assure you those are untrue :-)
In the new bibtex-module for Context, the crossreferences are resolved properly, I think, but the crossreferenced entry is not yet included in the reference list.
Yes, but it happens too late to allow inclusion in the list. Cheers, Taco
participants (2)
-
Roelof Langman
-
Taco Hoekwater