本文に疑問符が付かずに、記事クラスで \nocite{*} コマンドを使用するにはどうすればよいでしょうか?

本文に疑問符が付かずに、記事クラスで \nocite{*} コマンドを使用するにはどうすればよいでしょうか?

テキスト本文の引用を避けるコマンドを使用する際に問題があります\nocite{*}。何度もコンパイルしましたが、\nocite{*}の場所に疑問符が表示され続けます。どの参考文献スタイルを使用しても、疑問符は表示されます。また、パッケージを使用しようとしましたlistbibが、良い結果は得られませんでした。

この質問に既出とマークしないでください。これに関連する唯一の質問はその他の問題

これが(願わくば)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}

答え1

MWE は次のコードに簡略化できます。

\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}

それでも問題は発生します。harvardパッケージ コードの詳細を調べませんでしたが、\nociteLaTeX の組み込みサポートや他のパッケージと一貫してマクロを処理していないようです。

回避策として、文書を に移行するnatbib際に、 のすべての引用コマンドをそのまま使用することもできます。harvard

\usepackage{harvard}

\usepackage{natbib}
\usepackage{har2nat}

に記載されているようにhar2nat パッケージドキュメント

改訂された完全な MWE は次のとおりです。

\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}

結果の出力は次のようになります (疑問符なし! :-) :

ここに画像の説明を入力してください

関連情報