The following question can be seen as a continuation of this one to the case that the document class is beamer rather than article.
Inside a Hebrew presentation I wish to have the (non mandatory!) option to set the numbering of an enumerated list as alphabetic per the Hebrew alphabet, i.e. instead of A, B, C, etc., א, ב, ג, etc.
An attempt at a solution
Consider the following LaTeX code, which is essentially copied from this answer, with small modifications.
\documentclass{article}
\usepackage[bidi=basic]{babel}
\babelprovide[import,main]{hebrew}
\babelfont{rm}[Renderer=HarfBuzz]{FreeSans}
\usepackage[shortlabels]{enumitem}
\newcommand{\HeNum}{\protect\localenumeral{letters}{\value*}}
\begin{document}
\begin{enumerate}[label=\HeNum]
\item The woods are lovely
\item Dark and deep
\item But I have promises to keep
\end{enumerate}
\end{document}
When the following commands are executed in the Terminal:
> cd ~
> lualatex Test
the file ~/Test.pdf is created. When opened in a PDF viewer, the file displays as follows. (I screenshot only the relevant part of the display.)
I wish to deploy this trick in a Hebrew beamer presentation. I used the following presentation as a starting point. The presentation was saved in ~/Test.tex, replacing this file's previous content.
\documentclass{beamer-rl}
\usetheme{Warsaw}
\usepackage[bidi=basic]{babel}
\babelprovide[import,main]{hebrew}
\babelprovide[import]{english}
\babelfont{rm}[Renderer=HarfBuzz]{FreeSerif}
\babelfont{sf}[Renderer=HarfBuzz]{FreeSans}
\babelfont{tt}[Renderer=HarfBuzz]{FreeMono}
%\usepackage[shortlabels]{enumitem}
%\newcommand{\HeNum}{\protect\localenumeral{letters}{\value*}}
\begin{document}
\begin{frame}
\begin{enumerate}[A]
\item The woods are lovely
\item Dark and deep
\item But I have promises to keep
\end{enumerate}
\end{frame}
\end{document}
Executing the same commands as before, the file ~/Test.pdf was replaced by one that contained a single slide which displayed as follows. (I screenshot only the relevant part of the display.)
Note how the list items' labels are stylized in accordance with the presentation's theme.
I now uncommented the two commented lines, and replaced the enumerate environment's option list by the following: [label=\HeNum], as in the first example in which the document class was article. The resulting PDF file contained a single slide that displayed as follows. (I screenshot only the relevant part of the display.)
Note that the list items' labels are no longer stylized.
Why are the list items' labels not stylized? How can the styling be restored?
I'm looking for a general solution, that doesn't assume the theme is Warsaw necessarily. Ideally, the solution should also be simple and natural, as in the case of the article document class. Ideally, I shouldn't need to "restore" the styling; I could merely instruct an enumerated list to use Hebrew numerals, possibly with adornments (e.g. a dot following the letter, or a pair of parentheses surrounding the letter), and the magic would happen automatically, as it does when English alphabetic numerals are used.




