Como colocar uma citação completa no texto *sem* adicionar uma entrada na bibliografia

Como colocar uma citação completa no texto *sem* adicionar uma entrada na bibliografia

Gostaria de incluir algumas citações completas no texto do meu documento, usando BibTeX. O bibentrypacote fornece isso. No entanto, gostaria que esses itens não aparecessem também na bibliografia.

Aqui está um exemplo mínimo que não funciona:

\begin{filecontents}{mytestbib.bib}
@book{test1,
    author = "A. Scientist",
    title = "Science in Action",
year = "1967"
}
@book{test2,
    author = "T. Testing",
    title = "This is a test",
    year = "1234"
}
\end{filecontents}
\documentclass{article}
\usepackage{filecontents}
\usepackage{natbib}
\usepackage{bibentry}
\nobibliography*

\begin{document}

A full in-text citation: \bibentry{test1}.

A normal citation: \cite{test2}.

\bibliographystyle{plainnat}
\bibliography{mytestbib}

\end{document}

Isso me dá

insira a descrição da imagem aqui

O que eu quero é que o corpo do documento tenha a mesma aparência, mas que a seção bibliográfica contenha apenas "T. Testing" e não "A. Scientist". Como posso conseguir isso?

Responder1

Você pode usar biblatexcategorias. Ao adicionar manualmente uma categoria como a seguir, você pode suprimir algumas entradas na bibliografia:

\DeclareBibliographyCategory{nobibliography}
\addtocategory{nobibliography}{test1}

Tente isto (observe que usei biber em vez de bibtex como mecanismo):

\begin{filecontents}{mytestbib.bib}
@book{test2,
    author = "T. Testing",
    title = "This is a test",
    year = "1234"
}

@book{test1,
    author = "A. Scientist",
    title = "Science in Action",
year = "1967"
}
\end{filecontents}

\documentclass{article}
\usepackage{filecontents}
\usepackage[backend=biber,defernumbers=true,style=authoryear-comp]{biblatex}
\DeclareBibliographyCategory{nobibliography}
\addtocategory{nobibliography}{test1}
\addbibresource{mytestbib.bib}

\begin{document}

A full in-text citation: \fullcite{test1}.
% \printbibliography[keyword=presentations,heading=subbibliography,type=inproceedings,title={Conference without external review process}]

A normal citation: \parencite{test2}.

\printbibliography[notcategory=nobibliography]

\end{document}

Eu obtenho:

resultado

informação relacionada