如何修改 .bbl 文件以更改我的文档中引用时显示的标签

如何修改 .bbl 文件以更改我的文档中引用时显示的标签

如何修改 .bbl 文件以更改引用某些内容时出现在文档中的标签?

尽管表明我知道如何做到这一点,但我忘记了,无法通过谷歌找到答案。斯科特在回答说这是可能的。

编辑:为了回应下面的一些答案,这里是 bibtex 生成的 .bbl 文件的典型条目:

\bib{abbotKR:picard}{article}{
     author={Abbott, Timothy~G.},
      author={Kedlaya, Kiran~S.},
      author={Roe, David},
       title={Bounding picard numbers of surfaces using p-adic cohomology},
        date={2007Jan},
      eprint={math/0601508},
         url={http://arxiv.org/abs/math/0601508}, }

\bib[label]{abbotKR:picard}{article}{给出错误。我正在使用ucthesisnew.sty,这可能是导致此问题的原因。

答案1

根据您修改后的问题,您似乎正在使用该amsrefs包。在这种情况下,通过添加字段来修改您的 .bbl label,如下所示:

\bib{abbotKR:picard}{article}{
   label={Picard},
  author={Abbott, Timothy~G.},
  author={Kedlaya, Kiran~S.},
  author={Roe, David},
   title={Bounding picard numbers of surfaces using p-adic cohomology},
    date={2007Jan},
  eprint={math/0601508},
     url={http://arxiv.org/abs/math/0601508},

}

并确保使用alphabeticshortalphabetic选项来amsrefs

答案2

这个问题的答案最初写得很简单(因为没有提到所amsrefs涉及的事实)。如果你想将 Breuer、Huber 和 Petruccione 在 1997 年发表的论文的引用从 [BHP97] 更改为 [Stochastic] 之类的内容,那么你可以打开 .bbl 文件并找到该条目,然后将其从

\bibitem[BHP97]{breuer_stochastic_1997}
Heinz-Peter Breuer, Wolfgang Huber, and Francesco Petruccione.
\newblock Stochastic wave-function method versus density matrix: a numerical
  comparison.
\newblock {\em Computer Physics Communications}, 104(1-3):46--58, August 1997.

\bibitem[Stochastic]{breuer_stochastic_1997}
Heinz-Peter Breuer, Wolfgang Huber, and Francesco Petruccione.
\newblock Stochastic wave-function method versus density matrix: a numerical
  comparison.
\newblock {\em Computer Physics Communications}, 104(1-3):46--58, August 1997.

这回答了你提出的问题,但我怀疑这不是你的意思是问, 是吗?

答案3

我从你的问题中理解到,你想改变引用的方式。例如,将其从 (1) 更改为 (Knuth, 2010)。你需要做的是在命令前的任何地方\bibliography输入\bibliographystyle{"some style here}。你可以找到一个完整的样式列表这里. 也尝试阅读natbib包文档。

相关内容