Quebra de linha estranha em notas de tabela (de ThreePartTable)

Quebra de linha estranha em notas de tabela (de ThreePartTable)

Estou usando os pacotes threeparttablee tablenotespara criar notas de rodapé para tabelas. Descobri que para obter o design que desejo (símbolos suspensos, não sobrescritos), posso simplesmente usar a paraopção e inserir manualmente minhas notas de rodapé, em vez de usar a \item[]sintaxe convencional. No entanto, fazer isso dessa maneira produz algum espaço estranho entre o símbolo e o texto (mesmo que eu o coloque entre colchetes ou use uma linha de texto muito curta). Colocar um mboxao redor da nota resolve o problema, mas o texto ultrapassa a largura da tabela. Colocar um pboxem torno disso também não resolve o problema.

Estou curioso para saber por que isso está acontecendo e que solução simples pode existir. Por favor, veja a imagem e o código abaixo para uma explicação.

insira a descrição da imagem aqui

MWE

\documentclass{scrartcl}

\usepackage{booktabs}
\usepackage[para]{threeparttable}
\usepackage{tablefootnote}
\renewcommand{\TPTnoteSettings}{\footnotesize}
\newcommand{\tabfnote}[2]{\llap{#1. }#2}

\begin{document}
\begin{table}[tbph]
    \begin{threeparttable}[t]
        \begin{tabular}{ll} \toprule
            Alpha & Beta \\
            Gamma & Delta \\ \bottomrule
        \end{tabular}
        \begin{tablenotes}
            \tabfnote{a}{Why is there space above?}\\
            \tabfnote{b}{But not above this one...}\\
            \tabfnote{c}{Or this one}
        \end{tablenotes}
    \end{threeparttable}
\end{table}
\end{document}

Responder1

Algo acontece bem vertical modeno início de tablenotes, que eu realmente não entendo, mas adicionar um \leavevmodeno início da definição de \tabfnoteresolve o problema:

\documentclass{scrartcl}

\usepackage{booktabs}
\usepackage[para]{threeparttable}
\usepackage{tablefootnote}
\renewcommand{\TPTnoteSettings}{\footnotesize}
\newcommand{\tabfnote}[2]{\leavevmode\llap{#1. }#2}

\begin{document}

\begin{table}[tbph]
    \begin{threeparttable}[t]
        \begin{tabular}{ll} \toprule
            Alpha & Beta \\
            Gamma & Delta \\ \bottomrule
        \end{tabular}
        \begin{tablenotes}
            \tabfnote{a}{Why is there space above?}\\
            \tabfnote{b}{But not above this one...}\\
            \tabfnote{c}{Or this one}
        \end{tablenotes}
    \end{threeparttable}
\end{table}

\end{document} 

insira a descrição da imagem aqui

informação relacionada