BibLaTeX 在我的参考书目中放入了太多信息!

BibLaTeX 在我的参考书目中放入了太多信息!

我使用一个参考管理软件,它很多将额外信息放入我的 .bib 文件中,例如:

@book{Marcuse1991_TheoryOfDielectric,
  title = {Theory of Dielectric Optical Waveguides},
  author = {Marcuse, Dietrich},
  date = {1991},
  edition = {2nd ed},
  publisher = {{Academic Press}},
  location = {{Boston}},
  editora = {American Telephone {and} Telegraph Company},
  editoratype = {collaborator},
  isbn = {978-0-12-470951-5},
  keywords = {Dielectrics,Fiber optics,Optical wave guides},
  note = {"Published by arrangement with AT\&T."},
  pagetotal = {380},
  series = {Quantum Electronics--Principles and Applications}
}

自然而然地,biblatex继续把这一切都转储到我的参考书目中。

不用说,这对于书目来说信息量太大了。

我猜解决方法是从我的 .bib 文件中删除所有不需要的字段(尽管我喜欢它们在那里)或者跳过biblatex所有不需要的字段\AtEveryBibitem{\clearfield{...}}

但有没有更优雅的方法呢?我本来以为biblatex会有预定义的样式,但我找不到这样的东西其文档

答案1

biblatex有几种预定义的样式(,,,,,alphabetic),但它们更关心如何在文本中引用条目以及如何在参考书目中表示,而不是关注参考书目中显示哪些数据:所有标准样式基本上都显示所有可用数据numericauthoryearauthortitleverbose

有些自定义样式可能不会显示某些字段,因为它们实现的样式指南不需要显示这些字段(https://ctan.org/topic/biblatex)。

总的来说,我认为你可以用以下方法获得良好的输出:

  • 一个精心策划的.bib文件(示例看起来不错,但有点note = {"Published by arrangement with AT\&T."},可疑,我肯定会省略引号,并且我可能会删除整个内容)
  • 以及biblatex抑制或修改字段输出的功能。

所以我担心,除非你找到一种风格https://ctan.org/topic/biblatex完全符合您的要求,您必须自己编写一些代码。这可以是一种全新的样式,可以忽略您不想看到的字段,也可以是额外的代码,可以隐藏现有样式中您不想看到的字段。通常后者更容易实现。有几种不同的方法可以隐藏字段biblatex。例如,请参阅删除 biblatex 参考文献中的标题如何在使用 biblatex 时省略地址字段. 通常\AtEveryBibitem{\clearfield{...}}是这些方法中最不优雅的。

相关内容