109

I need two bib-like sections: a "References" giving works explicitly cited in my text, and a "Bibliography" (or "Further reading" if you prefer) giving everything from my bibfile that didn't already appear in "References". The first is of course completely standard, but the second... I'm stumped.

Further loose constraints: I'm somewhat committed to biblatex and the biblatex-apa style. But I'll happily accept an answer not related to them if there's any chance I can adapt it.

2

3 Answers 3

139

One learns something new about biblatex every day. :-)

\documentclass{article}

\usepackage[defernumbers=true]{biblatex}

\DeclareBibliographyCategory{cited}
\AtEveryCitekey{\addtocategory{cited}{\thefield{entrykey}}}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@misc{A01,
  author = {Author, A.},
  year = {2001},
  title = {Alpha},
}
@misc{B02,
  author = {Buthor, B.},
  year = {2002},
  title = {Bravo},
}
@misc{C03,
  author = {Cuthor, C.},
  year = {2003},
  title = {Charlie},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\nocite{*}

\begin{document}

Some text \autocite{A01,B02}.

\printbibliography[category=cited]% default title for `article` class: "References"

\printbibliography[title={Further Reading},notcategory=cited]

\end{document}

enter image description here

14
  • 40
    I'm speechless... after seeing this, I think my New Year's resolution will be to fully convert to biblatex. Commented Dec 12, 2010 at 20:32
  • 1
    That's awesome, thanks lockstep! @Willie Wong: biblatex has just hit v1.0, so your timing is perfect ^_^ It would be my answer to the questions you linked above too.
    – Tikitu
    Commented Dec 14, 2010 at 8:38
  • @lockstep, How to renumber the reference of "Futher Reading"? like [1] C.Cuthor……
    – Pig Cry
    Commented Nov 5, 2011 at 12:24
  • 8
    @PigCry: \printbibliography[title={Further Reading},notcategory=cited,resetnumbers=true]
    – lockstep
    Commented Nov 5, 2011 at 17:56
  • @PigCry Why would you want any reference numbers in the Further Reading list if you're not referencing them in the main text?
    – user10274
    Commented Jan 4, 2013 at 13:21
2

This is just a subtle difference from the @lockstep's solution, which enables you to put subtitles on each sub-list besides the main title.

% create a list of cited and uncited refereces with biblatex

\documentclass[12pt]{article}

% biblatex
\usepackage[backend=bibtex, sorting=none, style=numeric-comp, defernumbers=true]{biblatex} % using biblatex
\addbibresource{refs.bib} % add reference file
% for each cited reference create a category named "cited"
\DeclareBibliographyCategory{cited}
\AtEveryCitekey{\addtocategory{cited}{\thefield{entrykey}}}

\begin{document}

This one is cited \cite{jiao2013characterization}.

\nocite{*}
\printbibheading
\printbibliography[category=cited,heading=subbibliography,title={Cited papers}]
\printbibliography[title={Supplementary papers},heading=subbibliography,notcategory=cited]

\end{document}

refs.bib might be something like this

@article{jiao2013characterization,
  title={Characterization of high-latitude ionospheric scintillation of GPS signals},
  author={Jiao, Yu and Morton, Yu T and Taylor, Steven and Pelgrum, Wouter},
  journal={Radio Science},
  volume={48},
  number={6},
  pages={698--708},
  year={2013},
  publisher={AGU}
}

@article{linty2018detection,
  title={Detection of GNSS ionospheric scintillations based on machine learning decision tree},
  author={Linty, Nicola and Farasin, Alessandro and Favenza, Alfredo and Dovis, Fabio},
  journal={IEEE Transactions on Aerospace and Electronic Systems},
  volume={55},
  number={1},
  pages={303--317},
  year={2018},
  publisher={IEEE}
}

enter image description here

0

I am aware the the poster asked for an answer using the biblatex package, but I noticed that biblatex does not provide accurate IEEE citations when using \usepackage[style=ieee]{biblatex}. So here is the solution using the multibib package for those who need to use the IEEEtran citation style (which is used in the IEEE conference template) and achieve the same goal.

\documentclass{article}
\usepackage{multibib}

\newcites{uncited}{Bibliography}

\begin{document}

This is a sample text that cites a source \cite{sample_cited_source}.

% print all uncited sources for the Bibliography
\nociteuncited{*}

\bibliographystyle{IEEEtran}
\bibliography{references} % file with references

\bibliographystyleuncited{IEEEtran}
\bibliographyuncited{bibliography} % file with bibliography entries

\end{document}

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .