两个 amsrefs 书目,具有不同的标签样式

两个 amsrefs 书目,具有不同的标签样式

我如何说服 amsrefs 在一种样式中使用biblist字母样式而在另一种样式中使用biblist数字样式?

答案1

不管怎样,我设法通过说

\makeatletter
\let\alpha@label\relax
\makeatother

就在第二个之前biblist

之后:顺便说一句,更改其他格式选项也不错。例如,第二个biblist应该只使用首字母,而这样做更烦人:必须复制以下所有代码:

\BibSpec{nameLE}{
  +{}{}{initials}
  +{}{\IfEmptyBibField{initials}{}{ }}{surname}
    +{}{ }{jr}
}
\BibSpec{nameBE}{
    +{}{}{surname}
    +{}{ }{initials}
}
\BibSpec{nameinverted}{
    +{} {}  {surname}
    +{,}{ } {initials}
    +{,}{ } {jr}
}

使用这个nobysame选项就等于说

\let\save@primary\@empty

答案2

自 2013/01/15 的 2.12 版本起,amsrefs.stybiblist环境采用一个可选参数,允许在本地更改标签样式,因此这现在是规范的解决方案。

相关内容