我的文档中有以下布局:
\usepackage{tikz}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[paper=letterpaper]{geometry}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsbsy}
\begin{document}
\DoubleSpacing
\maxtocdepth{subparagraph} % put everything into the ToC
\tableofcontents
\mainmatter
\chapter{XX}
\input{X}
\input{Y}
\input{Z}
\bibliography{thesis_bibliography.bib}
\end{document}
我可以看到 WinEdt 正确地解析了参考书目(引用的条目显示在左侧菜单中),并且PDFTeXify
(由 WinEdt 提供)始终正确地编译了我的文档(包括参考书目)。
为什么我不能打印参考书目?
更新:
~\cite
我的引用采用或的形式,\cite
并且我在文件中的条目thesis_bibliography.bib
采用以下形式:@inproceedings
,,@article
等等。- 我注意到 LaTeX 会抱怨,因为它认为我的参考书目位于名为 的文件中
thesis.bbl
,但上面有一行写着\bibliography{thesis_bibliography.bib}
。为什么它认为这是错误的文件?
答案1
你没有提供可编译的 MWE,因此无法确定发生了什么。在你之前的帖子中,你写了这样一行
\bibliographystyle{splncs}
在代码中。但是,该文件splncs.bst
似乎不是 TeXlive2011 或 MikTeX2.9 发行版的一部分,也不在 CTAN 上。假设您的 TeX 发行版中没有这样的文件,这可以解释为什么没有生成参考书目。(您是否检查过日志文件中是否有关于不存在样式文件的投诉?)相反,如果我将该行添加到\documentclass{memoir}
代码顶部以及类似的\bibliographystyle{plain}
和几个虚拟引用命令,您的代码(\input
当然,减去三个语句)在创建参考书目时没有困难。
简而言之,我建议您要么splncs.bst
在网络上的某个地方找到该文件并将其安装到您的系统上,要么完全使用不同的参考书目样式文件。