我是 Latex 的新手,但我想用它来写我的硕士论文。参考文献格式的官方要求是 INFORMS 发布的运筹学中使用的格式。所以我在 ShareLatex 上找到了它的模板,并将有关 natbib 的代码复制到我自己的 tex 文件中。
我不明白为什么使用 natbib 包无法打印参考列表。有人能帮忙吗?我已经花了四个小时在谷歌上搜索这个问题,但仍然没有答案。
我使用 TeXStudio,当我运行文件时,它告诉我有未定义的引用。基本上,我的引用都没有显示在文本中。而且也没有参考部分。
我的 tex 文件如下所示:
\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage{natbib}
\bibliographystyle{ormsy080}
\bibpunct[, ]{(}{)}{,}{a}{}{,}%
\def\bibfont{\small}%
\def\bibsep{\smallskipamount}%
\def\bibhang{24pt}%
\def\newblock{\ }%
\def\BIBand{and}%}
\begin{document}
\citet{Chenetal2016}
\citep{Fildesetal2009}
\bibliography{AA}
\end{document}
我在与 tex 文件相同的文件夹中保存了一个 bib 文件,名为 AA。以下是我试图引用的两个 bib 条目。
@Article{Chenetal2016,
author = {Daniel L. Chen and Martin Schonger and Chris Wickens},
title = {{oTree}{\textemdash}An open-source platform},
journal = {Journal of Behavioral and Experimental Finance},
year = {2016},
volume = {9},
month = {mar},
pages = {88--97},
doi = {10.1016/j.jbef.2015.12.001},
abstract = {[B]},
keywords = {rank4},
publisher = {Elsevier {BV}},
}
和
@Article{Fildesetal2009,
author = {R. Fildes and P. Goodwin and M. Lawrence and K. Nikolopoulos},
title = {Effective forecasting and judgmental adjustments},
journal = {International Journal of Forecasting},
year = {2009},
volume = {25},
number = {1},
month = {jan},
pages = {3--23},
doi = {10.1016/j.ijforecast.2008.11.010},
abstract = {[A]},
publisher = {Elsevier {BV}},
}
答案1
在我执行以下操作后,我的参考书目现在可以按需要打印出来:
- 下载 \bibliographystyle{} 中指定的 bst 文件
- 确保 bst 文件的名称与 \bibliographystyle{} 中的内容相对应
- 使用 TeXStudio,只需单击编译。