无法使用 BibTeX 在 LaTeX 中插入引文

无法使用 BibTeX 在 LaTeX 中插入引文

我是 LaTeX 新手,今天才开始使用它。我知道这个问题在这个论坛上已经被问过几次了,但我仍然不确定为什么我无法从 BibTeX 库中加载引文。

我将所有 EndNote 参考文献导出到 BibDesk 应用程序。我正在使用 TeXshop 编辑 tex 文件。

编辑新文件

HelloWorld.tex 文件。

\documentclass{article}     % use "amsart" instead of "article" for AMSLaTeX format
\begin{document}
Hello World \cite{RN10}
\bibliographystyle{plain}
\bibliography{~/Documents/Test_bib}
\end{document}

这就是我的 BibTeX 库的样子

当我尝试使用 TeXshop 运行此 tex 文件时,我得到了

LaTex Warning: Citation 'RN13' on page 1 undefined on input line 5

在此处输入图片描述

引用标注在 pdf 文件中显示为 [?]。

编辑: 我尝试包含 {},但现在编译时出现另一个错误,BibText错误如下在此处输入图片描述

当我和一起跑步时LaTex在此处输入图片描述

答案1

一些问题已经修复。我只想解释一下看到的错误。

首先,我不确定 LaTeX 是否支持该~/语法,因为我们需要一个 shell 来解析它。

但这不是问题所在。在 Mac 键盘上实际上有两个~!一个是 ascii 波浪号(这是 LaTeX 中的活动字符,表示不间断空格),另一个是该\sim符号的 UTF-8 等效符号,巧合的是,当您将其插入文档时需要数学模式。

因此,第一个错误是数学模式~,第二个错误是 ascii 波浪号的扩展,它不会扩展为路径中通常出现的内容。

建议:移动Test_bib.bib到与您的相同的文件夹.tex,使用

\bibliography{Test_bib}

然后运行 ​​pdflatex、bibtex、pdflatex 和 pdflatex

注意:我见过一些 LaTeX 编辑器将波浪符号都映射为 ascii 波浪符号,但其他的却没有。

相关内容