Citations & Bibliography
How to Cite Multiple Sources at Once in LaTeX
Academic writing frequently requires citing multiple sources to support a claim — for example, [1, 3, 5] or (Smith, 2020; Jones, 2021). Both natbib and biblatex handle this cleanly, but the syntax differs slightly. Bibby AI's autocomplete suggests all matching citation keys as you type, making it easy to add multiple references without typos.
Cite Multiple Sources with natbib
With natbib, separate multiple citation keys with commas inside a single \citep or \citet command:
\usepackage[numbers, sort&compress]{natbib}
% sort&compress turns [3, 1, 2, 4] into [1-4]
% Multiple numeric citations:
\citep{smith2024, jones2023, lee2022}
% Output: [1, 5, 12] or [1-3] if consecutive with sort&compress
% Multiple author-year citations:
% \usepackage[authoryear, round]{natbib}
\citep{smith2024, jones2023}
% Output: (Smith et al., 2024; Jones, 2023)
% With pre/post notes (apply to the whole group):
\citep[see][for details]{smith2024, jones2023, lee2022}
% Output: (see Smith et al., 2024; Jones, 2023; Lee, 2022, for details)
% Individual author mentions with shared parenthetical:
\citeauthor{smith2024} and \citeauthor{jones2023} \citeyearpar{smith2024}
% Or simply:
Several studies~\citep{smith2024, jones2023, lee2022} have shown\ldotsCite Multiple Sources with biblatex
biblatex offers the same comma-separated syntax plus dedicated multi-cite commands for more control:
\usepackage[backend=biber, style=numeric]{biblatex}
\addbibresource{references.bib}
% Basic multiple citation (comma-separated keys):
\parencite{smith2024, jones2023, lee2022}
% Output: [1, 5, 12] or (Smith, 2024; Jones, 2023; Lee, 2022)
% Using \autocite for multiple sources:
\autocite{smith2024, jones2023}
% Dedicated multi-cite commands with PER-ENTRY notes:
\parencites[p.~5]{smith2024}[ch.~3]{jones2023}[]{lee2022}
% Output: (Smith, 2024, p. 5; Jones, 2023, ch. 3; Lee, 2022)
\textcites{smith2024}{jones2023}{lee2022}
% Output: Smith (2024), Jones (2023), and Lee (2022)
% With a shared prenote:
\parencites[see][]{smith2024}[][]{jones2023}
% Output: (see Smith, 2024; Jones, 2023)
% Footnote multi-cite:
\footcites{smith2024}{jones2023}{lee2022}
% Creates a footnote with all three referencesSort and Compress Citation Ranges
Configure your citation package to automatically sort and compress consecutive citation numbers into ranges like [1-4]:
% natbib — enable sort and compress:
\usepackage[numbers, sort&compress]{natbib}
\citep{ref3, ref1, ref5, ref2, ref4}
% Without sort&compress: [3, 1, 5, 2, 4]
% With sort&compress: [1-5]
% biblatex — sorting and compression is automatic for numeric styles:
\usepackage[
backend=biber,
style=numeric-comp % numeric-comp enables compression
]{biblatex}
\parencite{ref3, ref1, ref5, ref2, ref4}
% Output: [1-5]
% For author-year styles, citations are sorted by name:
\usepackage[backend=biber, style=authoryear, sorting=nyt]{biblatex}
\parencite{zebra2024, alpha2023, middle2024}
% Output: (Alpha, 2023; Middle, 2024; Zebra, 2024)
% To disable sorting of multi-cites in biblatex:
\usepackage[
backend=biber,
style=numeric,
sortcites=false % Keep citations in the order you typed them
]{biblatex}💡 Tips
- •Always put multiple citations in a single command — \citep{a, b, c} — rather than separate commands \citep{a}\citep{b}\citep{c}.
- •Use sort&compress (natbib) or numeric-comp (biblatex) for numeric styles to automatically compress ranges like [1-5].
- •In biblatex, the multi-cite commands (\parencites, \textcites) allow per-entry notes; the regular \parencite does not.
- •Bibby AI's citation autocomplete makes it easy to add multiple keys — just keep typing after each comma.
Try This in Bibby AI
Write LaTeX faster with AI auto-complete and instant compilation.
Start Writing Free