I've searched this stackexchange and the wider world wide web for an answer to this question to no avail, so I thought I'd try my luck asking. Basically, I would like a unique identifier for each chapters bibliography. Explanation below.

Like many other questions that have been asked, I am compiling a PhD thesis as a modular document and each chapter has its own bibliography.

    \documentclass[12pt, a4paper, oneside]{Thesis}
    \usepackage[sectionbib, square, numbers, comma, sort&compress]{natbib}
    <<Title page, acknowledgements etc>>



Thats the main file, and each chapter/conclusions/intro etc has the format:

  \chapter{Chapter title} 



And the bibtexfiles are just usual .bib files with @articles @books @misc etc, all of these are ripped off journal websites.

As it stands, every single chapter has it's own Bibliography section and these are numbered 1-Whatever in the correct order which I love. I was told in my PhD defence to either compile one massive bibliography at the end of the thesis (which I hate) OR keep the individual chapter bibs but have each of them a unique identifier. The example chosen was that if I open a page and see reference number 33, which bibliography should I go to for ref 33?

Is there a way to have each bibliography list the references with a chapter-specific identifier. For example, chapter 3 references 20 might be listed as [3-20] in the text? Or something similar..

any help is appreciated, I included what I believe to be all the relevant code but if anything is unclear please let me know.



1 Answer 1


Solution found!

Keeping everything in the question identical, but instead of

\usepackage[sectionbib, square, numbers, comma, sort&compress]{natbib}


\usepackage{cite} \renewcommand\citeform{\thechapter.} 

The last argument there detailing how you want the prefix to act. For a modular document, you can change each citation form per chapter. For example, I have an un-numbered Introduction and then Chapters 1-5. The bibliography in the Introduction can be labelled I.23 (for ref 23..) by using \usepackage{cite} \renewcommand\citeform{I.}

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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