Re: \caption outside float.

#97648
OldClaudio
Partecipante
    Up
    0
    Down
    ::


    Toptesi non esclude che chiunque possa caricarsi i pacchetti che ritiene opportuni; Quindi nel preambolo metti [tt]\usepackage{caption}[/tt] che ti da accesso al comando [tt]\captionof[/tt]

    Poi nel tuoe sorgente c’è un grosso altro errore: hai messo caption dentro l’ambiente tabular; a me risulta che debba stare fuori; che tu metta la didascalia prima o dopo la tabella il comando per la didascalia deve stare fuori dell’ambiente tabular.

    Devi esprime re una adeguata opzione al pacchetto caption per mettere le didascalia prima delle tabelle e lasciaral invede dopo le figure. Leggi la documentazione.

    Quindi, impostato caption con la sua opzione, defi usare \captionof nel modo seguente`\begin{center}
    \captionof{table}{La mia bellissima tabella}
    \begin{tabular}{ll}
    \toprule
    … & …\\
    \midrule
    …& …\\
    …& …\\
    …& …\\
    \bottomrule
    \end{tabular}
    \end{center}`Ma detto questo, mi sorge una domanda: Perché vuoi mettere una tabella senza renderla “galleggiante” (o flottante, che poi vuol dire la stessa cosa, anche se sembra un forestierismo). Le tabelle come le figure, come i sistemi di equazioni sono oggetti di grandi dimensioni; grandi non culo dire immense, ma vuol dire che occupano l’equivalente di almeno 5 righe di testo; con la didascalia e lo soazio di separazione fra la didascalia e la tabella, le righe diventano almeno 7. È facilissimo che la tabella con la sua didascalia cada vicino ad un salto di pagina, quindi LaTeX la sposta all’inizio della pagina successiva, e allarga lo spazio fra tutti i capoversi della pagina che altrimenti risulterebbe mozza. Ecco perché le tabelle si rendono semrpe mobili, si assegna loro un numero, con \label e \ref si eseguono i riferimenti a ciacuna tabella usando prosa del tipo “…come si rileva dalla tabella~\ref{tab:LaMiaTabella}” invece di usare frasi del tipo ” … come si rileva dalla tabella seguente.”

    Tutto ciò non ha nulla a che vedere con LaTeX; ha a che vedere con la qualità della prosa e la qualità della tipografia. È certo che non puoi ottenere il galleggiamanto degli oggetti mobili con un word processor; am quello che vorresti fare tu lo si fa con i word processor, e il risultato lo si vede a colpo d’occho, perch quei programmi, piuttosto di avere una pagina mozza spezzano al tabella fra due pagine, oppure mettono la didasscalia al fondo della pagina n e la tabella all’inziio della paginia n+1. Tutte operazioni che gridano vendetta e fanno rivoltare Gutenberg nella tomba.

    Con LaTeX si possono fare altri errori, ma certo non questo; quindi il mio suggerimento è quello di scrivere (senza chiamare il pacchetto caption)`\begin{table}
    \caption{la mia bellissima tabella}\label{tab:LaMiaBellissimaTabella}
    \bigskip
    \beginin{tabular}{…}

    \end{tabular}
    \end{table}`e lasciare che LaTeX metta la tabella dove c’è lo spazio giusto per metterla.

    PS: Incidentalmente oggi è disponibile l’aggiornamento di TOPtesi alla versione 5.81. Il TeXLive manager di TeXLive 2014, già esegue l’aggiornamento; per MiKTeX non saprei dire.

    Go to top