Como posso usar \appendix com a opção ignorenonframetext do Beamer?

Como posso usar \appendix com a opção ignorenonframetext do Beamer?

Tenho quase certeza de que o seguinte costumava funcionar bem. No entanto, certamente não funciona mais.

Tenho materiais de workshop (baseados nos TUG do Reino Unido) que usam wrappers para inserir um arquivo comum contendo o material para slides, apostilas e notas. ignorenonframetexté usado para evitar que os exercícios do workshop apareçam nos slides.

No ano passado, comecei a complementar as apostilas adicionando apêndices. Isso funcionou muito bem. Isso também funcionou em novembro. Infelizmente, não funciona agora.

MNWE:

\documentclass[ignorenonframetext]{beamer}

\begin{document}
\begin{frame}{some frame}
some frame
\end{frame}

\appendix

\section{appendix}
some stuff
\end{document}

Primeiro recebo muitas e muitas mensagens dizendo

Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref)                removing `\translate ' on input line 20.

Esta mensagem é repetida inúmeras vezes, exatamente com o mesmo número de linha.

Isso é seguido por vários exemplos da seguinte mensagem,

Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref)                removing `\translate ' on input line 21.

com, novamente, o mesmo número de linha.

Depois de um tempo removendo \translateas linhas 20 e 21, o TeX desiste.

! TeX capacity exceeded, sorry [input stack size=5000].
<inserted text> 
                \<>-\translate 
l.21 

!  ==> Fatal error occurred, no output PDF file produced!

O que mudou e o que deveria mudar para evitar esse problema?

Estou compilando com pdfTeX. No entanto, recebo o mesmo erro com TeX, LuaTeX ou XeTeX.

Responder1

Este foi um bug introduzido na versão 3.44 do beamer. No momento este bug foi corrigido na versão de desenvolvimento do beamer (e provavelmente nas versões de lançamento >= 3.50?), veja o relatório de bug relacionado emhttps://github.com/josephwright/beamer/issues/464

Enquanto estiver usandohttps://raw.githubusercontent.com/josephwright/beamer/master/base/beamerbasesection.styo MWE compila bem novamente.

informação relacionada