我是第一次使用 LaTex(一周前才开始使用),我正在使用本网站。我下载了所有文件,包括 .bib 文件和 .cls 文件,它们都位于同一目录中。我可以编译和显示 .tex 文件,但当它出现时,所有引用中都有 [?]。
我不确定我该怎么做。我肯定我漏掉了一个步骤……也许有一种特殊的方法可以使用 TexShop 来使其工作?或者我应该使用其他程序?任何帮助都将不胜感激。
答案1
要使用 TeXShop 获得正确的引用,您至少需要:
- 运行 LaTeX
- 运行 BibTeX
- 运行 LaTeX
- 运行 LaTeX
在“Typeset”按钮旁边的下拉框中选择LaTeX和BibTeX。
假设其他一切都是正确的(包、.bib 文件、引用命令),这应该给出适当的引用。
编辑: 正如评论中所述,运行 BibTeX 后添加了额外的 LaTeX 运行。
答案2
我也是 Latex 的新手,在 Mac OS X 上使用 TexShop 时遇到了这个问题。我同意上面的说法:您需要运行 Latex,然后运行 Bibtex,然后运行两次 Latex。另外:您需要确保 .bib 文件的文件名与 .tex 文件相同,并且位于同一目录中。您不需要在 \bibliography{} 命令中指定整个文件目录路径,只需指定文件名即可,例如 \bibliography{my bib.bib},如果它与 .tex 文件位于同一目录中。经过大量修改,我终于让它工作了!
答案3
我找到了比运行脚本四次更好的替代方法:
如果你在 .tex 文件的第一行添加以下注释:
% !TEX TS-program = pdflatexmk
⌘+T 将使其第一次尝试就成功。
答案4
我使用的是 BibTex,版本 0.99d。在这个版本中,.bib 文件的名称似乎必须与 latex 文件的名称相同。因此,如果您无法让 BibTex 工作,请尝试统一名称。