如何修改 .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},
}
并确保使用alphabetic
或shortalphabetic
选项来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
包文档。