我发现其他 TeX 编辑器也报告了这个问题,但是 TeXShop 没有,所以我将在这里发布。
我更喜欢使用这种amsalpha
风格,但它似乎不喜欢在作者姓氏的前三个字母中出现重音字母。
bib
我的文件中有一个条目
@Article{Des82,
author = {J. {D{\'e}sarm{\'e}nien}},
title = {Un analogue des congruences de {K}ummer pour les $q$-nombres d'{E}uler},
journal = "European J. Combin.",
year = {1982},
volume = {3},
number = {1},
month = {},
pages = {19--28},
note = {},
annote = {}
}
这会产生我在标题中写到的错误。所以我去检查文件发生了什么bbl
,然后我看到了以下内容。
\providecommand{\bysame}{\leavevmode\hbox to3em{\hrulefill}\thinspace}
\providecommand{\MR}{\relax\ifhmode\unskip\space\fi MR }
% \MRhref is called by the amsart/book/proc definition of \MR.
\providecommand{\MRhref}[2]{%
\href{http://www.ams.org/mathscinet-getitem?mr=#1}{#2}
}
\providecommand{\href}[2]{#2}
\begin{thebibliography}{{D{\'}}82}
\bibitem[{D{\'}}82]{Des82}
J.~{D{\'e}sarm{\'e}nien}, \emph{Un analogue des congruences de {K}ummer pour
les $q$-nombres d'{E}uler}, European J. Combin. \textbf{3} (1982), no.~1,
19--28.
\end{thebibliography}
不难看出哪个部分导致了问题 - {{D{\'}}82}
。我用过,{\'{e}}
但这没有帮助。我将不胜感激任何关于如何规避此问题的帮助。
最后,我用 改变了样式来amsplain
看看会发生什么,但我不喜欢参考编号在表格中1.
而不是[1]
在参考列表中。
无论如何,任何帮助都会受到感谢。谢谢!
答案1
当名称开头有重音字母时,字母样式会完全混乱。您真的需要这种非常老式的方法吗?它是在打字机时代使用的,当时没有真正的方法可以在文档准备过程中更改文档时使用合理的编号方案。
这里有一个解决方法,但是,如果名称太接近 Désarménien,则不能保证正确排序。
该filecontents*
环境仅用于使示例自成一体。
\begin{filecontents*}{\jobname.bib}
@Article{Des82,
author = {J. {D{\es}arm{\'e}nien}},
title = {Un analogue des congruences de {K}ummer pour les $q$-nombres d'{E}uler},
journal = {European J. Combin.},
year = {1982},
volume = {3},
number = {1},
month = {},
pages = {19--28},
note = {},
annote = {}
}
\end{filecontents*}
\documentclass{article}
\newcommand{\e}{\'es}
\newcommand{\es}{\'es}
\begin{document}
\cite{Des82}
\bibliographystyle{amsalpha}
\bibliography{\jobname}
\end{document}
问题是样式amsalpha
只采用姓氏的前三个元素(不包括括号),因此在这种情况下,您最终会得到D\e
。另一种解决方法是使用D\es arm\'enien
,因此只\es
需要 。
你可能会使用biblatex
:
\begin{filecontents*}[overwrite]{\jobname.bib}
@Article{Des82,
author = {J. {D{\'e}sarm{\'e}nien}},
title = {Un analogue des congruences de {K}ummer pour les $q$-nombres d'{E}uler},
journal = {European J. Combin.},
year = {1982},
volume = {3},
number = {1},
month = {},
pages = {19--28},
note = {},
annote = {}
}
\end{filecontents*}
\documentclass{article}
\usepackage[style=alphabetic]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
\cite{Des82}
\printbibliography
\end{document}
参考文献的风格可以通过多种方式进行调整。