我在 OSX 上使用 TeXstudio,尽管我尽力了,但还是无法编译出参考书目。
我的 MWE 的主要文档是main1.tex
\documentclass[]{article}
\begin{document}
This is a reference to reference \cite{citation123}.
\bibliographystyle{plain}
\bibliography{testbib}
\end{document}
我的 .bib 文件是testbib.bib
@book{citation123,
author = "E. Jones",
title = "A Book Title",
year = "2015" }
当我运行“工具”>“参考书目”时,出现此错误
Error: One command expansion invalid.
Parent Command: bibliography
Primary Command: bibliography
然后当我运行 pdflatex 时,它会发出警告
No file main1.bbl.
我按照这里描述的 TeXstudio 解决方案中描述的步骤进行了操作:Biblatex 与 Biber:配置我的编辑器以避免未定义的引用
但我总是得到上述错误。我尝试将默认书目工具切换为 bibtex、bibtex8 和 biber;都出现相同的错误。我如何让 TeXstudio 生成文件.bbl
?
答案1
也许你应该跑
latex main1.tex
bibtex main1
latex main1.tex
latex main1.tex
在命令窗口(终端窗口)中。在我的机器上,您提供的示例编译起来非常顺利。至少,您会发现您看到的问题出在 LaTeX 安装还是 TeXstudio 上。
如果示例通过命令/终端窗口工作,那么您可以更改 TexStudio 的 Build & View 过程:Options -> Configure TexStudio
,选择Build Tab
并将下面的行粘贴到 Build & View 文本框中:
txs:///pdflatex | txs:///bibtex | txs:///pdflatex | txs:///pdflatex