Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I have the requirement, that a inbook entry should be listed together with its "parent" book entry, even if the book is not cited directly. The bibliography should list both entries.

My idea is to add the books as separate entries in the bibliographa database and issue \nocite{bookkey} or each book key.

Is there a better way?

Maybe assigning a keyword to each book and then issue \nocite{<keyword>}. That is, however, not possible with biblatex.

share|improve this question
1  
A quick hack would be to put the \nocite{<key>} of the book into the entry of the @inbook (e.g., in the title field). Then a citation of the 'inbook' entry will automatically 'nocite' the parent book. (Note, however, that this will require an additional latex and biber/bibtex run for the 'nocite'-ed item to show up in the bibliography.) –  jon May 14 '12 at 15:11
2  
You should set up crossref fields in your inbook entries and load biblatex with option mincrossrefs=1. But if you want something like "See: Book Entry" in your bibliography, you will need to modify the style file accordingly. Otherwise, I expect it works out of the box (can't remember exactly how I set it up). –  ienissei May 14 '12 at 16:15

2 Answers 2

up vote 7 down vote accepted

You should set up crossref fields in your inbook entries and load biblatex with option mincrossrefs=1. This way, an entry will be created for the main book every time the in-book is cited.

If you want something like "See: Book Entry" in your bibliography, you will need to modify the style file accordingly – it is possible, but we would need to know more about what you need exactly.

share|improve this answer
    
mincrossrefs=1 is exactly the thing what I looked for. And now I learned, how great biber performs at crossref: I love the inheritance. –  koppor May 14 '12 at 21:59

How about a crossref entry to your inbook entry that has the appropriate bookkey in it? (just guessing, it would work with standard BibTeX, I'm not sure about biblatex)

share|improve this answer
1  
I also feel that this would be the solution: create a crossref and tell BibLaTeX to print the parent entry whenever it encounters one citation of the child entry (the default is two or three citations, I think). It works with biblatex too. But in order to make this an acceptable answer, you should probably add a minimal working example (MWE) of what you are thinking of. –  ienissei May 14 '12 at 16:00
    
Yes, of course. I can't believe I forgot about that.... –  jon May 14 '12 at 17:48

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.