我是 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 文件中显示为 [?]。
答案1
一些问题已经修复。我只想解释一下看到的错误。
首先,我不确定 LaTeX 是否支持该~/
语法,因为我们需要一个 shell 来解析它。
但这不是问题所在。在 Mac 键盘上实际上有两个~
!一个是 ascii 波浪号(这是 LaTeX 中的活动字符,表示不间断空格),另一个是该\sim
符号的 UTF-8 等效符号,巧合的是,当您将其插入文档时需要数学模式。
因此,第一个错误是数学模式~
,第二个错误是 ascii 波浪号的扩展,它不会扩展为路径中通常出现的内容。
建议:移动Test_bib.bib
到与您的相同的文件夹.tex
,使用
\bibliography{Test_bib}
然后运行 pdflatex、bibtex、pdflatex 和 pdflatex
注意:我见过一些 LaTeX 编辑器将波浪符号都映射为 ascii 波浪符号,但其他的却没有。