我正在尝试为名字包含以下内容的作者提供 bibtex 记录
- 变音符号和
- 连字符。
您可以以此名称为例:
Klopotsko Müller-Wachtendonk
根据这个答案我应该给出ü
as {\"u}
。此外,由于名字中有连字符,我需要将姓氏放在括号中,以防止\bibliographystyle{alpha}
错误地将该人撰写的书标记为 [MW14] 而不是 [Mül14](至少,这是我所知道的防止错误标记的唯一方法)。
然而,如果我把作者描述为
author = {Klopotsko {M{\"u}ller-Wachtendonk}}
我收到一个编译错误:
! Argument of \T1\" has an extra }.
<inserted text>
\par
l.1 \begin{thebibliography}{{M{\"}}14}
那么,我该如何给出带有变音符号和连字符的作者姓名,以便
- BibTeX 能够正确排序,并且
- bib-style alpha 构建了正确的标签?
最小(非)工作示例:
测试.tex
\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}
\cite{phd/MW2014}
\bibliographystyle{alpha}
\bibliography{test}{}
\end{document}
测试文件
@phdthesis{phd/MW2014,
author = {Klopotsko M{\"u}ller-Wachtendonk},
title = {Das Bild h{\"a}ngt schief},
year = {2014}
}
答案1
为了使复合名称被视为单个标记abbrv.bst
,隐藏连字符就足够了:
@phdthesis{phd/MW2014,
author = {Klopotsko M{\"u}ller{-}Wachtendonk},
title = {Das Bild h{\"a}ngt schief},
year = {2014}
}
请注意,该条目缺少该school
字段(不是必需的,但对于识别很重要)。