命令 \bibhang 已使用 Zotero 定义

命令 \bibhang 已使用 Zotero 定义

我正在尝试在下面的模板文档设置中使用 Zotero .bib 文件作为引用后端,但出现错误:

/usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.sty:462:
LaTeX Error:
 Command \bibhang already defined.
               Or name \end... illegal, see p.192 of the manual.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.462 \newlength{\bibhang} 

设置:

\documentclass[a4paper,fleqn,usenatbib]{mnras}
\usepackage{newtxtext,newtxmath}
\usepackage[T1]{fontenc}
\usepackage{ae,aecompl}
\usepackage{graphicx}   % Including figure files
\usepackage{amsmath}    % Advanced maths commands
\usepackage{amssymb}    % Extra maths symbols
\usepackage[backend=bibtex,style= authoryear,citestyle=authoryear]{biblatex}
\addbibresource{Zotero.bib}

查看其他帖子,我认为这是 biblatex 和 natbib 之间的冲突,但如果不使用 \usepackage[backend=bibtex,style= authoryear,citestyle=authoryear]{biblatex},我似乎无法使用 zotero 后端,并且它不会接受花括号中的 nanbib。

有没有办法解决这个问题,以便 Zotero 可以通过这种方式使用 natbib 进行识别?

答案1

如果你要为 MNRAS 提交论文

如果你要为 MNRAS 提交论文,你不应该使用biblatexmnras文档提到了两种制作书目的方法

  1. 手动thebibliography方式
  2. 使用 BibTeX 和 的自动方式natbib

biblatex并且natbib彼此完全不兼容(参见bibtex 与 biber 以及 biblatex 与 natbib 的比较(简短比较)并且出版商不太可能接受biblatex投稿(见Biblatex:向期刊投稿)。所以biblatex是不可能的。

在这两种方法中,使用 BibTeX 的自动方法natbib似乎更受青睐(MNRAS 文档第 7 页)

这是在 LaTeX 中通过natbib包实现的,而包又通过包选项包含usenatbib(参见第 4 节),应该在所有论文中使用。

可以使用常用的 LaTeX 命令手动输入参考文献,但我们强烈建议作者使用 BibTeX。

因此,你应该按照建议倾倒biblatex和使用natbib。这意味着你需要遵循要切换到 biblatex 该怎么做?反过来,你的文档看起来大致像这样

\documentclass[a4paper,fleqn,usenatbib]{mnras}
\usepackage[T1]{fontenc}

\begin{document}
\cite{sigfridsson}

\bibliographystyle{mnras}
\bibliography{biblatex-examples}
\end{document}

也可以看看http://mirrors.ctan.org/macros/latex/contrib/mnras/mnras_template.tex

没有提及\addbibresource并且\printbibliography可以保留(这两个是biblatex命令),而是放置\bibliography{<name of bib file without the .bib extension>}在您希望参考书目出现的位置。

您可以告诉 Zotero.bib为 BibTeX 数据模型而不是 准备一个文件biblatex。尽管两个数据模型的文件的一般结构相同,但 的最佳实践biblatex和 的最佳实践之间存在细微的差别.bst(请注意,虽然.bib大多数文件的文件的一般结构应该相同,但.bst支持的字段和类型可能会有所不同 - 一些旧样式没有字段,url而许多新样式有字段)。对于更常见的类型@article@book@incollection可能没有太大关系,但更多的边缘类型可能需要特别注意。


如果你不打算向 MNRAS 提交论文

如果您不打算将文档提交给 MNRAS,则可能不应使用mnras文档类。此类是专门为 MNRAS 提交而定制的。发布者类有时具有特殊性,可能难以或无法定制(毕竟它们为什么要可定制? - 它们只需要强制执行内部风格并让发布者轻松处理)。

相关内容