我无法添加多个 .bib 文件

我无法添加多个 .bib 文件

我尝试将参考文献放在每一章的最后,就像章节的另一个部分一样。

我在这样做时遇到了两个问题:1)第一章中出现的新部分“参考书目”与该章最后一部分的章节编号相同。

2)即使我添加了其他文件,第 2、3、4 章等中也出现了与第 1 章相同的参考书目.bib

我在用着

\usepackage[sectionbib]{chapterbib} 

在主文件中Thesis.tex

bib1.bib

@book{1book:684949,
   title =     {Optics},
   author =    {Eugene Hecht},
   publisher = {Addison-Wesley},
   isbn =      {0321188780,9780321188786},
   year =      {2002},
   series =    {},
   edition =   {},
   volume =    {}
   }

@Book{1ewart,
  Title                    = {Atomic Physics},
  Author                   = {Paul Ewart},
  Publisher                = {Oxford University Press, USA},
  Year                     = {2008}
 }

bib2.bib

@article{2Zeeman,
    author    = "C. Cohen-Tannoudji; J. Dupont-Roc",
    title     = "Experimental Study of Zeeman Light Shifts in Weak Magnetic           Fields",
    journal   = "Physical Review A",
    volume   = "5",
    number   = "2",
    year      = "1972",
   %month    = "",
   %note     = "",
}

@article{2nonlinear,
    author    = "D. Budker; W. Gawlik; D. Kimball; S. Rochester; V. Yashchuk;        A. Weis",
    title     = "Resonant nonlinear magneto-optical effects in atoms",
    journal   = "Reviews of Modern Physics",
    volume   = "74",
    number   = "4",
    %pages    = "",
    year      = "2002",
   %month    = "",
   %note     = "",
 }

在第 1 章中:

\nocite{*}
\bibliographystyle{plain}
\bibliography{bib1}

在第 2 章中:

\nocite{*}
\bibliographystyle{plain}
\bibliography{bib2}

我该如何修复它?

答案1

章节目录需要满足以下两个条件之一。

  1. 每个章节都写在单独的文件中,并使用 合并到主文档中\include{}。在这种情况下,可以使用每个章节自己的文件中的相关命令为每一章创建单独的参考书目.tex

  2. 如果章节不是单独的文件或未\include{}使用,则可以使用环境{cbunit}或宏\cbinput将文档划分为具有单独参考书目的部分。在这种情况下,每个参考书目的相关命令必须在相应环境或宏的范围内。

一个更简单的替代方案是比布拉特克斯尽管不可否认的是,该选项由于其提供的额外灵活性和功能而引入了自身的复杂性。

相关内容