I am using the commands \DefineName
, \DefineJournal
and \DefinePublisher
to use abbreviations in my bibliography along the lines mentioned in Section 8.4 of the AMSRefs package documentation. Now, I have an entry with ten authors, and using abbreviations for all ten authors throws an rkeyval
error.
MCVE: newtest.tex
\documentclass{amsart}
\usepackage{amsrefs}
\DefineName{bas-t} {Bascelli, Tiziana}
\DefineName{bla-p} {B{\l}aszczyk, Piotr}
\DefineName{bor-a-v} {Borovik, Alexandre~Vasilievich}
\DefineName{kan-v-g} {Kanovei, Vladimir~G.}
\DefineName{kat-k-u} {Katz, Karin~Usadi}
\DefineName{kat-m-g} {Katz, Mikhail~Gersh}
\DefineName{kut-s-s} {Kutateladze, Sem{\"e}n~Samsonovich}
\DefineName{mcgaf-t} {McGaffey, Thomas}
\DefineName{sch-d-m} {Schaps, David~M.}
\DefineName{she-d-m} {Sherry, David~M.}
\DefineJournal{fs}{1233-1821, 1572-8471/e}
{Found. Sci.}
{Foundations of Science}
\begin{document}
\begin{bibdiv}
\begin{biblist}
\raggedright
\bib{BasBlaBor18}{article}{
author={bas-t},
author={bla-p},
author={bor-a-v},
author={kan-v-g},
author={kat-k-u},
author={kat-m-g},
author={kut-s-s},
author={mcgaf-t},
author={sch-d-m},
author={she-d-m},
title={Cauchy's infinitesimals, his sum theorem, and foundational paradigms},
date={2018},
journal={fs},
volume={23},
number={2},
pages={267\ndash 296},
doi={10.1007/s10699-017-9534-y},
review={\MR{3803893}},
}
\end{biblist}
\end{bibdiv}
\end{document}
The console output says:
./newtest.tex:47: Package rkeyval Error: Invalid key name character.
See the rkeyval package documentation for explanation.
Type H <return> for immediate help.
...
l.47 }
?
I dutifully checked the rkeyval
package documentation for any explanation, but it was not fruitful for a novice such as myself.
Next, I entered R <return>
in the console to let the engine run without stopping, and the same error message repeated itself nine more times before the document was compiled. The PDF output was exactly as it should have been.
My guess is that having a double digit number of author abbreviations in a single \bib
entry is somehow causing this error. If I remove any one of the abbreviations and instead enter that name normally, then the document compiles normally.
What can I do to fix or, at the very least, avoid this error?