Re: Un difetto di LaTeX: lo spazio tra didascalia e tabella

#65177
lorenzo.pantieri
Partecipante
    Up
    0
    Down
    ::

    egreg9″ post=64238L’autore di caption non deve mettere una pezza da nessuna parte.

    Sono d’accordo al 50%. Vero, l’ambiente displaymath non va usato (e ti ringrazio per per codice!), ma che le classi standard lascino uno spazio insufficiente tra didascalia e tabella è poco ma sicuro. Per toccarlo con mano, basta compilare il seguente:
    `\documentclass{article}
    \usepackage{booktabs}
    %\usepackage{caption}
    %\captionsetup{skip=\medskipamount}

    \begin{document}

    \begin{table}
    \caption{Didascalia.}
    \centering
    \begin{tabular}{ll}
    \toprule
    Alcaloide & Origine \\
    \midrule
    atropina & belladonna \\
    morfina & papavero \\
    nicotina & tabacco \\
    \bottomrule
    \end{tabular}
    \end{table}

    \begin{table}
    \caption{Didascalia.}
    \centering
    $\begin{array}{ll}
    \toprule
    f(x) & f’(x) \\
    \midrule
    k & 0 \\
    x^n & nx^{n-1} \\
    e^x & e^x \\
    \sin x & \cos x \\
    \bottomrule
    \end{array}$
    \end{table}

    \end{document}`
    Di certo, la chiamata a caption, meglio con l’impostazione \captionsetup{skip=\medskipamount}, risolve il bug.

    Tommaso, ti propongo di modificare l’Arte come segue:

    1.

    Di qui in avanti si danno per caricati i pacchetti booktabs e caption (per le tabelle) e graphicx (per le figure).

    2.

    Ecco un esempio tipico per una tabella tabular con il relativo richiamo… E uno per una tabella array [e si dà il codice proposto da Enrico]”.

    3.
    Lascerei stare la storia del \medskip (visto che consigliamo senz’altro di caricare caption).

    4.
    In Personalizzare, aggiungerei il consiglio di caricare caption con \captionsetup{skip=\medskipamount}.

    Grazie mille,
    L.

    Go to top