Да, действительно у меня тоже не работает сноска в необязательном аргументе теоремы (но в теле теоремы работает). Пока могу предложить стандартный вариант через
footnotemark, footnotetext:
\newtheorem{theorem}{Th}
\begin{theorem}[section\footnotemark]\footnotetext{footnote1}
theorem\footnote{footnote2} % -> это отработает нормально
\end{theorem}
Хотя на форуме работает:
![\newtheorem{theorem}{theorem}
\begin{theorem}[section\footnote{footnote}]
theorem
\end{theorem} \newtheorem{theorem}{theorem}
\begin{theorem}[section\footnote{footnote}]
theorem
\end{theorem}](https://dxdy-03.korotkov.co.uk/f/a/9/4/a94153efe3d72156aff74f0008ddb91a82.png)
Кажется понял - нужно подключить пакет
amsthm, либо заменить им пакет theorem, если он подключен.