Como usar o comando \nocite{*} na classe de artigo sem obter pontos de interrogação no corpo do texto?

Como usar o comando \nocite{*} na classe de artigo sem obter pontos de interrogação no corpo do texto?

Estou tendo alguns problemas ao usar o comando \nocite{*}para evitar citações no corpo do meu texto. Eu compilei muitas vezes e continua mostrando pontos de interrogação no \nocite{*}local do arquivo. Não importa o estilo de bibliografia que eu use, ela ainda mostra os pontos de interrogação. Além disso, tentei usar o listbibpacote e também não tive um bom resultado.

Por favor, não marque esta pergunta como já feita porque a única relacionada a isso fala sobreOutra questão

Este é (espero) o MWE:

\documentclass[12pt ,a4paper]{article}

\usepackage[brazil]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ae}
\usepackage{harvard}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{parskip}
\usepackage{indentfirst}
\usepackage{hyperref}
\usepackage{amssymb,fancyhdr,fancybox,epsfig,psfrag,amsmath,tabularx}
\usepackage[paperwidth=8.5in,paperheight=11in,hmargin={25mm,20mm},vmargin={20mm,20mm}]{geometry} %tamanho letter
\usepackage{fancyhdr}
\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@book{key,
author = {Author, A.},
year = {2001},
title = {Title},
publisher = {Publisher},
}
\end{filecontents}

\begin{document}
Hello world
\nocite{key} 
\thispagestyle{empty}
\newpage
\bibliographystyle{abbrv}
\bibliography{\jobname} % or \addbibressource{/jobname.bib}
\end{document}

Responder1

O MWE pode ser reduzido ao seguinte código:

\documentclass{article}

\usepackage{harvard}
\usepackage{filecontents}
\bibliographystyle{abbrv}

\begin{filecontents}{\jobname.bib}
@book{key,
author = {Author, A.},
year = {2001},
title = {Title},
publisher = {Publisher},
}
\end{filecontents}

\begin{document}
Hello world \nocite{key} 
\bibliography{\jobname}
\end{document}

que ainda exibe o problema. Não procurei harvarddetalhes no código do pacote, mas parece que ele não lida com a \nocitemacro de forma consistente com o suporte interno do LaTeX ou outros pacotes.

Como solução alternativa, o documento pode ser migrado natbibenquanto ainda usa todos os comandos de citação fornecidos pela harvardsubstituição

\usepackage{harvard}

com

\usepackage{natbib}
\usepackage{har2nat}

conforme descrito nohar2nat documentação do pacote.

Aqui está o MWE revisado completo:

\documentclass{article}

\usepackage{natbib}
\usepackage{har2nat}
\usepackage{filecontents}
\bibliographystyle{abbrv}

\begin{filecontents}{\jobname.bib}
@book{key,
author = {Author, A.},
year = {2001},
title = {Title},
publisher = {Publisher},
}
\end{filecontents}

\begin{document}
Hello world \nocite{key} 
\bibliography{\jobname}
\end{document}

E a saída resultante (sem ponto de interrogação! :-):

insira a descrição da imagem aqui

informação relacionada