This question already has an answer here:

I want my references to be sorted in the order of presence in the text. I use unsrt.bst and it works well. The only problem is that before the main text starts, I have a list of figures and in the caption of some figures, I have citation. So the unsrt.bst start numbering the references from list of figures. It means that the first reference is in the list, not the main text.

Is there any way for unsrt.bst to ignore citation in list and start its numbering from the main text?

marked as duplicate by egreg, Marco Daniel, user13907, barbara beeton, Werner Dec 30 '14 at 17:06

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


This issue is solved by the package notoccite.

Here the introduction of the package:

If you have \cite com­mands in \sec­tion-like com­mands, or in \cap­tion, the ci­ta­tion will also ap­pear in the ta­ble of con­tents, or list of what­ever. If you are also us­ing an un­srt-like bib­li­og­ra­phy style, these ci­ta­tions will come at the very start of the bib­li­og­ra­phy, which is con­fus­ing. This pack­age sup­presses the ef­fect.

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