每章引用的简单示例

每章引用的简单示例

我被分配用学生论文制作一本书,我想为每篇论文制作一章,并在每章末尾列出参考书目。所以我尝试了以下操作,但没有得到正确的输出。我的文件夹结构如下

main.tex
--->chapter1
    c1.tex
    b1.bib
--->chapter2
    c2.tex
    b2.bib

主文本

\documentclass{report}

\usepackage{natbib}
\usepackage[sectionbib]{chapterbib}

\begin{document}
hello

\input{chapter1/c1}
\input{chapter2/c2}
\end{document}

c1.tex

\chapter{chapter 1}
hi this is chpater 1 ~\cite{b1}

\bibliographystyle{plainnat}
\bibliography{chapter1/b1}

b1.bib

@inproceedings{b1,
  title={chaptrer 1 book},
  author={Gentry, Craig},
  booktitle={Proceedings of the forty-first annual ACM symposium on Theory of computing},
  pages={169--178},
  year={2009}
}

c2.tex

\chapter{chapter 2}
hi this is chapter 2~\cite{b2}

\bibliographystyle{plainnat}
\bibliography{chapter2/b2}

b2.bib

@inproceedings{b2,
  title={chaptrer 2 book},
  author={Gentry, Craig},
  booktitle={Proceedings of the forty-first annual ACM symposium on Theory of computing},
  pages={169--178},
  year={2009}
}

我正在使用 texwork,引擎是 pdfLatex+makeIndex+BibTex 。另外我还应该提到有多个 .bib 文件。

1. 我应该如何在 bib 文件中引用 \bibliography{chapter2/b2} 或仅引用 \bibliography{b2} ?

  1. 我认为在使用 pdfLatex 运行主程序后应该会为每个章节生成一些辅助文件,但是文件夹 chapter1 和 chapter2 中没有辅助文件。为什么?

更新:我运行主文件如下:

padfLatex
BibTex
pdfLatex
padfLatex

第一章是正确的,但是第二章文件引用就像 [?],并且显示第 1 章而不是第 2 章的参考书目。

这是内容主辅助

\relax 
\citation{b1}
\bibstyle{plainnat}
\bibdata{chapter1/b1}
\@writefile{toc}{\contentsline {chapter}{\numberline {1}chapter 1}{1}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\bibcite{b1}{{1}{2009}{{Gentry}}{{}}}

\citation{b2}
\bibstyle{plainnat}
\bibdata{chapter2/b2}
\@writefile{toc}{\contentsline {chapter}{\numberline {2}chapter 2}{3}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\bibcite{b1}{{1}{2009}{{Gentry}}{{}}}

相关内容