我正在使用 bibtex,但在引用时,我遇到了自动创建的名称出现在方括号中的问题(例如“...不是我的想法 [xyz17]”)。
我的 bib 条目有 4 位作者(见下面的代码),这四个作者都有两个名字!这会创建名称 [EBCBGMZM11](这个东西怎么叫?bibtex 标签?),因为它很长,所以看起来不太好。有没有办法覆盖它,即直接指定名称(例如 [EBCB+11] 就可以了)?
@article{boquera2011,
title={{Improving offline handwritten text recognition with hybrid HMM/ANN models}},
author={Espana-Boquera, S. and Castro-Bleda, M. and Gorbe-Moya, J. and Zamora-Martinez, F.},
journal={IEEE Transactions on Pattern Analysis and Machine Intelligence},
volume={33},
number={4},
pages={767--779},
year={2011},
publisher={IEEEs}
}
答案1
我认为您正在使用alpha
参考书目样式;当然,参考书目样式会为您在帖子中提供的条目alpha
生成引用标注标签。EBCBGMZM11
我建议你把两部分的姓氏括在花括号里。这样,BibTeX 就会生成ECGZ11
引文标注标签——这样就更易于管理了,对吧?
顺便说一句,您提供的示例书目条目包含几个错误。最重要的是,四个两部分姓氏中只有两个带连字符;其他两个用空格字符分隔。另外,不要忘记找出哪些字符带重音——这是西班牙姓氏和名字中非常重要的一部分。最后,由于alpha
书目样式确实不是截断名字,您可能应该尝试提供名字的完整形式,而不仅仅是“S”,“M”等。
\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@article{boquera2011a,
title = {Improving offline handwritten text
recognition with hybrid {HMM/ANN} models},
author = {Espa{\~n}a Boquera, Salvador and
Castro Bleda, Mar{\'i}a Jos{\'e} and
Gorbe-Moya, Jorge and
Zamora-Mart{\'i}nez, Francisco},
journal = {IEEE Transactions on Pattern Analysis
and Machine Intelligence},
volume = {33},
number = {4},
pages = {767--779},
year = {2011},
publisher={IEEEs},
}
@article{boquera2011b,
title = {Improving offline handwritten text
recognition with hybrid {HMM/ANN} models},
author = {{Espa{\~n}a Boquera}, Salvador and
{Castro Bleda}, Mar{\'i}a Jos{\'e} and
{Gorbe-Moya}, Jorge and
{Zamora-Mart{\'i}nez}, Francisco},
journal = {IEEE Transactions on Pattern Analysis
and Machine Intelligence},
volume = {33},
number = {4},
pages = {767--779},
year = {2011},
publisher={IEEEs},
}
\end{filecontents}
\documentclass{article}
\bibliographystyle{alpha}
\hyphenation{off-line}
\begin{document}
\noindent
\cite{boquera2011a}, \cite{boquera2011b}
\bibliography{mybib}
\end{document}