使用 natbib 将我的参考书目分成两部分

使用 natbib 将我的参考书目分成两部分

我目前正在完成我的论文,我的教授要求我将我的参考书目分为两部分,即科学来源和在线/新闻来源。我有多个 .bib 文件,只是因为这使我的写作和引用更容易、更清晰。所有来源都正确标记为 @article 或 @misc,如下所示:

@article{laucuka_communicative_2018,
   title = {Communicative {Functions} of {Hashtags}},
   volume = {15},
   doi = {10.2478/jec-2018-0006},
   journal = {Economics and Culture},
   author = {Laucuka, Aleksandra},
   month = jun,
   year = {2018},
   pages = {56--62},

最终结果应该是这样的(我不想要实际的要点,只是没有找到另一种方法来在这里显示彼此下面的来源):

参考书目

=== 科学来源 ===

  • 来源1
  • 来源2
  • ...

=== 在线/新闻来源 ===

  • 来源1
  • 来源2
  • ...

我的“设置”目前看起来像这样:

\usepackage{natbib}
\usepackage[hyphens]{url}

\bibliographystyle{alpha}
\bibliography{MyReferences, References_EventDescription, References_DyadsRethoricalPart, References_ResearchMethod, References_TwitterDataSource, References_EmotionalExpressionCrisis, References_DiscussionLimitations}

请注意,我还有所有其他重要部分,例如开始和结束文档,这些就是我所拥有的有关参考书目的所有内容。此外,在我拥有的多个 .bib 文件中,文章和在线资源是混合的,因此一个 .bib 文件中可能会有多个文章和在线资源,而不是一个文件只包含一种类型的资源。如果需要对它们进行排序,我可以这样做。

不确定我尝试做的事情是否可以通过 natbib 实现?最好不要切换,因为这可能会弄乱我的格式,而且我必须再次检查引文,这将花费大量时间,但如果没有其他办法,我当然很乐意切换到其他引文包。

答案1

使用 ,biblatex您可以简单地\printbibliography[type=article]获取所有引用的文章。使用 ,multibib您必须调整引文并使用例如\citeonline在线资源。使用 ,bibtopic您必须重新排序 bib 文件。

我认为值得尝试在测试副本中用以下代码替换序言中的 natbib

\usepackage[style=alphabetic,natbib]{biblatex} 
\addbibresource{MyReferences.bib}
\addbibresource{References_EventDescription}
 % more bib ressources

以及文档中的参考书目命令

\printbibliography[type=article]
\printbibliography[type=misc]

然后调整您的编辑器以便使用它biber来代替(或在命令行上bibtex调用)biberBiblatex 与 Biber:配置我的编辑器以避免未定义的引用看看是否有东西爆炸。

相关内容