使用 Bibtex 和 TeXstudio 进行引用时遇到问题

使用 Bibtex 和 TeXstudio 进行引用时遇到问题

好吧,这让我发疯了......我有一个带有参考文献的论文示例模板,我正在尝试编译它特克斯工作室在 Windows 7 上。

我的论文模板如下:

...a bunch of text
This is some more text \cite{greenwade93}.
\bibliographystyle{plain}
\bibliography{References}
...

我的参考文献在 References.bib 中:

@article{greenwade93,
author  = "George Greenwade",
title   = "The {C}omprehensive {T}ex {A}rchive {N}etwork ({CTAN})",
year    = "1993",
journal = "TUGBoat",
volume  = "14",
number  = "3",
pages   = "342--351"
}

参考书目与我的论文末尾的参考文献一起显示,.bbl 文件看起来没问题。但是,文中的引用只是一个加粗的问号。

我确实收到了一条警告:

"Latex Warning: Citation 'greenwade93' on page 4 undefined on input line 810."

这是我的 thesis.bbl 文件:

\begin{thebibliography}{1}

\bibitem{greenwade93}
George Greenwade.
\newblock The {C}omprehensive {T}ex {A}rchive {N}etwork ({CTAN}).
\newblock {\em TUGBoat}, 14(3):342--351, 1993.

\end{thebibliography}

这是我的 thesis.blg 文件:

This is BibTeX, Version 0.99dThe top-level auxiliary file: thesis.aux
The style file: plain.bst
Database file #1: References.bib

thesis.aux 对我来说也看起来不错....aux 文件的最后几行是:

\bibstyle{plain}
\bibdata{References}
\bibcite{greenwade93}{1}
\HyPL@Entry{15<</P(6)>>}
\@writefile{toc}{\contentsline {chapter}{Bibliography}{6}{subsection.4.3.2}}

我在这里和通过谷歌搜索过这个问题,发现了很多...但大多数答案似乎是运行 Latex > Bibtex > Latex > Latex

但我想这就是我已经在做的事情,所以我很困惑。任何帮助都非常感谢!

答案1

bibtex.exe我也遇到了这个问题。我通过按照以下步骤设置路径解决了它:

  1. 点击选项菜单
  2. 点击配置 TeXstudio
  3. 单击命令,然后输入 在你机器上的路径bibtex.exe,例如它在我的电脑中的路径是C:/Program Files (x86)/MiKTeX 2.9/miktex/bin/bibtex.exe,你可以按如下方式输入:

    "C:/Program Files (x86)/MiKTeX 2.9/miktex/bin/bibtex.exe  " %
    

答案2

我在新电脑上安装 texstudio 后也遇到了同样的问题。我在命令提示符下运行它,这样我就可以看到错误(一定是在 texstudio 中执行此操作的方法,但无论如何)...

pdfatex mytexfile  
bibtex mytexfile

事实证明我遇到了两个问题:

hplain.bst1)没有找到我的 bibstyle (可能不是你的问题,但你可以尝试使用“bibliographystyle{c:/blablabla/plain}”,其中 blablabla 是通过在 googleplain.bst输入找到的路径。plain.bst

.bib2)我引用的文件中存在一些错误mytexfile.tex

我修复了这两个问题,然后就好了!不知道为什么我以前使用工作终端上安装的命令行版本时,我的 bibtex 会跑回来,但无论如何,现在它可以正常工作了。我认为最让我生气的是,我使用 % 来注释内容,这显然不适合 BibTeX。

无论如何...希望这能帮助到某些人。再见。

答案3

我遇到了一个相关问题——我的引文在主 PDF 中不可见。为了解决这个问题,我删除了 .bib 文件名中的空格,并在主 .tex 文件中重新引用它。这有效。

旧文件名:“my references.bib” 新文件名:“myRef.bib”

当然,更改了 main.tex 文件\bibliography{myRef}以包含新文件名。

希望这可以帮助。

赛伊

答案4

我遇到了一个相关问题,谷歌搜索让我找到了这个问题...所以我将我的解决方案留在这里,以防其他人遇到同样的问题。我使用 TeXstudio 并运行 BibTeX,但没有显示任何参考或引文。编译时没有弹出任何错误。

问题是我使用

\bibliography{references.bib}

代替

\bibliography{references}

因此 TeXstudio 正在寻找一个文件references.bib.bib,但该文件当然不存在。

相关内容