Texworks를 사용하여 .bib 파일에 URL을 가져오는 중 오류가 발생했습니다.

Texworks를 사용하여 .bib 파일에 URL을 가져오는 중 오류가 발생했습니다.

.bib 파일을 .tex로 가져오려고 하면 이 오류 메시지가 나타납니다.

You're missing a field part---line 52 of file Bib.bib
 :  howpublished = 
 :            "{\url{https://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/notes/lecture05.pdf}}"     
I'm skipping whatever remains of this entry

내 .tex 파일에서 다음과 같이 참고문헌을 시작합니다.

\bibliographystyle{plainnat}
\bibliography{Bib}

오류 메시지가 포함된 이 URL에 대한 내 .bib 파일은 다음과 같습니다.

@misc{10,
author = "Anupam Gupta",
title = "Linear Programming Duality",
howpublished = "{\url{https://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/notes/lecture05.pdf}}"
}

내 서문은 크지만 다음과 같습니다.

\usepackage{graphicx} % For including graphics (via \includegraphics).
\usepackage{amsmath}  % Improves typographic quality of mathematical output.
\usepackage{amsfonts} % For mathematical fonts.
\usepackage{multirow}
\usepackage{dsfont}
\usepackage{amsthm} % Needed to typeset theorem environments.
\usepackage[affil-it]{authblk} % Needed for author and affiliation.
\usepackage{amsopn} % Allows the declaration of new mathematical operators.
\usepackage{amssymb} % Extended set of mathematical symbols.
\usepackage{mathrsfs} % Raph Smith's mathematical script font.
\usepackage{booktabs} % Improves the typographical quality of tables.
\usepackage{natbib} % Citations and bibliography.
\usepackage{tikz} % Extends the figure generation capabilities of LaTeX.
\usepackage{algorithm} % Necessary for including algorithmic structures.
\usepackage{float} % Allows the creation of own floating environments.
\usepackage{caption} % Allows the customisation of captions.
\usepackage{abstract} % For including abstracts in documents.
\usepackage{listings} % For the inclusion of source code.
\usepackage{color} % Used for colour commands.
\usepackage{pgfplots} %extends tikz functionality
\usepackage{hyperref,lipsum}
\usepackage{url}
\usepackage[english]{babel}
\usepackage[parfill]{parskip}
\usepackage[scale=0.8,vmarginratio={1:2},heightrounded]{geometry}
\usepackage{mathtools}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric,arrows}

답변1

문제는 필드 구분 기호입니다 howpublished.

bibtex 파일의 유효한 구분 기호는 큰따옴표( " ")와 중괄호( { })입니다.

귀하가 게시한 파일은 한 쌍의 작은따옴표( '' '')를 사용하고 있으며 이로 인해 bibtex가 손상되었습니다.

항목을 다음 중 하나로 변경합니다.

@misc{10,
author = "Anupam Gupta",
title = "Linear Programming Duality",
howpublished = "\url{https://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/notes/lecture05.pdf}"
}

또는

@misc{10,
author = "Anupam Gupta",
title = "Linear Programming Duality",
howpublished = {\url{https://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15859-f11/www/notes/lecture05.pdf}}
}

그리고 그것은 작동할 것이다.

(texmaker가 bibtex를 다시 실행하도록 하려면 .aux 및 .bbl 파일을 삭제하십시오.)

관련 정보