Problema con Caption in ambiente landscape

  • Creatore
    Topic
  • #103743
    Up
    0
    Down
    ::


    non riesco ad inserire la caption sotto una tabella all’interno di u ambiente landscape mentre usando sidewaysfigure invece non ho problemi.. mi potete spiegare perchè?
    Premetto che sono un principiante quindi probabilmente la soluzione sarà banale. Inoltre mi potete dire come si centra il testo verticalmente all’interno delle celle? Grazie per l’aiuto.

    \documentclass[a4paper,11pt]{article}
    \usepackage{pdflscape}
    \begin{document}
    \begin{landscape}
    \begin{tabular}{|c|c|c|c|c|c|c|c|c|c|c|c|}
    \hline
    bla & bla & bla & bla & bla & bla & bla & bla & bla & bla & bla & bla \\
    \hline
    \end{tabular}
    \caption{Results}\label{tab:1}
    \end{landscape}
    \end{document}

    L’errore è il seguente: ! LaTeX Error: \caption outside float.

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

      Accardi” post=103751non riesco ad inserire la caption sotto una tabella all’interno di u ambiente landscape mentre usando sidewaysfigure invece non ho problemi.. mi potete spiegare perchè?
      Premetto che sono un principiante quindi probabilmente la soluzione sarà banale. Inoltre mi potete dire come si centra il testo verticalmente all’interno delle celle? Grazie per l’aiuto.

      \documentclass[a4paper,11pt]{article}
      \usepackage{pdflscape}
      \begin{document}
      \begin{landscape}
      \begin{tabular}{|c|c|c|c|c|c|c|c|c|c|c|c|}
      \hline
      bla & bla & bla & bla & bla & bla & bla & bla & bla & bla & bla & bla \\
      \hline
      \end{tabular}
      \caption{Results}\label{tab:1}
      \end{landscape}
      \end{document}

      L’errore è il seguente: ! LaTeX Error: \caption outside float.

      Visto che hai scritto in piena notte penso che per prima cosa ti interessi riuscire a mettere il caption sotto la tabella, quindi ho modificato il tuo file minimo compilabile aggiungendo l’ambiente table e anche il comando centering che centra la tabella in mezzo al foglio invece che allinearla a sinistra.

      `\documentclass[a4paper,11pt]{article}
      \usepackage{pdflscape}
      \begin{document}
      \begin{landscape}
      \begin{table}[htb]
      \centering
      \begin{tabular}{*{12}{c}}
      \hline
      bla & bla & bla & bla & bla & bla & bla & bla & bla & bla & bla & bla \\
      \hline
      \end{tabular}
      \caption{Results}\label{tab:1}
      \end{table}
      \end{landscape}
      \end{document}`

      Non sono andato a leggere la documentazione del pacchetto caption, ma credo che il tuo problema fosse proprio dovuto alla mancanza di table, infatti come avrebbe potuto capire che si trattava proprio di una tabella e non di una figura? La mia è solo una blanda ipotesi, ma lascio ai veri esperti fornirti le spiegazioni vere.
      Inoltre come puoi vedere ti ho rimosso i filetti verticali, che non sono belli da vedersi, se hai letto L’arte di scrivere con LaTeX di Lorenzo Pantieri §6.3.1 lo dovresti sapere (scusami hai detto di essere un principiante, quindi ti può essere sfuggito).
      Una domanda invece:

      come si centra il testo verticalmente all’interno delle celle

      cosa intendi di preciso? Personalmente non l’ho capito.
      Spero comunque possa esserti d’aiuto.

    • #103745
      Up
      0
      Down
      ::


      Ho scritto di notte perchè per ora sono in America e quindi il mio orario è un po’ sfasato rispetto a quello italiano!
      Comunque grazie mille il problema si è risolto! Era proprio una roba stupida ovviamente anche se.
      Il secondo problema è che il testo all’interno delle celle della tabella mi sembra spostato verso l’alto ma probabilmente è solo un illusione ottica perché forse il programma lascia un po’ di spazio al di sotto per lettere come “pqgyj” anche se non sono presenti nel contenuto delle celle. Non so se mi sono spiegato ma comunque non importa perchè la tabella va benissimo così.
      Grazie ancora!

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

Go to top