dpctex
dpctex copied to clipboard
[blkarray] TeX capacity exceeded with footnote inside blkarray
Following source throws an error (blkarray 2015/02/27 v0.07):
\documentclass{article}
\usepackage{blkarray}
\begin{document}
\begin{blockarray}{lrr}
\hline
Aaa & Bbb & Ccc \\ \hline
Ddd\footnote{footnote-d} & Eee & Fff \\
Ggg\footnote{footnote-g} & Hhh & Iii \\ \hline
\end{blockarray}
\end{document}
! TeX capacity exceeded, sorry [input stack size=5000].
\font@name ->
\OMX/cmex/m/n/5
l.11 \end{blockarray}
It seems like infitnite loop inside \textasteriskcentered etc.
The change of definition of @fnsymbol at LaTeX2e 2015/01/01 seems critical; actually, adding following code after \usepackage{blkarray} works fine:
\makeatletter
\def\BA@fnsymbol#1{\ensuremath{%
\ifcase#1\or *\or \dagger\or \ddagger\or \mathsection\or
\mathparagraph\or \|\or **\or \dagger\dagger
\or \ddagger\ddagger \else\@ctrerr\fi}}%
\makeatother
Can this problem be solved? Thanks.