在 Latex 中使用 bib 文件-路径定义?

在 Latex 中使用 bib 文件-路径定义?

我对 latex 还比较陌生,对引用的工作方式感到困惑。我使用 Mendeley 生成了一个 bib 文件,其中包含我的所有参考文献,但我在文本中使用引用时遇到了麻烦。

我的做法是这样的:

\documentclass{article}
\usepackage[utf8]{inputenc}
\bibliography{C:/Users/PC/Documents/biblio}

\begin{document}
\maketitle
Please insert a citation here \cite{Ross2010}

\end{document}

我使用 MikTex 并使用 pdfLaTex+MakeIndex+BibTex 排版,然后使用 Mendeley 创建了一个包含所有参考文献的大型 .bib 文件,供我在文档开头引用,但当我检查时,它无法识别列表中的任何参考文献,只是在 pdf 中写入“?”。

我错过了什么?

答案1

更正后的示例如下:

\documentclass{article}
\usepackage[utf8]{inputenc}

\begin{document}
Please insert a citation here \cite{<key>}

\bibliographystyle{unsrt}
\bibliography{<filename>}

\end{document}

您需要用相应的值替换和的位置。请注意我所做的以下更改:\bibliography必须位于文档中(而不是序言中),您希望参考文献列表出现的位置。此外,您需要一个\bibliographystyle命令来告诉编译器您的参考书目应具有什么样式。有几种样式可供您选择。(对于更多样式,还有像 这样的软件包natbib可能会派上用场)。

自定义bibtex样式也是可能的,但我个人建议使用biblatex,因为它更容易定制,也更灵活。MWE 如下biblatex所示:

此示例必须使用 latex、biber、latex、latex 进行编译。

\documentclass{article}

\usepackage{biblatex}
\addbibresource{<filename.bib>}

\begin{document}
\cite{<key>}
\printbibliography
\end{document}

如需更深入的解释,请看这个优秀的答案:https://tex.stackexchange.com/a/25702/134144

答案2

我认为您忘记了 biblatex 的以下包:

\usepackage[backend=bibtex]{biblatex}

尝试一下然后更新给我!

相关内容