更新系统后,Latex 停止创建参考书目

更新系统后,Latex 停止创建参考书目

我使用 vim 和vim-latexsuite和 TexLive。我分别使用 .sty 和 .cls 文件,整个包日期为 2012-05-10,来自 Hagenberg 大学zip 包链接

到昨天为止一切都运行正常,这意味着包括参考书目在内的文档是按预期构建的。

今天我将我的笔记本更新到 vim 7.3、vim-latexsuite 20121118-1 和 texlive 2012.28273-1。

我尝试编译主文件,但文档既没有显示参考书目,也没有显示文本中的参考文献。我不知道为什么无法解析参考书目。

我把我掌握的信息分为两部分。

在第 1 部分中,我尝试展示我的主要、[sty] 和 cls 文档的相关部分。

在第 2 部分中,我尝试显示日志文件的相关部分。

// 第 1 部分 / 主文件

\documentclass[bachelor,german]{hgbthesis}
\AddBibFile{literatur.bib}  % Angabe der BibTeX-Datei; is a wrapper for \addbibresource defined in .cls

\begin{document}

\include{cha1}
\include{cha2}

\MakeBibliography{Quellenverzeichnis}  %defined in .cls

\end{document}

/ .cls 文件 (hgbthesis.cls) - 提取

\usepackage{csquotes}   % recommended for biblatex
\usepackage[style=numeric-comp]{biblatex}[2011/05/12]
\ExecuteBibliographyOptions{sortcites=true,defernumbers=true,isbn=false,doi=false}
\newcommand{\MakeBibliography}[2][]{
% opt. arg (#1): optional argument "nosplit" to get a 1-piece bibliography
% req. arg (#2): main title of bibliography
\clearpage
\ifthenelse{\equal{#1}{nosplit}}%
    {% create a single bibliography with all entries:
        \printbibheading[heading=bibintoc,title={#2}]
        \begin{bibhyphenation}  
        \printbibliography[heading=noheader]
        \end{bibhyphenation}
    }
    {% split the bibliography using the predefined categories:
        \printbibheading[heading=bibintoc,title={#2}]
        \begin{bibhyphenation}
        \printbibliography[filter=literature,heading=subbibintoc,title={\@bibtitleLiteratur}]
        \printbibliography[filter=avmedia,heading=subbibintoc,title={\@bibtitleAvmedia}]
        \printbibliography[filter=online,heading=subbibintoc,title={\@bibtitleOnline}]
        \end{bibhyphenation}
    }%

// 第 2 部分

我备份了整个目录,因此我比较了 aux 文件并查看了 .log 和 .blg 文件。

// .aux 文件 / 旧 - 正确的 .aux 文件

\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}
{\select@language{ngerman}}
\@input{cha1einleitung.aux}
\@input{cha1performanceMgt.aux}
\citation{MarStraPerfMgt}
\citation{MarStraPerfMgt}
\citation{ReiMktPerfMgt}
\citation{SchEntImpPerfMgt}
[...]
\abx@aux@number{140}{SchStratProjMgt}{0}{1}
\abx@aux@number{141}{ArmPerfMgt}{0}{2}
\abx@aux@number{142}{BarBSC}{0}{3}

/ 新的 .aux 文件

\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}   
{\select@language{ngerman}}
\@input{cha1einleitung.aux}
\HyPL@Entry{4<</S/D>>}
\abx@aux@cite{DilUntFuehrung}
\@input{cha1performanceMgt.aux}
\abx@aux@cite{MarStraPerfMgt}
\abx@aux@cite{ReiMktPerfMgt}
[...]

// 新的 .log 文件显示以下消息

LaTeX Warning: Citation 'MarStraPerfMgt' on page 4 undefined on input line 29.

// 新的 .blg 文件显示此消息

I found no \citation commands---while reading file cb_MainFile.aux
I found no \bibdata command---while reading file cb_MainFile.aux
I found no \bibstyle command---while reading file cb_MainFile.aux

我的文档中的引用如下:

\autocite[some text]{book1}

相关内容