我如何说服 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.sty
的biblist
环境采用一个可选参数,允许在本地更改标签样式,因此这现在是规范的解决方案。