删除 LateX 书目中的语言和注释

删除 LateX 书目中的语言和注释

我正在写一篇科学论文,但我的参考书目有问题。我使用提供的包含 .bst 文件的模板。

我的问题如下:我不想在参考书目中打印语言(“en”,“fr”)和注释。

我的参考书目是从 Zotero 导出的。它是一个 .bib 文件。我在文档末尾使用以下命令导入参考文献:

\bibliography{POF_test}

其中 POF_test 是 .bib 文件的名称。为了删除语言规范,我尝试了论坛上找到的以下解决方案:

\AtEveryBibitem{%
  \clearfield{language}%
}

我也尝试过\clearlist

\AtEveryBibitem{%
  \clearlist{language}%
}

最后我测试了:

\DeclareSourcemap{
  \maps[datatype=bibtex]{
    \map{
      \step[fieldset=language,null]
    }
  }
}

每次都将代码放在\begin{document}命令之前。但是,这些解决方案都不起作用。

关于注释,我通过修改 .bst 文件成功删除了它们:

FUNCTION {format.note}
{
#1
{ "" }
{…}
if$
}

我确信有更简单的方法可以做到这一点,但我没有找到。此外,我无法用语言做到这一点。

有人能解释一下为什么这个命令\AtEveryBibitem对我不起作用吗?我该如何删除参考书目中的语言规范?

相关内容