脚注在带有 cta-author 类的 minipage 环境中出现错误

脚注在带有 cta-author 类的 minipage 环境中出现错误

我需要在 minipage 环境中使用 \footnote,但它总是出错

命令 \itshape 在数学模式下无效。a\footnote{

\documentclass{cta-author}
\begin{document}

\begin{table}
\begin{minipage}{\columnwidth}
\begin{tabular}{|c|c|}
    \hline
    Column 1 & Column2 \\
    a\footnote{footnote example} & b\\
    \hline
\end{tabular}
\end{minipage}
\end{table}
\end{document}

Latex 类文件是这里

答案1

首先是 MWE。您的许多示例对于产生问题来说都是不必要的。这就足够了。

\documentclass{cta-author}
\begin{document}
\begin{minipage}{\linewidth}
Foo\footnote{bar}
\end{minipage}
\end{document}

问题是由于cta-author与 交互不佳的类而产生的minipage。特别是,它定义了

\def\@makefnmark{$^{\@thefnmark}$}%

即在数学模式下排版脚注标记。与的交互minipage来自minipage重新定义脚注标记的显示方式。

\def\thempfootnote{{\itshape\@alph\c@mpfootnote}}

这两个因素共同导致了错误“\itshape数学模式无效”。

您可以重新定义\thempfootnote以避免此问题。以下是根据您的示例代码的完整示例。

\documentclass{cta-author}
\renewcommand\thempfootnote{\alph{mpfootnote}}
\begin{document}
\begin{table}
\begin{minipage}{\columnwidth}
\begin{tabular}{|c|c|}
    \hline
    Column 1 & Column2 \\
    a\footnote{footnote example} & b\\
    \hline
\end{tabular}
\end{minipage}
\end{table}
\end{document}

在此处输入图片描述

这实际上是您希望表格上的脚注看起来的样子吗?我通常只是自己排版一个标记,然后在其下方排版相应的文本tabular

相关内容