如何运行 bibunit 以包含相应的 aux 文件?

如何运行 bibunit 以包含相应的 aux 文件?

我迫切需要包含 bibunits 来为论文的每一章创建参考文献。当我使用 bibtex 处理文件时,我收到以下错误消息:

顶级辅助文件:phd1.aux 一级辅助文件:bu.aux 读取文件 phd1.aux 时未找到 \bibstyle 命令(出现 1 条错误消息)

非常感谢您的帮助!

答案1

这是一个小型的 MWE,我怀疑它可能包含您的代码中可能缺少的一个必要定义。

\begin{filecontents}{mytestbib.bib}
@book{goossens93,
    author = "Frank Mittelbach and Michel Goossens  and Johannes Braams and David Carlisle  and Chris Rowley",
    title = "The {LaTeX} Companion",
    year = "1993",
    publisher = "Addison-Wesley",
    address = "Reading, Massachusetts"
}
\end{filecontents}

\documentclass{report}
\usepackage{filecontents}
\usepackage{lipsum}
\usepackage[numbers,square,comma,sort&compress]{natbib}
\usepackage{bibunits}
\defaultbibliography{mytestbib}
\defaultbibliographystyle{IEEEtranN}
\renewcommand{\bibname}{References}   
%\nocite{*}     % list all refs in database, cited or not

\begin{document}

\chapter{Example}
    \renewcommand{\bibsection}{\section*{\bibname}\markboth{\leftmark}{\bibname}}
    \begin{bibunit}
        \section{A section}
            There is text in a section, \lipsum and sometimes a reference is needed \cite{goossens93}
            \putbib 
    \end{bibunit}

    \begin{bibunit}
        \section{A second section}
        There is text in a section, \lipsum and sometimes a reference is needed \cite{goossens93} \lipsum 
        \putbib 
    \end{bibunit}
\end{document}

我更喜欢使用命令行工具编译代码。如果您使用的是 Windows,请给我留言,我可以提供一些针对MikTeXxelatex的命令行说明bibunits

相关内容