minipage 内的 tabularx 内的脚注

minipage 内的 tabularx 内的脚注

加载包时,环境内部的脚注tabularx不会显示。另一方面,环境在两种情况下都按预期工作。有什么建议可以解决这个问题吗?hyperreftabular

\documentclass{article}
\usepackage{array,tabularx}
\usepackage{hyperref}   
\begin{document}
    \begin{minipage}{0.2\linewidth}
        \begin{tabularx}{\linewidth}{ X c  }
            A1\footnote{footnoteX} & B1  \\
            A2 & B2  \\ 
        \end{tabularx}
    \end{minipage}      

    \begin{minipage}{0.2\linewidth}
        \begin{tabular}{ c c  }
            A1\footnote{footnote} & B1  \\
            A2& B2  \\  
        \end{tabular}
    \end{minipage}      
\end{document}

答案1

您应该\footnotemark\footnotetext这里使用:

\documentclass{article}
\usepackage{array,tabularx}
\usepackage{hyperref}   
\begin{document}
    \begin{minipage}{0.2\linewidth}
        \begin{tabularx}{\linewidth}{ X c  }
            \renewcommand{\thefootnote}{\emph{\alph{footnote}}}
            A1\footnotemark & B1  \\
            A2 & B2  \\ 
        \end{tabularx}
        \footnotetext[1]{footnoteX}%sadly you have to specify the number in this case
    \end{minipage}      

    \begin{minipage}{0.2\linewidth}
        \begin{tabular}{ c c  }
            A1\footnote{footnote} & B1  \\
            A2& B2  \\  
        \end{tabular}
    \end{minipage}      
\end{document}

相关内容