Nota de rodapé em tabelas em revtex4-2 é quebrada quando multirow é usado

Nota de rodapé em tabelas em revtex4-2 é quebrada quando multirow é usado

MWE:

\documentclass[twocolumn,amsmath,amssymb,aps,prb]{revtex4-2}

\usepackage{multirow}
\usepackage{booktabs}

\begin{document}
\begin{table}[htbp]
    \caption{Using star * in \texttt{\textbackslash multirow}}
    \begin{ruledtabular}
    \begin{tabular}{lcc}
        \multirow{2}{*}{Layer before ligand attachment\footnote{+CH3 means one methyl group is already attached}} & \multicolumn{2}{c}{-CH3}\\
        \cmidrule{2-3}
         & RAE & eRAE \\
        \midrule
        1 Nb +CH3 & 0 & 0
    \end{tabular}
    \end{ruledtabular}
\end{table}


\begin{table}[htbp]
    \caption{Using 3cm in \texttt{\textbackslash multirow}}
    \begin{ruledtabular}
    \begin{tabular}{lcc}
        \multirow{2}{3cm}{Layer before ligand attachment\footnote{+CH3 means one methyl group is already attached}} & \multicolumn{2}{c}{-CH3}\\
        \cmidrule{2-3}
         & RAE & eRAE \\
        \midrule
        1 Nb +CH3 & 0 & 0
    \end{tabular}
    \end{ruledtabular}
\end{table}
\end{document}

Isso renderiza insira a descrição da imagem aqui

Quero que o texto "Camada antes..." na célula seja quebrado enquanto a nota de rodapé não é quebrada.

Responder1

Você não precisa \multirow: aninhar um esmagado tabular.

\documentclass[twocolumn,amsmath,amssymb,aps,prb]{revtex4-2}

\usepackage{booktabs}

\begin{document}

\begin{table}[htbp]

\caption{A caption to the table}

\begin{ruledtabular}
\begin{tabular}{lcc}
\smash{\begin{tabular}[t]{@{}l@{}} Layer before ligand \\ attachment%
  \footnote{+CH3 means one methyl group is already attached} \end{tabular}}
& \multicolumn{2}{c}{-CH3}\\
\cmidrule{2-3}
& RAE & eRAE \\
\midrule
1 Nb +CH3 & 0 & 0
\end{tabular}
\end{ruledtabular}

\end{table}

\end{document}

insira a descrição da imagem aqui

Se você quiser definir uma largura alvo, você pode usar o mecanismo \footnotemarkand \footnotetext, mas com uma diferença devido ao processamento duplo feito ruledtabular(o que acho graficamente horrível, mas é uma história diferente).

\documentclass[twocolumn,amsmath,amssymb,aps,prb]{revtex4-2}

\usepackage{booktabs,array}
\newcommand{\rultabfnmark}{\footnotemark\addtocounter{mpfootnote}{-1}}

\begin{document}

\begin{table}[htbp]

\caption{A caption to the table}

\begin{ruledtabular}
\begin{tabular}{lcc}
\smash{\parbox[t]{3cm}{\raggedright
  Layer before ligand attachment\rultabfnmark}}
& \multicolumn{2}{c}{-CH3}\\
\cmidrule{2-3}
& RAE & eRAE \\
\midrule
1 Nb +CH3 & 0 & 0
\end{tabular}
\footnotetext{+CH3 means one methyl group is already attached}
\end{ruledtabular}

\end{table}

\end{document}

A saída é a mesma de antes (no caso particular, é claro).

informação relacionada