¿Cómo utilizar el comando \nocite{*} en la clase de artículo sin que aparezcan signos de interrogación en el cuerpo del texto?

¿Cómo utilizar el comando \nocite{*} en la clase de artículo sin que aparezcan signos de interrogación en el cuerpo del texto?

Tengo algunos problemas al utilizar el comando \nocite{*}para evitar citas en el cuerpo de mi texto. He compilado muchas veces y sigue mostrándome signos de interrogación en la \nocite{*}ubicación. No importa qué estilo de bibliografía utilice, todavía muestra los signos de interrogación. Además, intenté utilizar el listbibpaquete y tampoco obtuve un buen resultado.

Por favor, no marque esta pregunta como ya hecha porque la única relacionada con esto habla deOtro tema

Este es (con suerte) el 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}

Respuesta1

El MWE se puede reducir al siguiente 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 todavía exhibe el problema. No busqué harvarddetalles en el código del paquete, pero parece que no maneja la \nocitemacro de manera consistente con el soporte integrado de LaTeX u otros paquetes.

Como solución alternativa, se puede migrar el documento natbibsin dejar de utilizar todos los comandos de citas proporcionados harvardreemplazando

\usepackage{harvard}

con

\usepackage{natbib}
\usepackage{har2nat}

como se describe en elhar2nat documentación del paquete.

Aquí está el 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}

Y el resultado resultante (¡sin signos de interrogación! :-) :

ingrese la descripción de la imagen aquí

información relacionada