텍스트 본문에 물음표를 표시하지 않고 기사 클래스에서 \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}

결과 출력은 다음과 같습니다(물음표 없음! :-).

여기에 이미지 설명을 입력하세요

관련 정보