I am currently working on a document (a thesis), and on one line I am required to make more than 100 citations in a single \cite{} command, and there is no way around this particular piece of phrasing.

Currently, my references are listed in citation order. However, many of the references in the \cite{} command are called before the 50-long citation note. The net result of this is that rather than grouping the citation in the text(e.g. 111-161), I am left with a string of numbers which shoots off the right hand side of the page.

There are a few of these cite commands in the paper, and there is overlap between the references. Citations cannot appear twice, so grouped citations do not help.

The solution which would suit me best is if there was a way to sort citations such that they 'clump' in an idealised fashion based on which groups they appear in the latex document. Does anyone know of such method, and how to implement it?

I currently use Bibtex, But am more than happy to transfer to Biblatex or similar.

  • 1
    I can imagine that if you are using biblatex, "transferring" to biblatex would not be a problem:-) – David Carlisle Jan 13 '15 at 12:07
  • 1
    Can't you use some \nocite early in the document to force an effective order without the citations actually appearing in that position? – David Carlisle Jan 13 '15 at 12:09
  • @DavidCarlisle I can do that, but it's not the optimal solution in terms of the fact that the rules re. my thesis state something to the effect that insofar as is practicable, citations should be in appearance order. – Philip Adler Jan 13 '15 at 12:23
  • 1
    Are you allowed to use a compound citation (i.e. one number pointing to several papers)? – Joseph Wright Jan 13 '15 at 12:24
  • Ah, that is a caveat that I shall now add into the question- I have to cite several of these groups, which have significant overlap with each other, and my citations cannot appear twice. – Philip Adler Jan 13 '15 at 12:25

I suggest using the package cite (by Donald Arseneau)


The effect of this package is to make the citations breakable (the LaTeX default is unfortunately that the citations are unbreakable).

  • I currently use said package- the aim is to eliminate the long string, not only to make it wrap over the lines. – Philip Adler Jan 13 '15 at 13:05
  • 1
    \bibliographystyle{unsrt} is probably what you also want: It numbers the the citations by their occurence in the text and sorts them accordingly in the bibliography. – jk - Reinstate Monica Jan 13 '15 at 13:23
  • Already using that too, I am afraid. – Philip Adler Jan 13 '15 at 13:32

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.