Non riesco a mettere una didascalia a una tabella tabularx

  • Creatore
    Topic
  • #41206
    Up
    0
    Down
    ::


    Buongiorno a tutti, il problema è semplice, ho creato una tabella con tabularx, di cui segue il codice:

    \setlength\arrayrulewidth{0.05mm}
    \arrayrulecolor{black}
    \newcolumntype{Y}{>{\centering\arraybackslash}X}%
    %\begin{table}[h]
    %\centering
    % \caption{Tabella riassuntiva dei prezzi medi applicati.}
    \begin{tabularx}{\linewidth}{p{2cm} Y Y Y Y Y Y} \hline

    ……………..

    \end{tabularx}
    %\end{table}

    L’unico sistema funzionante di inserire una didascalia che ho trovato sembra essere quello di racchiudere tabularx all’interno dell’ambiente table(commentato nel codice) ma non so perchè questo cambia gli spazi della tabella riducendo l’altezza della riga eliminando le note a piè di pagina e rendendola meno bella. C’è un modo di evitare lo spiacevole inconveniente?

    Grazie a tutti

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #41207
      Up
      0
      Down
      ::

      Buongiorno a tutti, il problema è semplice, ho creato una tabella con tabularx, di cui segue il codice:

      \setlength\arrayrulewidth{0.05mm}
      \arrayrulecolor{black}
      \newcolumntype{Y}{>{\centering\arraybackslash}X}%
      %\begin{table}[h]
      %\centering
      % \caption{Tabella riassuntiva dei prezzi medi applicati.}
      \begin{tabularx}{\linewidth}{p{2cm} Y Y Y Y Y Y} \hline

      ……………..

      \end{tabularx}
      %\end{table}

      L’unico sistema funzionante di inserire una didascalia che ho trovato sembra essere quello di racchiudere tabularx all’interno dell’ambiente table(commentato nel codice) ma non so perchè questo cambia gli spazi della tabella riducendo l’altezza della riga eliminando le note a piè di pagina e rendendola meno bella. C’è un modo di evitare lo spiacevole inconveniente?

      Grazie a tutti

      Un esempio reale, completo di quelle fantomatiche righe che verrebbero ridotte e di note che sparirebbero, è essenziale per una diagnosi.

      In generale, però, non sono raccomandabili né le note al piede che si riferiscano a celle di tabella, né didascalie per tabelle che non siano “galleggianti”: se la tabella non può andare altro che lì dove la scrivi, non ha bisogno di altre spiegazioni.

      Benvenuto ❗

      Ciao
      Enrico

    • #41208
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Sono d’accordo con Enrico, ma aggiungo: \caption[…]{…} funziona solo dentro agli appositi ambienti flottanti (figure, table, etc.) perché ha bisogno di sapere di che tipo di oggetto si tratti al fine di usare il contatore giusto e di inserire la parolina Figura, Tabella, o altro, prima del numero.

        Esistono dei pacchetti, che non so citare, che ridefiniscono \caption in modo da poterli usare anche senza che si trovino dentro ambienti flottanti, ma comunque gli deve essere fornita una indicazione adatta per usare il contatore giusto e la parolina giusta.
        Esistono anche dei pacchetti che definiscono \caption* che si comportano più o meno come \section*, dove non viene usata la numerazione e dove non si usa nemmeno la parolina. Per quel che vale un comando del genere, che assicura solo l’uniformità stilistica, si può usare un qualunque ambiente per evidenziare il testo, per esempio quote, e la didascalia non identificata e non numerata appare prima della tabella non flottante, già distanziata dalla tabella stessa. Soluzione di ripiego, evidentemente.

        Ma chi vorrebbe mettere una tabella tabularx dentro ad un testo senza lasciarla flottante, e senza una didascalia identificativa e numerata? Le note alla tabella è poi meglio che restino insieme alla tabella, dentro alla scatola che la contiene, flottante o non flottante che sia; per cui la tabella andrebbe composta dentro ad un ambiente miniipage, che sembra fatto apposta per conservare le note (numerate con lettere) dentro alla scatola dove appare la tabella.

    Visualizzazione 1 filone di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top