GeneralBibtex question: citing a range of sources

LaTeX specific issues not fitting into one of the other forums of this category.
Post Reply
cabert
Posts: 3
Joined: Wed Apr 04, 2007 8:47 pm

Bibtex question: citing a range of sources

Post by cabert »

Greetings,

I'm guessing Bibtex may not be useful for this, but I figured it couldn't hurt to ask.

I'm writing a scientific review paper that has something like 130 sources. I'd like to write it in LaTeX (using MixTeX 2.5 and winedt). I know that only the sources cited directly will show up in the final document. But I was wondering if there's any shortcuts. For example, I'd like something to show up in the following way:

"In the mid-1980's, researchers stalled on the question of anisotropy [50]-[65]."

Clearly I wouldn't like to list every single item, [50], [51], [52], ..., [65] but instead I'd like to cite a range of articles and have them all show up in the final document. Is there any way to do this using Bibtex?

Thanks for any help you can give.

Recommended reading 2024:

LaTeXguide.org • LaTeX-Cookbook.net • TikZ.org

NEW: TikZ book now 40% off at Amazon.com for a short time.

N00bDaan
Posts: 14
Joined: Tue Feb 27, 2007 4:44 pm

Bibtex question: citing a range of sources

Post by N00bDaan »

I don't use bibtex myself, instead I use the bibliography command within my .tex file, but when you have a list of references like:

Code: Select all

\bibitem{bib1} reference 1
\bibitem{bib2} reference 2
\bibitem{bib3} reference 3
\bibitem{bib4} reference 4
And you want to reference to all four you just can do this (at least I do it that way):

Code: Select all

"In the mid-1980's, researchers stalled on the question of anisotropy \cite{bib1}-\cite{bib4}." 
Result would be: ....anisotropy [1]-[4].
cabert
Posts: 3
Joined: Wed Apr 04, 2007 8:47 pm

Re: Bibtex question: citing a range of sources

Post by cabert »

That does help some, thanks. I mostly wanted to use BibTeX because it automatically formats and renumbers the bibliography. Doing that by hand for 130+ sources is rather cumbersome. Are there any other options?

Thanks!
balfonsi
Posts: 93
Joined: Wed Mar 14, 2007 12:05 am

Re: Bibtex question: citing a range of sources

Post by balfonsi »

Try the cite package (read the documentation inside cite.sty). It might do what you want. In any any case, it is at least able to collapse '\cite{5,11,12,13,14,A,8}' into
'see [A], [5],[8],[11-14]'
See also breakcites.

You should consult the TeX Catalogue on Line, (topical) and look at 'bibliography' item.

Regards,
B.A.
cabert
Posts: 3
Joined: Wed Apr 04, 2007 8:47 pm

Re: Bibtex question: citing a range of sources

Post by cabert »

Thanks, that sounds much more like what I want! I'll look into it.
Jerry2
Posts: 6
Joined: Sun Jul 22, 2007 12:11 am

Re: Bibtex question: citing a range of sources

Post by Jerry2 »

I use the natbib package with the sort & compress option:
\usepackage[sort&compress]{natbib}
then \cite{Ref1,Ref4,Ref5,Ref6] to get output in the form:
[1,4-6].
braverock
Posts: 2
Joined: Wed Jul 25, 2007 3:53 pm

Bibtex question: citing a range of sources

Post by braverock »

You can use the JabRef for a Endnote or Procite style bibligraphic manager that stores your reference database in BibTeX. It also integrates to lots of editors, or can generate the citation LaTeX from selected entries.

Regards,
- Brian
Post Reply