Usando \greeknumeral da polyglossia com o pacote endnotes

Usando \greeknumeral da polyglossia com o pacote endnotes

Gostaria de numerar minhas notas finais com algarismos gregos. Para fazer isso, carreguei o polyglossiapacote e criei um comando para envolvê-lo \greeknumeral.

Descobri que tudo isso funciona exatamente como desejado para notas de rodapé, mas é surpreendentemente pouco cooperativo para notas finais. Especificamente, o XeLaTeX reclama que \@xendnoteé usado de uma forma que não corresponde à sua definição. No entanto, eu não uso a \endnote[num]{text}versão do comando, então não tenho certeza do que o \greeknumerals faz \@xendnotepensar que ele é usado.

Eu apreciaria qualquer dica sobre o que está errado ou sugestões sobre como fazer com que as notas finais funcionem com algarismos gregos. Meu exemplo mínimo (não) funcional está abaixo.

%!TEX encoding = UTF-8 Unicode
\documentclass{article}
\usepackage{endnotes,polyglossia}
\setdefaultlanguage{english}
\setotherlanguage{greek}
\newfontfamily{\greekfont}[Script=Greek]{CMU Serif}

\renewcommand\thefootnote{\greek{footnote}}%greek numerals - works fine  
\renewcommand\theendnote{\greek{endnote}}%greek numerals - doesn't work

\makeatletter
\def\greek#1{\expandafter\@greek\csname c@#1\endcsname} %in analogy with \roman
\def\@greek#1{\greekfont\greeknumeral #1}
\makeatother

\begin{document}
Lorem ipsum dolor sit amet,\endnote{en1}...
\theendnotes
\end{document}

informação relacionada