将引文分为正文和补充材料

将引文分为正文和补充材料

我遇到了一个奇怪的问题。我提交了一份手稿,但主论文中只允许引用 20 处。任何其他引用都需要出现在补充材料中。

看来 amsrefs 可能是一个合适的解决方案。我会按常规运行 BibTeX,然后使用 amsrefs 包分别将两个参考列表拼凑在一起,如下所示:

\documentclass[11pt]{amsart}

\usepackage[initials]{amsrefs}

\title{Brief Article}
\author{The Author}

\begin{document}
\maketitle

A little story about citations \cite{ab, bgv} that need to be in supplementary materials even though they are cited in the main text \cite{botttu,bourbakilie}.

\section{References}

\begin{biblist}[\normalsize]

\bib{ab}{article}{
      author={Atiyah, Michael~F.},
      author={Bott, Raoul},
       title={The moment map and equivariant cohomology},
        date={1984},
     journal={Topology},
      volume={23},
      number={1},
       pages={1\ndash 28},
}

\bib{bgv}{book}{
      author={Berline, Nicole},
      author={Getzler, Ezra},
      author={Vergne, Mich{\`e}le},
       title={Heat Kernels and {D}irac Operators},
      series={Grundlehren Text Editions},
   publisher={Springer-Verlag},
     address={Berlin},
        date={2004},
        ISBN={3-540-20062-2},
        note={Corrected reprint of the 1992 original},
      review={\MR{2273508 (2007m:58033)}},
}

\end{biblist}

\section{More References}

\begin{biblist}[\normalsize\setcounter{bib}{2}]

\bib{botttu}{book}{
      author={Bott, Raoul},
      author={Tu, Loring~W.},
       title={Differential Forms in Algebraic Topology},
   publisher={Springer},
        date={1982},
}

\bib{bourbakilie}{book}{
      author={Bourbaki, N.},
       title={Lie Groups and Lie Algebras, Chapters 4--6},
   publisher={Springer},
        date={2002},
}

\end{biblist}

\end{document} 

现在,我的问题是:我可以指示 LaTeX 将第二个列表中的参考文献表示为 [S??],并在参考文献列表中将它们列为 [S??] 吗?

我曾尝试使用

\makeatletter
\renewcommand\@biblabel[1]{[S#1.]}
\makeatother

在第二个参考列表的开头没有任何成功。

答案1

对于补充参考书目,请使用

\begin{biblist*}[\normalsize]*{prefix={S\#}}

   \bib{...}{...}{
      ...
   }

\end{biblist*}

来自第 3 节 biblist biblist* 环境包装文档

环境biblist还接受第二个可选参数,可用于修改当前参考书目。此参数由一个星号和一组用括号括起来的键值对组成:

\begin{biblist}*{key={val},...}

目前支持两个按键:
标签:将其设置为“数字”、“字母”或“短字母”以覆盖当前书目的默认标签样式。
字首:此键的值将被添加到当前书目中每个标签的前面。
笔记:这两个都不能与该选项一起使用author-year
例如,如果您使用数字标签,那么

\begin{biblist}*{prefix={A}}

将导致项目被标记为“A1”,“A2”等。

我注意到您还在 MCVE 中使用了可选参数\normalsize。以下是文档对此的说明:

如果要使用两种类型的可选参数,则键值对排在第二位:

\begin{biblist}[\normalsize]*{...}

我还注意到,您正在使用可选参数\setcounter{bib}{2}来表示补充参考书目,以便编号从您上次中断的地方继续。除了手动执行此操作外,还有一个更简单的选项,如文档中所述:

每个biblist环境都会重置bib计数器,以便其项目从 1 开始编号。如果您希望编号从上次biblist停止的地方开始,请使用biblist*环境。

\section{References}我还注意到,您在第一组引用之前\begin{biblist} ... \end{biblist}\section{More References}第二组引用之前使用了。相反,请考虑将biblist环境包装在\begin{bibdiv}和之间end{bibdiv}。这将为References您打印为章节标题(但不带任何编号,这是首选)。

要更改打印的单词,您可以重新定义命令\refname;例如,您可以\renewcommand{\refname}{More References}在包装第二组引用之前添加bibdiv添加。请参阅第 4 节参考书目的章节标题: bibdiv bibsection bibchapter请参阅包文档以了解更多详细信息。

相关内容