以前は、以下の方法で問題なく動作していたはずです。しかし、現在は動作しません。
私は、スライド、配布資料、メモの資料を含む共通ファイルを入力するラッパーを使用するワークショップ資料(UK TUG に基づく)を持っています。これは、ignorenonframetext
ワークショップの演習がスライドに表示されないようにするために使用されます。
昨年、私は配布資料に付録を追加して補足し始めました。これはうまくいきました。11月にもうまくいきました。残念ながら、今はうまくいきません。
MNWE:
\documentclass[ignorenonframetext]{beamer}
\begin{document}
\begin{frame}{some frame}
some frame
\end{frame}
\appendix
\section{appendix}
some stuff
\end{document}
まずたくさんのメッセージを受け取ります
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\translate ' on input line 20.
このメッセージはまったく同じ行番号で何度も繰り返されます。
これに続いて、次のようなメッセージが多数表示されます。
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\translate ' on input line 21.
ここでも、行番号は同じです。
しばらくして\translate
20 行目と 21 行目を削除すると、TeX は終了します。
! TeX capacity exceeded, sorry [input stack size=5000].
<inserted text>
\<>-\translate
l.21
! ==> Fatal error occurred, no output PDF file produced!
この問題を回避するために何が変わり、何を変える必要があるのでしょうか?
pdfTeX でコンパイルしています。ただし、TeX、LuaTeX、XeTeX でも同じエラーが発生します。
答え1
これは、beamerバージョン3.44で発生したバグです。現時点では、このバグはbeamerの開発バージョン(おそらくリリースバージョン3.50以降)で修正されています。関連バグレポートを参照してください。https://github.com/josephwright/beamer/issues/464
使用中https://raw.githubusercontent.com/josephwright/beamer/master/base/beamerbasesection.styMWE は再び正常にコンパイルされます。