
テキスト本文の引用を避けるコマンドを使用する際に問題があります\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
パッケージ コードの詳細を調べませんでしたが、\nocite
LaTeX の組み込みサポートや他のパッケージと一貫してマクロを処理していないようです。
回避策として、文書を に移行する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}
結果の出力は次のようになります (疑問符なし! :-) :