BibTeX 无法正确填充 BBL 文件

BibTeX 无法正确填充 BBL 文件

我开始BibTeX使用教程。

我的 TeX 文件:

% !TeX program = luatex
\documentclass[12pt]{article}

% format font & encoding
\usepackage[onehalfspacing]{setspace}
\usepackage{fontspec}
\setmainfont{Arial}

% Babel & adjusted Titles
\usepackage[german]{babel}

% for figures
\usepackage{graphicx}  

% for adjusting the figure-position
\usepackage{float}

\begin{document}


%some content stuff

\nocite{*}
\bibliography{foo} 
\bibliographystyle{ieeetr}

\end{document}

foo.bib迄今为止的文件:

@misc{luaAbout,
     title={the programming language lua}, 
     url={https://www.lua.org/about.html}, 
     journal={The Programming Language Lua}
 }

这是我的文件中的内容.bbl

\begin{thebibliography}{1}

\end{thebibliography}

看起来.bbl文件无法正确填充(这不是我第一次尝试使用 BibTeX 并遇到文件问题.bbl),我做错了什么?顺便说一下,我正在使用 TeXstudio。

编辑:

我删除了.bbl文件并再次编译。新的输出如下:

\begin{thebibliography}{1}

\bibitem{luaAbout}
``the programming language lua.''

\end{thebibliography}

现在我仍然缺少url-tag。将其转换为 BibTeX 有问题吗?

答案1

我不会使用绝对古老的ieeetr书目样式。这种特定的书目样式自 20 世纪 80 年代 BibTeX 诞生之初就已存在。ieeetr最后一次有意义的更新是在 20 世纪 90 年代初,当时没有人考虑在书目条目中包含 URL 字符串——当然,假设他们听说过这种称为 URL 的新奇事物。

较新的IEEEtran参考书目样式被编程为不会忽略url大多数条目类型的字段。

条目类型@misc是 BibTeX 的万能条目类型。它所做的一件事不是处理是 类型的字段journal。唯一与该字段相关的 BibTeX 条目类型journal称为@article;它旨在用于发表在学术期刊上的文章。

这是您的示例代码的修订版本及其输出。

在此处输入图片描述

% !TeX program = lualatex

\RequirePackage{filecontents}
\begin{filecontents}{foo.bib}
@misc{luaAbout, 
     title={About {Lua}},
     url  ={https://www.lua.org/about.html}, 
     year =2016,
}
\end{filecontents}

\documentclass[12pt]{article}

% font handling
\usepackage{fontspec}
\setmainfont{Arial}

% Babel & adjusted titles
\usepackage[german]{babel}

% for figures
\usepackage{graphicx}  

% for adjusting the figure-position
\usepackage{float}

% for typesetting URLs
\usepackage[hyphens,spaces]{url}

% choose a bibliography style
\bibliographystyle{IEEEtran}

% other packages
\usepackage[onehalfspacing]{setspace}

\usepackage[colorlinks,allcolors=blue]{hyperref}

% finally, the 'document' environment and its contents
\begin{document}
\cite{luaAbout}
\bibliography{foo} 
\end{document}

相关内容