[Tex/LaTex] how to \cite without an entry in the bibliography

biblatexciting

Even though it may sound weird: is it possible to have a \cite{key}-command that cites a bibliographic item without including that item in the bibliography?

As it were, I am looking for the opposite of \nocite{key}.

I thought about creating my own \newcommand, but this would require to use commands like \citeauthor{key} and \citetitle{key} within this \newcommand with the result that the item would appear in the bibliography…

I would like to have the following:

A source document saying something like this:

\documentclass{scrbook}
\usepackage{biblatex}
\addbibresource{my_bib.bib}
\begin{document}
Let me reference one work: \nobibcite{key-1}. And another: \cite{key-2}.
\printbibliography
\end{document}

With a bibliography in the PDF file that lists only the item key-2 (which was cited by \cite) and not the item key-1 (which was cited by the command I am looking for). Nevertheless, the bibliographical information of both items appear in the full text.

The PDF should look like this:

Let me reference one work: Author. Title. One. Publisher, 2013. And
another: Author. Title. Two. Publisher, 2013.

Bibliography

Author. Title. Two. Publisher, 2013.

So how should I design the command \nobibcite{key}, or is there already a similar command that comes with biblatex or another package?

Best Answer

You could:

  1. Set the skipbib option on the particular key in your .bib file.

  2. Define a category with \DeclareBibliographyCategory{dontbib} and then \addtocategory{dontbib}{key} to put individual works into that category, followed by \printbibliography[notcategory=dontbib].

  3. Create a cite command to add to that category automatically, if you needed this often. At which point you'd have to decide whether a \cite in the ordinary way should override your exclusion from the bibliography. To do that I think' you'd need two categories, where an ordinary \cite effectively sets one flag, and your special one sets the other, and you set up a bibfilter to adjudicate between them.

Related Question