我开始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}